Cadence 使用参考手册
邓海飞
微电子学研究所设计室
2000年7月
目录
概述 1
Cadence概述 1
ASIC设计流程 1
第一章 Cadence 使用基础 5
Cadence 软件的环境设置 5
Cadence软件的启动方法 10
12
13
怎样使用在线帮助 13
本手册的组成 14
第二章 Verilog-XL 的介绍 15
3. 1 环境设置 15
Verilog-XL的启动 15
Verilog-XL的界面 17
Verilog-XL的使用示例 18
Verilog-XL的有关帮助文件 19
第四章电路图设计及电路模拟 21
poser 21
设置 21
启动 22
用户界面及使用方法 22
使用示例 24
相关在线帮助文档 24
电路模拟工具Analog Artist 24
设置 24
启动 25
用户界面及使用方法 25
相关在线帮助文档 25
第五章自动布局布线 27
Cadence中的自动布局布线流程 27
用AutoAbgen进行自动布局布线库设计 28
第六章 版图设计及其验证 30
版图设计大师Virtuoso Layout Editor 30
设置 30
启动 30
用户界面及使用方法 31
使用示例 31
相关在线帮助文档 32
版图验证工具Dracula 32
Dracula使用介绍 32
相关在线帮助文档 33
第七章 skill语言程序设计 34
skill语言概述 34
skill语言的基本语法 34
Skill语言的编程环境 34
35
附录1 技术文件及显示文件示例 60
附录2 Verilog-XL实例文件 72
72
73
79
84
附录3 Dracula 命令文件 359
概述
作为流行的EDA工具之一,Cadence一直以来都受到了广大EDA工程师的青睐。然而Cadence的使用之繁琐,又给广大初学者带来了不少麻烦。作为一位过来人,本人对此深有体会。本着为初学者抛砖引玉的目的,本人特意编写了这本小册子,将自己数年来使用Cadence的经验加以总结,但愿会对各位同行有所帮助。本册子的本意在于为初学者指路,故不会对个别工具进行很详细的介绍,只是对初学者可能经常使用的一些工具加以粗略的介绍。其中可能还请各位同行加以指正。
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显得有点凌乱。这给初学者带来了更多的麻烦。
Cadence包含的工具较多,几乎包括了EDA设计的方方面面。本小册子旨在向初学者介绍Cadence的入门知识,所以不可能面面具到,只能根据ASIC设计流程,介绍一些ASIC设计者常用的工具,例如仿真工具Verilog-xl,布局布线工具Preview和Silicon Ensemble,poser,电路模拟工具Analog Artist,版图设计工具Virtuoso Layout Editor,版图验证工具Dracula,最后介绍一下Skill语言的编程。
ASIC设计流程
设计流程是规范设计活动的准则,好的设计流程对于产品的成功至关重要。本节将通过与具体的EDA工具(S
Cadence 使用参考手册 来自淘豆网m.daumloan.com转载请标明出处.