集成电路与我们生活息息相关,无论是家电、机器人、移动通信、汽车、物联网等领域都需要芯片进行系统地控制。传统基于单片机控制的家电、机器人、汽车电子等已经非常普遍,而且这些领域大多基于进口的微控制器,可能存在一些信息泄露的险。国内很多芯片设计公司都是基于现成的IP进行开发设计,IP本身也可能存在着木马和漏洞。因此,本赛题要求基于国产Robei EDA工具,从架构原码开始设计,打造安全可控的数字IP,并基于该IP进行评分。
四、赛题任务
通过Robei EDA工具设计实现一款或者多款接口IP、应用于总线上的协处理器如Codec,加速器等,甚至开发RISC-V内核IP等均可以参加比赛。要求低速IP满足APB/Wishbone总线接口,高速IP满足AXI/Wishbone接口协议。
比赛分为三个阶段:初赛、分赛区决赛和全国总决赛。每个阶段对参赛选手的要求不同。
参赛选手可以自选领域、自选IP设计方向,基于Robei EDA工具实现架构、代码撰写、测试、语法检查、波形查看。初赛对于硬件不作要求,但是IP必须基于Robei EDA的可视化模型和测试进行设计,不能直接利用Verilog源代码。选手可以参考所有网上开放资料,设计提交后会在Robei官网上择优开放,因此选手不得使用带有知识产权的资源,否则该IP将不得分。
初赛提交材料:IP设计文档、PPT介绍、IP工程文件、5分钟讲解视频。
初赛经过遴选后,选手进入分赛区决赛。分赛区决赛要求将初赛实现的一个或者多个IP进行硬件验证。本次比赛推荐使用Robei八角板(可以任选一种)。在八角板资源无法满足选手需求时,可以自行选择其他开发板。
分赛区决赛要求对IP进行PPT演示(5分钟)、板级演示(3分钟)、问题回答(2分钟)。选手进入答辩之前,需要在答辩候场区进行现场代码检查和下载。
全国总决赛要求选手依托于自主研发的IP实现针对自身特定应用场景的设备雏形。重点发掘IP在实际应用中遇到的问题,并对其修正提升。总决赛以现场答辩形式实现考核,选手携带自己制作的设备到现场进行答辩、并进行现场演示。
比赛环节规定对IP进行PPT演示(5分钟)、实物演示(5分钟)、问题回答(5分钟)。
现场答辩之前需要在候场区进行现场代码检查和下载。
五、评分标准
项目 | 要求 | 分值 |
1.IP创新性 (文档) | 1.IP的意义,市场概况分析(5分) 2.IP的独创性技术或者特点(5分) | 10 |
2.IP架构 (文档) | 1.IP设计的理论描述(5分) 2.基于Robei EDA分层架构实现(10分) 3.架构设计的美观(5分) | 20 |
3.IP实现 (Robei源代码) | 1.合理的结构与层次划分(5分) 2.代码设计的简约与可读、代码规范、功能覆盖的全面、易用性设计(15分) 3. 测试的完整性(10分) 4. 设计结构的美观(5分) 5. 技术难度和设计复杂度(10分) | 45 |
4.IP演示 (PPT+视频) | 视频演示,不超过5分钟,重点讲述IP的原理、创新性、架构实现和应用效果。 | 25 |
合计 | 100 |
项目 | 要求 | 分值 |
1.IP文档完善 (文档) | 1.IP的理论研究与创新性(5分) 2. 基于Robei EDA分层架构实现(10分) | 15 |
2.IP代码检查 (代码) | 1.合理的结构与层次划分(5分) 2.代码设计的简约与可读、代码规范、功能覆盖的全面、易用性设计(5分) 3. 测试的完整性(5分) 4. 设计结构的美观(5分) | 20 |
3.IP答辩 (PPT+/视频) | 1.流利的演讲和清晰的思路(5分) 2.IP设计的合理结构与层次设计(10分) 3.团队协作(5分) 4.问题回答(5分) 5.技术难度和设计复杂度(15分) | 40 |
4.演示环节 (实物演示) | 实物现场演示,提前下好程序,现场演示。 | 25 |
合计 | 100 |
七、注意事项:
6. 赛事开启后,若贝会不定期安排免费的线上培训,以协助有需要的同学学习Robei EDA工具,请关注若贝杯杯赛钉钉群的通知和若贝官方通知。培训过程中以若贝八角板作为FPGA载体进行培训,如果选手选择其他开发板,需要自行研究学习。