← 问题记录——李锐博恩

推荐答案 测试一下

ASIC设计流程以及用到的工具?

编程题 中等 笔试真题

参考答案

ASIC设计流程通常包括以下主要阶段及对应的EDA工具: 1. **规格定义与架构设计**:确定芯片功能、性能、功耗、面积等指标,使用文档工具(如Word、Excel)和系统级建模工具(如MATLAB、Simulink、SystemC)。 2. **RTL编码**:使用硬件描述语言(Verilog/VHDL/SystemVerilog)编写寄存器传输级代码,文本编辑器(Vim/Emacs)或集成开发环境(Vivado/Quartus)辅助。 3. **功能仿真与验证**:通过仿真工具检查RTL逻辑正确性,常用工具:Synopsys VCS、Cadence Xcelium、Mentor Modelsim/Questa。验证方法包括定向测试、随机测试、形式验证(Synopsys Formality、Cadence LEC)。 4. **逻辑综合**:将RTL代码转化为门级网表,并优化时序、面积、功耗。主流工具:Synopsys Design Compiler (DC)、Cadence Genus。综合后需进行静态时序分析(Synopsys PrimeTime)确认时序约束满足。 5. **形式验证**:确保综合后网表与RTL功能等价,常用Formality或LEC。 6. **DFT(可测试性设计)**:插入扫描链、BIST、边界扫描等,提升测试覆盖率。工具:Synopsys DFT Compiler、Cadence Modus、Mentor Tessent。 7. **后端设计(物理设计)**:包括布局规划、时钟树综合、布线等。主流工具:Synopsys IC Compiler II (ICC2) 或 Fusion Compiler、Cadence Innovus。 8. **时序、功耗、信号完整性分析**:静态时序分析(PrimeTime)、功耗分析(PrimeTime PX、Voltus)、IR Drop分析(RedHawk/Voltus)、信号完整性检查(Cadence Quantus)。 9. **物理验证**:检查DRC(设计规则检查)、LVS(版图与原理图对比)、ANTIM天线效应等。工具:Mentor Calibre、Synopsys ICV、Cadence PVS。 10. **流片与后仿真**:生成GDSII文件用于掩膜制造,并进行后仿真(利用提取的寄生参数,工具如Synopsys StarRC + HSPICE)。 **易错点**:考生容易遗漏DFT、形式验证、物理验证等环节,或混淆前端与后端工具。值得注意的是,实际项目中工具链可能因EDA供应商选择而不同,但Synopsys、Cadence、Mentor(现Siemens EDA)是三大主流。此外,设计流程可能包含多次迭代(如时序不满足需修改后端或RTL)。

涉及知识点

  • ASIC设计流程阶段划分
  • 前端设计与后端设计区别
  • 逻辑综合与时序约束
  • DFT与物理验证
  • 主流EDA工具(Synopsys/Cadence/Mentor)
  • 静态时序分析与形式验证
登录后反馈错题
下一题 →