预赛提交说明_v0.011

preview
需积分: 0 0 下载量 79 浏览量 更新于2022-08-03 收藏 764KB PDF 举报
本文将详细介绍"预赛提交说明_v0.011"的相关知识点,主要涵盖提交目录格式、提交方式、截止时间、注意事项、预赛分数报告和设计报告等内容,以及与功能测试、性能测试和网络协议相关的测试要求。 1. 预赛提交 预赛提交的作品需要按照特定的目录格式组织,包括以下部分: - 预赛分数报告:score.xls,这是一个Excel表格,用于记录功能测试和性能测试的得分。 - 设计报告:design.pdf,一份PDF文件,详细阐述参赛者设计的myCPU。 - 功能测试环境:soc_sram_func或soc_axi_func,根据CPU接口实现情况提交。 - 性能测试环境:soc_axi_func(如果无性能测试结果,则不提交)。 - 软件程序:Soft目录,包含与硬件交互的软件部分。 1.1 提交目录格式 提交目录应参照Qualifiers_Submission模板,具体要求如下: - vivado工程目录下仅包含xpr和bit文件,其余文件需要删除。 - rtl/xilinx_ip目录下的每个IP目录只保留*.xci文件,其他文件也要删除。 1.2 soc_axi_func和soc_sram_func的区别 - soc_sram_func是针对SRAM接口的CPU功能测试环境。 - soc_axi_func是针对AXI接口的CPU功能测试环境。如果CPU仅实现了SRAM接口并通过89个功能点测试,只需提交soc_sram_func。如果也尝试了AXI接口,两者都需要提交。 1.3 仿真和硬件实现的组织结构 - rtl/目录:存放SoC_lite的源代码,包括CPU和相关模块。 - testbench/目录:存放仿真文件,如mycpu_tb.v,用于验证CPU的功能和性能。 - run_vivado/目录:包含Vivado工程,如约束文件(soc_lite.xdc)、Vivado项目(mycpu_prj1/)及生成的bit文件(func.bit和memory.bit)。 2. 功能测试和性能测试 功能测试和性能测试是评估CPU的重要环节。功能测试通过89个功能点来验证CPU的正确性,而性能测试则考察CPU在实际应用中的性能表现。mycpu_tb.v模块用于收集调试信息并与trace_ref.txt进行比较,以确定CPU的正确行为。 3. 注意事项 参赛者必须严格遵循提交格式,确保所有不必要的文件已被删除,以避免影响评审过程。同时,提交的Vivado工程应可以直接打开并进行仿真、综合实现,确保无错误。 4. 预赛分数报告和设计报告 预赛分数报告(score.xls)详细记录了功能和性能测试的得分,而设计报告(design.pdf)需详细介绍CPU的设计思路、架构和实现方法。 5. 功能测试、性能测试与网络协议 虽然标签提到了"网络协议",但在提交说明中并未直接提及。通常,在嵌入式系统设计中,网络协议可能涉及CPU与外部设备间的通信,如TCP/IP协议栈的实现。然而,具体的网络协议测试要求需要根据比赛规则的详细说明来执行。 "预赛提交说明_v0.011"规定了参赛者在提交作品时需要遵循的详细流程,包括提交内容、格式要求和注意事项,旨在确保公正、公平地评估参赛作品的功能性和性能。参赛者应严格按照这些要求准备和提交作品,以获得最佳的评分结果。