这样就提高了整个软件的可扩展性和易用性,这也是 Cadence IC 这个软件成功的重要原因。鼠 标命令如图 1.8 所示。这一栏显示的是鼠标单击左、中、右键分别会执行的 SKILL 命令。
图 1.8 鼠标命令窗口
提示栏:这一栏以‖>‖起头,如图 1.9 所示,显示的是当前正在 Cadence IC 程序的功能提示。
图 1.9 提示栏窗口
以下根据一般设计过程中的使用顺序,对一些常用工具进行详细介绍。
1.3 Library Manager 设计库管理器
首先介绍的是设计库管理器(Library Manager)。图 1.3 中的窗口是设计库管理器的窗口,如果打 开平时隐藏的分类(Category)面板和文件(Files)面板则显示界面如图 1.10 所示。该界面分为如 下几部分:菜单栏、面板显示选项栏、设计库浏览面板和信息,以下将一一介绍。
图 1.1 设计库管理器的分类(Category)面板和文件(Files)面板
1.3.1 设计库浏览面板
设计库浏览面板如图 1.10 所示。面板处于设计库浏览器的中部,从左到右共分有 4 栏,分
别为设计库(Library)、类别(Category)、单元(Cell)、显示(View)栏。右面的 3 栏中每一栏 中显示的都是该栏的左邻栏中选定的项目的展开。例如:图中的分类栏中显示的就是设计库 “analogLib”中的内容,而单元栏中显示的就是分类“Parasitics”包含的内容,同样“View”栏 中列出的就是单元“pcapacitor”所包含的内容。
另外,还可以打开“Show Files”选项,显示各个单元和“View”所对应的文件。也就是图 中面板管理器右下角的两栏,标题是“Files in Library”和“Files in Cell”。这里解释一下各个层 次的含义,以便理解这些栏的用途。
? 设计库是在 cds.lib 文件中定义的。一个设计库中可以含有多个单元。合理的设置设计库可以
提高文件系统中的设计的可管理性。例如可以将每个项目中的电路放到各自的设计库中。这
6
样在今后的数据备份、导入导出中都回节省很大精力。 ? ?
单元则是一个电路的基础单位,一个单元就相当于电路的一个模块,这个模块即可以是低层 模块,表示部分电路;也可以是顶层模块,表示整个电路。
同一个单元在设计中需要不同的表示方法,例如一个模拟电路模块,在设计内部结构的时候 可能需要将它表示为电路图;而在引用该模块的时候则需要将其表示为一个器件符号;在绘 制版图的时候可能需要将该模块表示为版图的一个部分。所以一个单元就必须有多种表示方 式,称为“Views”。上面举例的模块就可以有电路图(schematic)、器件符号(symbol)、版 图(layout)三个(View)。在设计中应当保证同一个“Cell”的各个“View”是等效的。 分类是在设计库和单元之间人为增加的一个虚拟层次,当一个设计库的规模比较大的时候, 可以用分类的方式理清设计库中单元的组织。在小规模的设计中分析往往不必要,这时可以 在面板显示选项栏取消显示分类(Show Category)选项,分类就会被跳过。
?
在该面板中,用鼠标右键点击设计库、单元或者“View”都会有弹出菜单出现。其中包含了很 多常用命令,比如打开、删除、移动、复制、属性等。这些操作都有完整的图形界面向导,这里 就不再详细介绍。
1.3.2 设计库浏览器菜单
菜单中有很多命令和设计库管理器面板的右键菜单中的命令是相同的,这里主要介绍其中只 有菜单中才有的命令 ? Files 菜单:
? Files头New头Library/Cell View/Category: 新建设计库/单元 View/分类 ? Files头Save Defaults/Load Defaults: 将设计库浏览器设置保存在.cdsenv 文件中 ? Files头Open Shell Window: 打开 Shell 命令行窗口,在管理设计库的时候经常要
用 到一些文件操作,这时可以打开 Shell 窗口,在命令行中进行文件操作。
? Tools 菜单
? Tools头Copy Wizard: 高级的设计拷贝向导。这个向导支持多个模式,可以在界面 的第一行的复选框选择。 简单模式(Simple),如图 1.11 所示。在这个模式上面的“Add To Category”栏可 以指定拷贝过去的单元或设计库被自动加入某个分类。
“Destination Library”下拉菜单指定了拷贝的目标设计库。 图中对话框中列出的是所有要拷贝的文件和单元的列表。在该列表中的每一行都可 以通过选择最左面的绿色园点禁用该项的拷贝操作,再次点击将重新启用该文件的 拷贝操作。下面的三个按钮用于快速选择需要的设计单元。 设置完成后点击 OK 进行拷贝操作。
7
图 1.2 简单模式拷贝 层次结构拷贝(Hierarchical)和
精确组织结构拷贝(Exact Hierarchical)模式如图 1.12 所 示。
图 1.3 组织结构拷贝和精确组织结构拷贝 通过指定顶层单元,这个命
令可以将一个一个单元连同其中直接或间接引用的所有单元 一起拷贝。不同的是,层
次结构拷贝时将包括这些单元中的所有“View”;而精确组织 结构拷贝中只有指定的“View”会被拷贝。
“Add to Category” 和 “Destination Library”选项的作用和简单拷贝中的作用相同。
根据“View” (By View)的拷贝,如图 1.13 所示。这种模式下,将按照指定的过滤(Filter) 选项拷贝某些设计单元。
8
图 1.13 根据“View”的拷贝
根据 configuration(By Configuration)的拷贝,如图 1.14 所示。这个模式下,将根据
config view 中的配置来选择需要拷贝的单元和 View。
图 1. 4 根据“configuration”的拷贝
? Tools头Rename Reference Library
命令窗口如图 1.15 所示。这个命令可以用于批量修改设计中的单元之间的引用, 例如图中演示的就是将设计库 SDIC_bandgap 中所有引用自 analogLib 中的单元改 为引用自设计库 tsmc35mm。
9
图 1.15 ―Rename Reference Library‖拷贝
图 1. 5 ―Delete by view‖窗口
? ?
Tools头Delete by view
命令窗口如图 1.16 所示。这个菜单命令提供了一个过滤器用于删除设计库中指定 的“View”。
Tools头Access Permission 命令窗口如图 1.17 所示,用来修改设计单元或者设计库的所有权和权限。
图 1.17 “Access Permission”窗口
? ? Tools头Catagories…
一些用来建立、修改、删除分类的命令 ? Tools头Library Paths
调用图 1.4 中的 Library Path Editor View: ? View头Filter:显示视图的过滤 ? View头Refresh: 刷新显示
Virtuoso? Schematic Editor 电路图编辑器简介
在电路设计的过程中,模拟电路的设计主要是依靠电路图编辑器(Schematic Editor)完成。电
路图编辑器可以通过在 CIW 或者设计库管理器中新建或者打开单元的电路图 (schematic“) View”
10