紫光展锐杯

紫光展锐杯

u=2649689164,2501550349&fm=26&gp=0.jpg

杯赛题目:基于 LDPC ECC 的 NAND controller 设计

参赛要求:A组、B组 AB组区别说明请查看章程

赛题内容:

根据如下要求设计带 LDPC ECC纠错能力的 NAND controller, 具体要求如下:

1.   支持 NAND toggle mode and ONFI mode.

2.   支持 LDPC encode/decode ECC 固定 80-bit.

3.   寄存器配置以及数据 access 都使用同一套 AHB-lite bus, 可自定义寄存器地址,意义以及 filed mapping 关系。

作品提交:作品提交需要包括如下三个方面:

1)   Verilog 设计代码。验证测试 verilog/SV 代码和环境。

2)   详尽设计 word 文档,包括

a)     设计的 interface 详细描述, 寄存器定义以及架构图。

b)    LDPC算法以及架构实现 (如有完成)。

c)     验证方式,方法以及验证结果分析。

d)    设计的优缺点,不足和待改进。

e)    (加分项,不强制要求) FPGA 验证方式方法: (FPGA 型号, emulation 平台型号, 验证方法过程与结果)。

3)   答辩介绍 PPT

评分规则:评分主要考虑以下几个方面

内容

分值

评分具体要求

1.   文件和报告完整性

20分

根据每项具体完成度打分,缺一项直接淘汰。

1.     (10分) Verilog 设计代码。验证测试 verilog/SV 代码和环境。

2.    (5分) 详尽设计 word 文档。

3.    (5分) 答辩介绍   PPT。

2.   设计完成度及架构

50分

1.     (20分) 是否带 LDPC   ECC 功能,以及 LDPC 架构与实现。

2.     (10分) 对 toggle   mode 和 ONFI mode 的支持情况。

3.     (10分) 设计架构。

4.     (10分) 验证相关(验证架构,验证完整性)。

3. Coding Style, 代码可读性及可实现性。

10分

            1.   (10分)   是否有良好的 coding style,以及代码可读性及可实现性。

4   答辩和现场演示

20分

1.      (10分) 答辩 PPT 展示完整度。

2.      (10分) 现场问答表现。

5   附加分 (FPGA 验证)

15分

1.     (15分) 完成 FPGA 对设计验证。

l 注意事项:

1. 参加企业命题杯赛的作品,杯赛出题企业有权在同等条件下优先购买参   加本企业杯赛获奖团队作品的知识产权。

2. 大赛组委会和杯赛企业对参赛作品的提交材料拥有使用权和展示权。