第 1 章 Cadence 系统简介 1.1 Cadence 系统概述 1.1.1 博大精深的 Cadence 系统 Cadence 系统是一个大型的 EDA 软件,它几乎可以完成电子设计的方方面面,包括 ASIC 设计、FPGA 设计和 PCB 板设计。与另一 EDA 软件 Synopsys 相比,Cadence 的综合工具略为逊色。然而,Cadence 在仿真、电路图设计、自动布局布线、版图设计及验证等方面却有着绝对的优势。Cadence 与 Synopsys 的结合可以说是 EDA 设计领域的黄金搭档。此外,Cadence 公司还开发了自己的编程语言 skill,并为其编写了编译器。由于 skill 语言提供编程接口甚至与 C 语言的接口,故而可以 Cadence 为平台进行扩展,用户还可以开发自己的基于 Cadence的工具。实际上,整个 Cadence 软件可以理解为一个搭建在 skill 语言平台上的可执行文件集。所有的 Cadence 工具都是用 Skill 语言编写的,但同时由于 Cadence的工具太多而显得有点凌乱。这给初学者带来了更多的麻烦。 Cadence 包含的工具较多,包括了 EDA 设计的各个方面。本讲义旨在介绍Cadence 的入门知识,所以不可能面面具到,只能根据ASIC 设计流程,介绍ASIC设计者常用的一些工具,例如仿真工具 Verilog-XL,布局布线工具 Preview 和Silicon Ensemble,电路图设计工具 Composer,电路模拟工具 Analog Artist,版图设计工具 Virtuoso Layout Editor,版图验证工具 Diva 与 Dracula,最后简单介绍一下Skill 语言的编程。 Cadence 特点: 1. 全球最大的 EDA 公司 2. 提供系统级至版图级的全线解决方案 3. 系统庞杂,工具众多,不易入手 4. 除综合外,在系统设计,在前端设计输入和仿真,自动布局布线,版图设计和验证等领域居行业领先地位 5. 具有广泛的应用支持 6. 电子设计工程师必须掌握的工具之一 Cadence 功能: 1. 系统级设计:System-Level Design 2. 功能验证:Function Verification 3. 仿真:Simulation 4. 综合:Synthesis 5. 布局布线:Place-and-Route 6. 模拟、射频、混合信号设计:Analog,RF,and Mixed-Signal Design 7. 物理验证与分析:Physical Verification and Analysis 8. 打包:IC Packaging 9. PCB 设计:PCB Design IC 设计工具排行榜: 1. VHDL 仿真:Cadence→IKOS→Vantage→Synopsys 2. 行为综合:Synopsys→Alta 3. 逻辑综合:Synopsys→Compass→Mentor Graphics...