芯原杯
基于芯原自主半导体IP搭建的技术平台,可以快速设计出满足不同应用的SoC产品,实现自主可控国产SoC芯片,帮助缩短产品的上市时间。
本课题要求参赛选手在基于芯原自主DSP(数字信号处理器)核ZSPNano的语音处理SoC设计平台上设计具备智能语音处理的SoC。配合现有的平台,要求选手设计满足需求的AHB和APB总线,实现音频数据输入、输出。(工具包下载链接将通过邮件发放至报名时队长所填邮箱。)
具体要求如下:
内容 | 分值 | 评分依据 | 评分阶段 |
完成AHB-Lite Bus设计 | 10 | 1) 根据Design Spec规定的memory mapping,完成AHB-Lite RTL设计;(5分) 2)AHB-Lite可以实现对Sys-SRAM和APB Bus访问;(5分) | 纳入一、二、三阶段评分 |
完成APB Bus及H2P Bridge设计 | 10 | 1) 根据Design Spec规定的memory mapping,完成APB Bus 和H2P Bridge RTL设计;(5分) 2)APB Bus可以实现对APB外设的访问;(5分) | 纳入一、二、三阶段评分 |
完成功能的验证及结果输出 | 30 | 1) 仿真波形输出规定的GPIO点灯效果;(5分) 2)仿真波形显示Watchdog中断,喂狗,系统未被Watchdog复位的完整过程;(5分) 3)仿真波形显示通过SysCtrl配置改变I2C,PDM,I2S时钟频率;(5分) 4) 仿真波形显示用I2C配置PDM数字Micphone model输出特定的音频数据;(5分) 5) 通过Timer定时,从PDM接口采集规定的音频数据并保存到Sys-SRAM;(5分) 6) 通过Timer定时,把保存在Sys-SRAM的音频数据通过I2S接口输出到Checker;(5分) | 纳入一、二、三阶段评分 |
完成性能的验证及结果输出 | 20 | 1) ZSPNano设置外设Clock Gating进入低功耗模式(PDM除外), 然后ZSPNano也进入Sleep模式等待唤醒;(5分) 2)通过PDM数字Microphone输入关键字,当PDM的内部FIFO接收到数据之后通过中断唤醒ZSPNano对关键字进行识别,如果关键字是“Hello VeriSilicon”,ZSPNano唤醒整个系统,并通过I2S接口输出特定采样率的音频,表示系统唤醒成功;否则,关键字识别失败,系统继续返回低功耗Sleep状态;(10分) 3)通过仿真评估每次关键字识别进行系统唤醒所需要的时间(包括不成功返回睡眠);(5分) 4)通过逻辑综合结果,试着分别评估系统睡眠和唤醒模式的功耗(仅考虑数字逻辑部分);(5分) | 纳入二、三阶段评分 |
创新性及系统性能优化 | 15 | 1)设计思路或实现方法具有新颖性或独到之处;(5分) 2)对性能或可靠性方面有明显的改进和提升;(5分) 3)实现同样的功能需要的面积更小或者更低的功耗;(5分) | 纳入三阶段评分 |
项目展示 | 10 | 1) 技术报告内容充实,思路清晰;(5分) 2) PPT、展板内容完整,制作精美,展示描述可读性强;(5分) | 纳入一、二、三阶段评分 |
答辩及现场演示 | 5 | 1) 答辩及现场演示;(5分) | 纳入二、三阶段评分 |
注: 以上评分一阶段:初赛; 二阶段:分赛区决赛;三阶段:全国总决赛。
学生可以根据需要自行选择和使用合适的EDA软件进行设计工作,大赛组委会和杯赛企业不提供EDA软件。