目录
概述..................................................................................... 1
1.1 Cadence 概述................................................................................1
1.2 ASIC 设计流程.............................................................................1
第一章Cadence 使用基础................................................ 5
2.1 Cadence 软件的环境设置............................................................5
2.2 Cadence 软件的启动方法........................................................... 10
2.3 库文件的管理............................................................................. 12
2.4 文件格式的转化......................................................................... 13
2.5 怎样使用在线帮助..................................................................... 13
2.6 本手册的组成............................................................................ 14
第二章Verilog-XL 的介绍............................................. 15
3. 1 环境设置................................................................................... 15
3.2 Verilog-XL 的启动...................................................................... 15
3.3 Verilog XL 的界面................................................................... 17
3.4 Verilog-XL 的使用示例.............................................................. 18
3.5 Verilog-XL 的有关帮助文件....................................................... 19
第四章 电路图设计及电路模拟........................................ 21
4.1 电路图设计工具Composer ........................................................ 21
4.1.1 设置.................................................................................. 21
4.1.2 启动.................................................................................. 22
4.1.3 用户界面及使用方法........................................................ 22
4.1.4 使用示例........................................................................... 24
4.1.5 相关在线帮助文档............................................................ 24
4.2 电路模拟工具Analog Artist ...................................................... 24
4.2.1 设置.................................................................................. 24
4.2.2 启动.................................................................................. 25
4.2.3 用户界面及使用方法........................................................ 25
4.2.5 相关在线帮助文档............................................................ 25
第五章 自动布局布线....................................................... 27
5.1 Cadence 中的自动布局布线流程................................................ 27
5.2 用AutoAbgen 进行自动布局布线库设计................................... 28
第六章版图设计及其验证.............................................. 30
6.1 版图设计大师Virtuoso Layout Editor ........................................ 30
6.1.1 设置.................................................................................. 30
6.1.2 启动.................................................................................. 30
6.1.3 用户界面及使用方法........................................................ 31
6.1.4 使用示例........................................................................... 31
6.1.5 相关在线帮助文档............................................................ 32
6.2 版图验证工具Dracula ............................................................... 32
6.2.1 Dracula 使用介绍............................................................... 32
6.2.2 相关在线帮助文档............................................................ 33
第七章 skill 语言程序设计............................................... 34
7.1 skill 语言概述............................................................................. 34
7.2 skill 语言的基本语法.................................................................. 34
7.3 Skill 语言的编程环境................................................................. 34
7.4 面向工具的skill 语言编程......................................................... 35
附录1 技术文件及显示文件示例..................................... 60
附录2 Verilog-XL 实例文件.............................................. 72
1 Test_memory.v....................................................................... 72
2 SRAM256X8.v ...................................................................... 73
3 ram_sy1s_8052 ...................................................................... 79
4 TSMC 库文件........................................................................ 84
附录3 Dracula 命令文件.................................................3
《Cadence 使用参考手册》是指导用户理解和操作Cadence软件的专业文档,涵盖了Cadence软件的基础使用、Verilog-XL的介绍、电路图设计与电路模拟、自动布局布线、版图设计及其验证以及Skill语言程序设计等多个方面。该手册由邓海飞在微电子学研究所设计室于2000年7月编写。
Cadence软件是集成电路设计领域广泛使用的工具,尤其在ASIC(Application-Specific Integrated Circuit)设计流程中扮演着重要角色。Cadence概述部分介绍了Cadence软件的核心功能和其在IC设计中的应用。ASIC设计流程包括概念设计、逻辑综合、布局布线、物理验证等步骤,Cadence提供了相应的工具支持,帮助设计师高效完成设计任务。
第一章介绍了Cadence软件的基础使用,包括环境设置、软件启动、库文件管理、文件格式转换以及如何利用在线帮助系统获取信息。环境设置涉及到硬件配置、操作系统兼容性等,确保软件能够正常运行。库文件管理是设计过程中的关键,因为它包含了设计所需的元器件模型。文件格式转换则涉及到了设计数据在不同阶段的适配问题。
第二章详细讲解了Verilog-XL,这是一种用于硬件描述的语言,广泛用于逻辑设计和验证。Verilog-XL的环境设置、启动、界面和使用示例被逐一阐述,帮助用户掌握该语言的基本操作和功能。此外,手册还提供了相关的帮助文件供用户查阅。
第四章围绕电路图设计工具Composer和电路模拟工具Analog Artist展开。Composer用于绘制电路原理图,包括设置、启动、用户界面和使用示例,让设计者可以直观地创建和编辑电路。Analog Artist则用于模拟电路行为,同样包含设置、启动、用户界面和相关帮助文档。
第五章介绍了Cadence的自动布局布线功能,包括整个流程和具体工具AutoAbgen的使用,这在实现芯片物理设计时至关重要,因为它能自动化处理复杂的布局和布线问题。
第六章涉及版图设计,重点介绍了Virtuoso Layout Editor和Dracula。Virtuoso是进行版图设计的主要工具,用户可以通过它进行版图创建和编辑,而Dracula则是用于版图验证,确保设计符合规则和约束。
第七章讲述了Skill语言,一种专门用于集成电路设计工具脚本编程的语言。Skill语言概述、基本语法、编程环境和面向工具的编程方法为用户提供了编写自定义脚本的能力。
附录部分提供了一些技术文件、Verilog-XL实例文件和Dracula命令文件,这些实例可以帮助读者更深入地理解和实践Cadence软件的使用。
《Cadence 使用参考手册》是学习和使用Cadence软件的宝贵资源,无论你是新手还是经验丰富的设计师,都能从中找到所需的信息和指导。