← 数字IC设计经典笔试题

推荐答案 测试一下

分别写出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)
← 上一题
登录后反馈错题
下一题 →