在集成电路设计的最初几年,芯片是通过在绘图板上手动布局电路中的每个晶体管来构建的。难以想象用这种过时的方式设计现代系统级芯片(SoC)需要多少人工年。正是电子设计自动化(EDA)工具从根本上改变了集成电路设计,并使得今天的数百万门设计成为可能。
在当今的芯片设计环境中,有许多EDA工具可以帮助设计师完成他们的工作。每个工具都针对特定的应用。综合工具将设计抽象层次从器件/晶体管提升到寄存器传输级(RTL),这是使现代SoC设计可行的最重要因素。
当今集成电路设计环境中最常用的EDA工具包括:
- 晶体管级、开关级、门级、RTL级和系统级的仿真工具。
- 综合工具,它们将数字RTL代码翻译并映射到真实的库单元。
- 布局和布线工具,它们根据各种设计约束自动执行布局。
- 逻辑验证工具,包括形式验证工具和仿真工具。
- 时序验证工具,它们验证设计的时间质量。
- 物理验证工具,它们根据制造规则验证设计的布局。
- 可测试性设计工具,它们将测试性集成到设计中并生成测试模式。
- 功耗分析工具,它们执行功耗分析和IR降分析。
- 设计完整性工具,它们检查设计