数字IC前端设计
一、概述
数字IC前端设计,作为数字IC芯片设计流程的关键一环,是数字IC设计类岗位的重要组成部分。随着芯片规模的不断扩大与业务范围的增加,特别是在国产自主化潮流的推动下,该岗位的需求日益增长,经验丰富的工程师更是炙手可热。
数字IC前端设计主要包含以下三大方向:IP/模块设计、系统/SoC设计、Flow/流程设计。
二、职责解析
-
架构理解与看护
- 架构理解:确保对功能规格(FS)和架构规格(AS)的正确理解,阅读相关协议文档。
- 架构看护:检查输入的正确性与合理性,提出个人见解,确保后续开发的顺利进行。
-
详细设计文档撰写
- 撰写包括模块划分、接口定义、数据流与控制流图、关键电路实现等内容的详细设计文档。
-
代码编写与环境搭建
- 使用Verilog、VHDL、SystemVerilog等硬件描述语言编写代码,搭建设计环境。
-
设计质量检查
- 完成编码后进行Quality Check,利用工具如Leda/nlint/spyglass等,提升设计质量。
-
Sanity磨合与验证支持
- 搭建验证环境和sanity仿真用例,进行功能仿真和