Cadence IC Design - 图文

2019-08-30 23:48

第1章 Cadence IC 5.1.41 的基本设置

本章是 Cadence IC 5.1.41 是设计 的简明入门教程,目的是让读者在刚接触该软件的时候 对它的基本功能有一个总体的了解。本章主要内容如下:[1] 启动 Cadence IC 前的准备;[2] Command Interpreter Window (CIW, 命令行窗口);[3] Library Manager 设计库管理器;[4] Virtuoso? Schematic Editor 电路图编辑器简介;[5] Virtuoso? Analog Design Environment (ADE) 简 介。

1.1 启动前的准备

要在 Unix/Linux 使用 Cadence IC 5.1.41 工具应当保证以下的条件:

[1] 保证 Cadence IC 5.1.41 已经由管理员正确地安装在电脑上;并且软件授权密钥已经设置

完成。 [2] 在 Shell 中设置了正确的环境变量。 必须将 Cadence IC 的安装路径加入 Shell 环境变量,Cadence IC 5.1.41 才能正常运行。以 Cshell 为例,Cadence IC 被安装在了/tools/cadence/ic5141,则需要在~/.cshrc 文件中加入这样的路径 配置语句:

setenv ic50 /tools/cadence/ic5141

set LD_LIBRARY_PATH=($ic50/tools/lib $ic50/tools/dfII/lib $ic50/tools/tcltk/ $LD_LIBRARY_PATH)

set path = ($ic50/tools/bin $ic50/tools/dfII/bin $ic50/tools/dracula/bin $path)

tcl8.0/lib

也可以把路 径的设置写 在一个单独 的配置文件 中。例如, 将上面的配 置写在配置 文件 /env/cadence_5141 中,则可以在~/.cshrc 中加入一行

source /env/cadence_5141 1.1.1

启动配置文件:.cdsinit

.cdsinit 文件是在 Cadence IC 中启动时运行的 SKILL 脚本文件。该文件配置了很多 Cadence IC 5.1.41 的环境配置,包括使用的文本编辑器、热键设置、仿真器的默认配置等。如果 Cadence IC 没有找到.cdsinit 文件,软件中的快捷键等功能都不能适用。

Cadence IC 搜索.cdsinit 文件时,首先会搜索程序的启动路径,然后搜索的是用户的主目录。 例如:在~/project 目录下运行 icfb&,则首先 Cadence IC 会尝试载入~/project/.cdsinit。如果这个 文件不存在则会尝试载入~/.cdsinit。

默认配置文件路径:

/tools/dfII/samples/local/cdsinit

1.1.2 其他配置文件 如果需要,在程序的运行目录建立其他的启动配置文件,如.cdsenv、.cdsplotinit、display.drf 等。 这些配置文件分别有自己的用途:

.cdsenv: 用于设置启动时的环境变量;

.cdsplotinit: Cadence IC 打印和输出图型的设置;

display.drf: 版图编辑器中显示颜色等的配置; 这些配置文件的搜索路径首先是程序启动目录。其次是用户的主目录。这些配置文件的样本位置 如下:

.cdsenv: /tools/dfII/samples/.cdsenv

.cdsplotint: /tools/plot/samples/cdsplotinit.sample display.drf:

/share/cdssetup/dfII/default.drf

设置设计库配置文件:cds.lib

设计库(library)配置文件放置在 Cadence IC 程序的运行路径下,比如要在~/project 目录下运行 Cadence IC,则需要在该目录下建立 cds.lib 文件。这个文件设置的是 Cadence IC 中的设计库的路 径。

常用命令格式:

? DEFINE

格式:DEFINE <库名> <库路径>

? ? INCLUDE

格式:INCLUDE <另外一个 cds.lib 的全路径> #

行注释符,在行首加入则该行无效。

如果 cds.lib 文件是空文件,则 Cadence IC 的设计库中就会是空的。为了添加基本元 件库,需要一些基本元件。可以在 cds.lib 文件中加入一行:

INCLUDE /share/cdssetup/cds.lib

1.2 命令行窗口(Command Interpreter Window,CIW)

完成上述设置之后,就可以在命令行下运行 Cadence IC5.1.41 软件:

icfb &

Cadence IC 的命令行窗口(又称为命令解释器,Command Interpreter Window, CIW)就会出现:

图 1.1 命令行窗口(CIW)

该窗口包括几个部分:菜单栏、输出窗口、命令行、鼠标命令、提示

1.2.1 命令行窗口(CIW)菜单

CIW 菜单展开包含以下选项,下面将介绍其中比较重要的一些选项:

2

图 1.2 CIW 菜单展开内容

? File头

New

建立新的设计库(Design Library)或者设计的 CellView; File头import

导入,可以导入的信息包括 gds 版图、电路图、cdl 网表、模型库甚至 verilog 代码等。 File头Open

打开“Cell”的“View”,根据不同的“View”的类型,Cadence 将选择适当的编辑器:例如, 如果一个“View”是一个符号(symbol)则 Cadence 将选择 Virtuoso Symbol Editor 打开; 如 果是一个电路图(schematic)则 Cadence 会选择 Virtuoso Schematic Editor 来打开;如果是一 个版图(layout)则会用 Virtuoso Layout Editor 打开;如果是 Verilog 或 Verilog A 代码则会用文 本编辑器打开。 File头Export

导出文件。同样,可以将 Cadence 设计库导出成各种文件类型。 File头Exit 退出 icfb 工作环境。

? ? ? ?

3

?

Tools头Library Manager

很实用的图形化设计库浏览器,界面如图 1.3 所示。后面将详细介绍其中的内容。

图 1.3 “Library Manager”界面

? Tools头Library Path Editor

图 1.4“Library Path Editor”界面

这是一个用来修改设计库配置文件(cds.lib)的图形化界面,如图 1.4 所示。在这个界面中可以直观

地对 cds.lib 文件进行修改和添加。 ? Tools头Verilog Integration

里面有 2 个选项分别是 Verilog-XL 和 NC-Verilog,是两种 Verilog 仿真环境,用于对混合信 号电路和数字电路的仿真。 ? Tools头Analog Environment

该子菜单用于模拟电路仿真,里面的选项包括: Simulation: 打开 Virtuoso? Analog Design Environment (ADE)

4

图 1.5 “Analog Environment”界面

Calculator:用于对仿真结果进行进一步计算的计算器工具 Result Browser: 仿真结果浏览器 Waveform: 仿真结果绘图程序。这些工具的使用将在各个章节中介绍。 ?

Tools头Technology File Manager

用于管理设计库和模型库之间的对应关系设置。

图 1.6“Technology File Manager”界面

? Options

该菜单内的选项主要用于配置 icfb 的环境并保存/载入需要的配置。该菜单中还提供了用于 管理产品秘钥的工具。

1.2.2 CIW 中的其他部分

输出窗口,如图 1.7 所示。主要显示一些操作的输出信息和提示,包括一些状态信息和警告信息、 错误提示。这些提示有助于分析操作中的问题。 命令行:在这一栏中可以运行 SKILL 语言的命令,利用命令可以对界面上的任何项目进行控制, 从电路编辑到仿真过程,都可以用 SKILL 语言控制。

图 1.7 CIW 中的输出窗口与命令行

CIW 中的输出窗口和命令行和在一起实际上就是一个命令界面。命令语言是 SKILL 语言。图形 界面只是在命令行基础上的扩展。在图形界面上的任何操作或者快捷键都是通过命令行来最终实 现的。因而理论上用命令行可以完成一切操作,当然能实际应用中这样做并不方便。 命令行的好处是可以采用语言控制复杂的操作,并且可以进行二次开发,将命令与界面整合起来。

5


Cadence IC Design - 图文.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:购买商品房注意事项

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: