燕子2团队参赛:RISC-V子赛项目——硬件与软件系统详解

需积分: 0 1 下载量 92 浏览量 更新于2024-06-30 收藏 3.69MB PDF 举报
该文档是关于第四届全国大学生集成电路创新创业大赛CICIEC项目设计参赛题目——RISC-V子赛题2的设计方案,由队伍编号BHL115476的团队“燕子2”提交。主要内容分为五个部分: 1. **概述**:介绍了项目的整体背景和目标,可能涉及项目的目标、创新点以及团队的参赛动机。 2. **需求分析**: - **项目要求**:这部分详细列出了比赛的具体要求,包括可能涉及的功能需求、性能指标或设计约束。 - **硬件需求**:着重于所需的硬件设备和规格,如RISC-V架构的处理芯片(蜂鸟E203 SoC)和其他组件,如DDR3内存扩展、EMAC外设、KNN硬件加速电路和VGA显示控制电路。 - **软件需求**:涵盖了操作系统、协议栈(如UDP/IP和TFTP)、图像识别算法(如jpg解码、字符定位与分割、KNN算法)的需求。 3. **总体设计方案**:介绍了系统的架构设计,包括硬件平台的选择(蜂鸟E203 SoC),对SoC的概述,以及硬件和软件系统设计的简要介绍。 4. **硬件分系统设计方案**:深入探讨了各个硬件组件的设计细节,如时钟设计、内存扩展、EMAC外设、KNN硬件加速电路和VGA显示控制电路的实现过程,包括功能描述、地址映射、接口定义、系统位置、算法设计和行为仿真,以及FPGA测试。 5. **软件分系统设计方案**:包括UDP/IP协议栈的实现、TFTP客户端的设计,以及图像识别算法的具体实现步骤,如jpg解码、字符处理和KNN算法在系统中的应用。 6. **系统性能与测试**:这部分描述了对系统性能的评估方法,如GPIO测试、RISC-V字符显示测试、以太网通信测试,包括环回实验和图片传输实验,以及针对特定任务(如身份证号识别)的测试。 7. **进一步工作**:可能包括未来计划的改进、优化或扩展工作,以及参考文献列表。 通过这份方案,参赛团队展示了他们对于RISC-V架构的理解,以及如何利用蜂鸟E203 SoC进行高效硬件设计,并结合软件算法实现具体功能,以满足比赛的要求。整个设计注重实践性和可测试性,体现了大学生的创新能力和技术应用能力。
2023-01-10 上传