RISC-V创新大赛:身份识别与 LowRISC 实现

需积分: 0 1 下载量 51 浏览量 更新于2024-08-04 收藏 2.7MB DOCX 举报
在第四届全国大学生集成电路创新创业大赛CICIEC中,ALN114队伍(团队名:LowTech)参加的是RISC-V片上系统设计的子赛题2,专注于身份识别应用。他们的参赛作品基于Digilent Nexys4DDR开发板,选择了RISC-V架构作为核心,采用开源项目LowRISC作为基础平台,并在此基础上扩展了PMOD和数码管等外设,支持Debian操作系统,实现了VGA视频输出、开关控制、LED显示和以太网通信功能。尤为创新的是,他们利用PMOD输出八位数字信号来显示“RISC-V”,并通过数码管呈现字符,同时实现了图像处理和身份证号识别以及人脸识别功能,借助OpenCV库进行数字统计特征分析和Eigenfaces算法。 在整个参赛过程中,队员们深刻体会到技术路线选择的重要性。起初,他们意识到自建RISC-V软核并实现复杂功能的难度过大,转而选择易于上手的InstantSoC项目,实现了姿态角检测功能。然而,InstantSoC的C++转换VHDL限制了并行优势,因此他们决定尝试更具挑战性的LowRISC项目。这个阶段被队员们视为从零到一的关键突破,他们在这个过程中不断学习和适应,逐步掌握了如何在RV64架构上运行Linux环境(Debian),并在此基础上实现了复杂的识别应用。 通过这个项目,队员们不仅锻炼了芯片级系统设计和软件开发技能,还深入了解了开源社区的协作模式和项目管理,以及在实际项目中如何权衡技术复杂性和实现可能性。这是一次宝贵的学习经历,强调了技术选择的明智性和团队合作在创新项目中的重要性。