推荐答案
测试一下
题目
分别写出IC设计前端到后端的流程和eda工具。(未知)
参考答案与知识点
参考答案
IC设计从前端到后端的完整流程包括:
**前端设计流程**
1. **规格定义与架构设计**:确定芯片功能、性能指标(如功耗、频率、面积),划分模块接口。
2. **RTL编码**:使用Verilog/VHDL硬件描述语言编写寄存器传输级代码。
3. **功能仿真**:通过仿真工具验证RTL逻辑正确性。
4. **逻辑综合**:将RTL代码映射为标准单元库(如工艺库),生成门级网表。
5. **形式验证**:验证综合前后网表功能等价性。
6. **静态时序分析(STA)**:在不加激励下检查时序是否满足约束。
7. **功耗分析**:评估动态与静态功耗。
对应常用EDA工具:
- 仿真:VCS(Synopsys)、QuestaSim(Mentor)、ModelSim(Mentor)、NC-Sim(Cadence)。
- 综合:Design Compiler(Synopsys)、Yosys(开源)。
- 形式验证:Formality(Synopsys)、Conformal(Cadence)。
- STA:PrimeTime(Synopsys)、Tempus(Cadence)。
- 功耗:PrimePower(Synopsys)、Joules(Cadence)。
**后端设计流程**
1. **综合后网表输入**:接收前端门级网表与约束文件(SDC)。
2. **布局规划(Floorplan)**:确定模块位置、I/O引脚、宏单元摆放。
3. **单元放置(Placement)**:自动放置标准单元,优化时序与面积。
4. **时钟树综合(CTS)**:平衡时钟分布,减少时钟偏斜。
5. **布线(Routing)**:连接所有单元,满足设计规则检查(DRC)。
6. **物理验证**:检查设计规则(DRC)、版图与电路一致性(LVS)、天线效应(ERC)。
7. **时序签核**:后仿加寄生参数进行STA,确保时序收敛。
8. **可制造性设计(DFM)**:光刻热点修正、填充dummy金属等。
对应工具:
- 布局布线:Innovus(Cadence)、ICC2(Synopsys)。
- 时钟树综合:集成于Innovus/ICC2中。
- 物理验证:Calibre(Mentor)、Assura(Cadence)、ICV(Synopsys)。
- 寄生参数提取:StarRC(Synopsys)、QRC(Cadence)。
- 时序签核:PrimeTime、Tempus。
- DFM:Calibre DFM、Synopsys Proactive。
最终交付GDSII版图文件用于流片。
**注意**:流程可能因工艺节点、设计复杂度(如SoC、ASIC)有所调整,但上述为通用步骤。
涉及知识点
- 前端设计流程与关键步骤
- 后端设计流程与关键步骤
- 前端常用EDA工具
- 后端常用EDA工具
- 综合与STA的关联
- 物理验证内容(DRC/LVS)