搜档网
当前位置:搜档网 › Cadence版图设计

Cadence版图设计

Cadence版图设计
Cadence版图设计

第一章. Cadence cdsSPICE的使用说明

Cadence cdsSPICE 也是众多使用SPICE内核的电路模拟软件之一。因此他在使用上会有部分同我们平时所用到的PSPICE相同。这里我将侧重讲一下它的一些特殊用法。

§ 1-1 进入Cadence软件包

一.在工作站上使用

在命令行中(提示符后,如:ZUEDA22>)键入以下命令

icfb&↙(回车键),其中& 表示后台工作。Icfb调出Cadence软件。

出现的主窗口如图1-1-1所示:

图 1-1-1Candence主窗口

二.在PC机上使用

1)将PC机的颜色属性改为256色(这一步必须);

2)打开Exceed软件,一般选用xstart软件,以下是使用步骤:

start method选择REXEC(TCP-IP) ,Programm选择Xwindow。Host选择10.13.71.32 或10.13.71.33。host type选择sun。并点击后面的按钮,在弹出菜单中选择command tool。

确认选择完毕后,点击run!

3)在提示符ZDASIC22> 下键入:setenv DISPLAY 本机ip:0.0(回车)

4)在命令行中(提示符后,如:ZUEDA22>)键入以下命令

icfb&↙(回车键)

即进入cadence中。出现的主窗口如图1-1-1所示。

以上是使用xstart登陆cadance的方法。在使用其他软件登陆cadance时,可能在登录前要修改文件.cshrc,方法如下:

在提示符下输入如下命令:vi .cshrc↙ (进入全屏幕编辑程序vi)

将光标移至setevn DISPLAY ZDASIC22:0.0 处,将“ZDASIC22”改为PC机的IP,其它不变(重新回到服务器上运行时,还需按原样改回)。改完后存盘退出。

然后输入如下命令: source .cshrc↙ (重新载入该文件)

以下介绍一下全屏幕编辑程序vi的一些使用方法:

vi使用了两种状态,一是指令态(Command Mode),另一是插入态(Insert Mode)。当vi

处于指令态时,打入的内容会视作指令来解释;而当vi处于插入态时,就可以打入正文

(text)文件;大多数vi指令是单字符的。由插入态改变为指令态,按〈Esc〉键;而由

命令态转为插入态,则可以使用下面的插入令,直接打入,无需再按〈Return〉键。在vi

的指令态下,用h,j,k,l键移动光标,具体如下:

h——光标左移一个字符;

j——光标向下一行;

k——光标向上一行;

l——光标右移一个字符;

以下是一些基本插入命令(须用到的)的用法:

i——在光标处插入正文;

x——删除光标处的字符;

:wq——存盘退出;

要记著一点,在插入态处,不能打入指令,必需先按〈Esc〉键,返回指令态。假若户不知 身处何态,也可以按〈Esc〉键,不管处于何态,都会返回指令态其它的一些命令请读者自己参

阅有关的书籍。

§ 1-2 建立可进行SPICE模拟的单元文件

主窗口分为信息窗口CIW、命令行以及主菜单。信息窗口会给出一些系统信息(如出

错信息,程序运行情况等)。在命令行中可以输入某些命令。如我们调用Cadence的命令icfb

和一些其它命令,比较重要的有调出帮助文件的openbook&等。

一.File菜单

在File菜单下,主要的菜单项有New、Open、Exit等。在具体解释之前我们不妨先理

顺一下以下几个关系。library(库)的地位相当于文件夹,它用来存放一整个设计的所有数据,

像一些子单元(cell)以及子单元(cell)中的多种视图(view)。Cell(单元)可以是一个简

单的单元,像一个与非门,也可以是比较复杂的单元(由symbol搭建而成)。View则包含

多种类型,常用的有schamatic,symbol,layout,extracted,ivpcell等等,他们各自代表什

么意思以后将会一一提到。

New菜单项的子菜单下有Library、Cellview两项。Library项打开New Library窗口,

Cellview项打开Create New File窗口,如图1-2-1和1-2-2所示。

图1-2-1 New Library 窗口

图1-2-2 Create New File 窗口

1)建立库(library):窗口分Library和Technology File 两部分。Library部分有Name和Directory两项,分别输入要建立的Library的名称和路径。如果只建立进行SPICE 模拟的线路图,Technology部分选择Don’t need a techfile 选项。如果在库中要创立掩模版或其它的物理数据(即要建立除了schematic外的一些view),则须选择Compile a new techfile(建立新的techfile)或Attach to an existing techfile(使用原有的techfile)。

2)建立单元文件(cell):在Library Name 中选择存放新文件的库,在Cell Name中输入名称,然后在Tool选项中选择Composer-Schematic工具(进行SPICE模拟),在View Name中就会自动填上相应的View Name——schematic。当然在Tool工具中还有很多别的工具,常用的象Composer-symbol、virtuoso-layout等,分别建立的是symbol、layout的视图(view)。在Library path file中,是系统自建的library path file 文件的路径及名称(保存相关库的名称及路径)。

Open菜单项打开相应的Open File窗口,如图1-2-3所示。

在Library Name中选择库名,在Cell Names中选择需要打开的单元名。Mode项可以选择打开方式——可编辑状态或者只读状态。

图 1-2-3 Open File窗口

Exit项退出Cadence软件包。

二.Tools菜单

在Tools菜单下,主要的菜单项有Library Manager、Library Path Editor等。

Library Manager项打开的是库管理器(Library Manager)窗口,如图1-2-4所示。

图1-2-4 Library Manager窗口

在窗口的各部分中,分别显示的是Library、Category、Cell、View相应的内容。双击需要打开的view名(或同时按住鼠标左右键从弹出菜单中选择Open项)即可以打开相应的文件。同样在library manager中也可以建立library和cell。具体方法是点击file,在下拉菜单中选择library或cell即可。

Library Path Editor项打开的是Library Path Editor窗口,如图1-2-5 所示。

从File菜单中选择Add Library项,填入相应的库名和路径名,即可包括入相应的库。

图 1-2-5 Library Path Editor窗口

三.Technology File菜单

这个菜单中的最后一项Edit Layers 可以使用在版图编辑中,用来修改原始图层的一些属性。

§ 1-3编辑可进行SPICE模拟的单元文件

选择主窗口的File→Open→Open file,打开相应的文件,即进入了Composer-Schematic Editing窗口,如图1-3-1所示。窗口左边的按钮分别(从上到下)为Check and Save(检查并存盘)、Save(存盘)、Zoom out by 2(放大两倍)、Zoom in by 2(缩小两倍)、Stretch(延伸)、Copy(拷贝)、Delete(删除)、Undo(取消)、Property(属性)、Component(加元件)、Wire(Narrow)(画细线)、Wire(Wide)(画粗线)、Pin(管脚)、Cmd options、Repeat(重

复),这些分别可以在菜单中找到相应的菜单项。

图 1-3-1 Composer-Schematic Editing窗口

选择Add/Component菜单,打开相应添加元件的窗口,如图1-3-2所示。点击Browse,会弹出library manager窗口,一些常用的元器件都在Analoglib库中。 View Name一般选择symbol,instance Names不用自己填,系统会自己加上去。添加完元件后需设定元件的模型名称(如果必须的话)以及一些参数的值,特别是mos管和三极管,一定要填model name,

图 1-3-2 添加元件窗口

否则在模拟时会出错(我们一般使用华晶的元件model)。填好后,就可以将元件添加到Editing的编辑窗口中去了。其它的一些连线、移动、删除、复制的操作和一般的EDA工具

差不多,这儿就不一一再说了。还有一点要提到的是,对于交叉相连的两条线,系统会有警告,可对连线稍作修改去除这个警告。

注:

以下是一些常用的快捷键:

i——添加元件,即打开添加元件的窗口;

[——缩小两倍;

]——扩大两倍;

w——连线(细线);

f——全图显示;

p——查看元件属性。

从一种状态转为另一种状态,按escape,或直接点击图标或使用快捷键。

为了使电路图更加明了,一般在电路的输入输出部分加上pin脚。这在后面的例子中将会提到。

§ 1-4 模拟的设置(重点)

Composer-schamatic界面中的Tools→Analog Artist项可以打开Analog Artist Simulation 图1-4-1 Analog Artist Simulation窗口

窗口,如图1-4-1 所示。这是模拟时用到的主要工具,接下去主要介绍一下有关的内容。

一. S ession菜单

包括Schematic Window、Save State、Load State、Options、Reset、Quit等菜单项。Schematic window项回到电路图;Save State项打开相应的窗口,保存当前所设定的模拟所用到的各种

图1-4-2 Save State 窗口

参数。如图1-4-2所示。窗口中的两项分别为状态名和选择需保存的内容。

Load State打开相应的窗口,加载已经保存的状态。

Reset重置analog artist。相当于重新打开一个模拟窗口。

二.Setup菜单

包括Design、Simulator/directory/host、Temperature、Model Path等菜单项:

Design项选择所要模拟的线路图。

Simulator/directory/host项选择模拟使用的模型,系统提供的选项有cdsSpice、hspiceS、spectreS等等。我们一般用到的是cdsSpice和spectreS。其中采用spectreS进行的模拟更加精确。下面我们只以这两种工具为例说明。

Temperature 打开如图1-4-3的窗口,可以设置模拟时的温度。

图 1-4-3 温度设置窗口

Model Path打开如图1-4-4的窗口,设置元件模型的路径。系统会自动在所设定的路径下寻找器件model name对应的model模型。

图1-4-4 模型路径设置窗口

三.Analyses菜单

选择模拟类型。在cdsSpice下有ac、dc、tran、noise四个选项,分别对应的是交流分析、直流分析、瞬态分析和噪声分析。我们知道:交流分析是分析电流(电压)和频率之间的关系,因此在参数范围选择时是选择频率。直流分析是分析电流(电压)和电流(电压)间的关系。Tran分析是分析参量值随时间变化的曲线。他们分别的窗口如下图所示。其设置很直观,这里就不在赘述。

图 1-4-5 瞬态分析设置

图1-4-6 交流分析设置

图1-4-7 直流分析设置

而在spectreS中,可供选择的分析类型有很多,常用的还是ac、dc、tran和noise,不过它们设置与cdsSpice不同。Tran的设置只需填入模拟停止时间即可。 ac和dc分析的设置则更具特点:spectreS提供了变量扫描功能(和参量扫描有些类似),其中可供选择的变量(parameter)有frequency(ac分析)、temperature、component parameter和model parameter。以下一一说明:在ac分析扫描频率(常规分析)时,只需填入起始频率和终止频率即可。而在扫描其他参数时,必须将整个电路固定在一个工作频率(at frequency)上,然后进行其它选择。要进行component parameter扫描时,先点击select component,然后在电路图上选择所需扫描的器件,这时会弹出一个列有可供扫描参量名称的菜单,在其上选择即可。进行model parameter扫描时只需填入model name和parameter name即可。当然,以上扫描都免不了要填写扫描范围,就不多说了。以下是一些图示:

四.Variables菜单

包括Edit等子菜单项。Edit项打开如图1-4-5的窗口。可以对变量进行添加、删除、查找、复制等操作。变量(variables)既可以是电路中元器件的某一个参量,也可以是一个表达式。变量将在参量扫描(parametric analysis)时用到,以下会提到。

图 1-4-5变量编辑窗口

五.其它有关的菜单项

1)Tools/Parametric Analysis子菜单可以打开如图1-4-6的窗口。它提供了一种很重要的分析方法——参量分析的方法,也即参量扫描。可以对温度,用户自定义的变量(variables)进行扫描,从而找出最合适的值。以下详细说明:

图 1-4-6 参量分析窗口

参量扫描

在模拟中,如果对某一元件的参数大小不确定,不知值取多大可以得到最优的结果时,可以将该参数设为变量,进行变量扫描,比较输出结果,从而确定参数的值。另外,对系统变量也可以进行扫描,如温度变量(temp)。

步骤:

a.在Edit Variables窗口中添加新的变量,如是对系统变量(如温度)扫描,就略去这一步;

b.在Parametric Analysis窗口(如图1-4-5所示)中,填入变量名称(温度变量是temp),

设定扫描范围以及步长等。也可以点击setup,在pick name for variables的弹出菜单中选择所需扫描的参量(除系统参量外,菜单中所列举的都是variables中设置的变量)。

其实这个工作和我们前面提到的spectreS中的变量扫描很象,不过它更加完备(因为可以对一个表达式进行扫描),所以读者应当将两种方法都掌握。

然后运行Analysis菜单下的start子菜单,开始模拟,模拟结果会在Waveform窗口中显示。

2)Outputs/To be plotted/selected on schematic子菜单用来在电路原理图上选取要显示的波形(点击连线选取节点电压,点击元件端点选取节点电流),这个菜单比较常用。

当然我们需要输出的有时不仅仅是电流、电压,还有一些更高级的。比如说:带宽、增益等需要计算的值,这时我们可以在Outputs/setup中设定其名称和表达式。在运

行模拟之后,这些输出将会很直观的显示出来。举个例子:标识3db的点,我们用

到的表达式如下:bandwidth(VF(“/Out),3,“low”)。需要注意的是:表达式一般

都是通过计算器(caculator)输入的。Cadance自带的计算器功能强大,除了输入

一些普通表达式以外,还自带有一些特殊表达式,如bandwidth、average等等。本

文在最后会对计算器作介绍。

下面介绍一下analog artist窗口的情况,在Analog Artist窗口中靠右的一列按钮分别是:Choose Design:选择模拟的电路;

Choose Analyses(选择模拟的类型):瞬态模拟、直流模拟或交流模拟;

Edit Variables(变量编辑):打开变量编辑窗口;

Setup Outputs:输出设置;

Delete:删除变量等;

Run Simulation:开始模拟;

Stop Simulation:停止模拟;

Plot Outputs:波形输出。

§ 1-5 模拟结果的显示以及处理

在模拟有了结果之后,如果设定的output有plot属性的话,系统会自动调出waveform 窗口,并显示outputs的波形。如图1-5-1 所示。

图1-5-1 波形显示窗口

其左边的一列按钮分别为:

Delete(删除):删除图中的某个波形;

Move(移动):移动某个波形的位置,可以把几个波形叠加在一个坐标轴下;点击该按钮,然后点击需要移动的波形,再在目的地点击左键,即可完成移动操作;

Undo(取消):取消前一次操作;

Crosshair MarkerA、 Crosshair MarkerB:十字标志A和B;

Calculator(计算器):计算器工具(可以对输出波形进行特定的处理);

Switch Axis Mode(坐标轴模式切换):同一坐标显示所有波形或分别在各自的坐标下显示;

Add Subwindow:添加子窗口。

§ 1-6 一个例子——D触发器

1、电路图的输入

这是一个带R清零端(低电平有效)的D触发器,由20个MOS管组成,其中NMOS

管和PMOS 管各为10个,组成四个传输门、两个反门和两个与非门。

具体的电路如图1-6-1

图 1-6-1 D触发器电路图

D触发器真值表

时钟(clk) D Q

0 X Q

1 0 0

1 1 1

其中的一些参数设置如下:

传输门的PMOS:W——30μ,L——3μ; model:hj3p(在models目录下)

NMOS:W——15μ,L——3μ; model:hj3n;

与非门的PMOS:W——30μ,L——3μ;

NMOS:W——30μ,L——3μ;

非门的PMOS:W——30μ,L——3μ;

NMOS:W——15μ,L——3μ;

电源直流电压:5.7V;

R端的信号源(R):

cellname——vpwl;

Number of pairs of points——3(信号源波形上有三个转折点);

Time 1——0s;

Voltage 1——0V;

Time 2——100μs;

Voltage 2——0V;

Time 3——105μs;

Voltage 3——5V;

Delay time——500ns;

时钟信号(clk): 时钟信号的反(clkbar): cellname——vpulse; cellname——vpulse;

Voltage 1——0V; Voltage 1——5V;

Voltage 2——5V; Voltage 2——0V;

Delay time——5μs; Delay time——5μs;

Rise time——5μs; Rise time——5μs;

Pulse time——100μs; Pulse time——100μs;

Period time——200μs; Period time——200μs;

D端输入(D):

cellname——vpulse;

Voltage 1——0V;

Voltage 2——5V;

Delay time——5μs;

Rise time——5μs;

Pulse time——100μs;

Period time——200μs;

瞬态分析设置如下:

From:0 to:1ms by:1μs

得到的波形如图1-6-2所示:

图 1-6-2 cdsSPICE模拟结果1

可以看到模拟的结果符合D触发器的逻辑。但是有一个问题出现了,注意到我们所设

的时间是从0→1ms,但是输出的模拟结果到600μs左右就截止了,这是和模拟的工具有关。

为了得到较好的模拟结果,可以换一种工具——spectreS来完成模拟。

在Analog Artist Simulation窗口中选Setup下的Simulator/directory/host子菜单,出现如图1-6-3的设置窗口。在Simulator项中选择spectreS工具。然后在Choosing Analyses弹出的设置窗口中设定stop time为1ms,模拟的结果如图1-6-4所示,将得到一个很好的结果。。

图 1-6-3 选择模拟工具窗口

图1-6-4 spedtreS模拟结果

§ 1-7 分模块模拟(建立子模块)

在电路越来越复杂的情况下,如果再花时间去建立一个象D触发器这样复杂的schamatic,明显会使工作更繁复。因此我们在建立了一个子电路后,可以将其看作一个整体,建立一个模块,即建立一个symbol(view name),放在用户自己库里的作为一个器件

(component)来用。

下面通过子模块非门的建立,来说明这一内容。

在Library Manager中分别建立非门not(cell)的schematic(view)和symbol(view),如图1-7-1(a) 和1-7-1(b)所示。两者的PIN的名称必须一致,这样才能建立起一一对应的关系。

图 1-7-1(a) 图 1-7-1(b)

建立symbol(view)的步骤:

在Library Manager中新建cell,在如图1-2-2的窗口的Tool项选择Composer-symbol,即建立的是symbol(view);

用子菜单Add/Shape/Line和Add/Shape/Circle的命令画出如右图的形状;

用子菜单Add/label的命令添加标签[@instanceName];

用子菜单Add/Selection Box命令添加选择框。

另一种建立symbol(view)的方法是:打开not(cell)的schematic(view),用子菜单

Design/Create Cellview/From Cellview命令。出现以下的窗口,如图1-7-2

图 1-7-2 从一个view建立另一个view

输入相应的名称后,单击OK,就出现如图1-7-3的选项窗口。其建立的symbol如图1-7-4所示,如果不是建立有常用符号的子模块,如与门,非门等逻辑门,这种方法是较快

的。

图 1-7-3 建立symbol的选项窗口

图 1-7-4 第二种方法建立的symbol图形

这样就建立了一个最简单的子模块——非门。在模拟过程中,就可以通过添加元器件(component)来直接将非门加到电路中来,而不用具体画出其内部的结构,这实际上就是以一个简单的symbol来代替其内部的复杂结构。以此类推,可以将小模块一步步的拼凑成大的模块,直接用于模拟仿真。有一点要注意的是:对于有源器件(如非门)建立symbol,必须在原始电路图上添加analoglib中的源和地,而且源的电压值也需要设定好,否则变为symbol搭成电路后会出错。当然用于模拟时设定的激励源是不用加在电路图中的

§ 1-8 其它的一些内容

计算器

计算器有两种格式,一种是代数格式,另一种RPN(逆波兰)格式。有时需要对Waveform 窗口中显示的波形进行处理,如改变坐标轴的单位(将电压单位改成分贝形式等),比较两个量的差值(显示两个电压的差)。所有的这些可以用Calculator工具来实现,如图1-8-1所示。

除了常规的计算以外,计算器还可以完成波形处理等工作。下面就简单地介绍一下常用的内容。

图 1-8-1 计算器工具

图1-8-1中显示的是逆波兰模式。菜单Options/set Algebraic或set RPN可以切换模式。Calculator窗口中的按钮可以分为下面几个部分:

1.功能键(选择、打印波形曲线,绘波形图);

2.常规计算器键盘;

3.函数键。

下面分别介绍他们的功能。

一.功能键:

1. browser :打开结果浏览窗口(Result Browser )。它有如下作用: 。观察模拟波形和文本结果 。绘制波形

。将波形表达式直接拷入计算器窗口中

2.wave 、family :从波形窗口(waveform Window )中选择所要处理的曲线波形。Wave 是选择单一的波形,family 是选择一组波形(如参数扫描得到的曲线簇)。

3.erplot 、plot :在波形窗口(waveform Window )中绘制曲线波形。Erplot 是先擦除原先的波形,然后再绘出新的曲线波形;plot 是直接在原波形窗口中追加新的曲线波形。

4.printvs 、print :打印曲线波形抑或是显示测量的数值。

5.电原理图表达式键:在电原理图中选择需要处理的数据(如电压、电流)具体如下表所示。 vt 瞬态电压 it 瞬态电流 vf 频率电压 if 频率电流 vs 源扫描电压 is 源扫描电流 vdc 直流电压 op 直流工作点 vn 噪声电压 opt 瞬态工作点 var

变量 mp 模型参数

二.常规计算器键盘:

这部分和常规计算器的键盘基本相同,除了少数几个键,如undo 键。对于逆波兰模式,其输入形式需遵循逆波兰表达式的格式。先介绍几个键:lastx :上次buffer (显示窗口)中的数值或变量、x<>y :buffer 中的值与stack1(堆栈1)的值互换、dwn :下压堆栈、up :堆栈弹出、clear :清除buffer 中的值、clst :将buffer 和stack 中的所有值都清除。下面举个例子:输入(1+x )/x 。其输入步骤为:1,enter ,clear ,x ,+,lastx ,/

三.函数键

1. 常规函数键: 如下表所示。

三角函数 Sin ,cos ,tan ,sinh ,cosh ,tanh ,asin ,acos ,atan ,asinh ,acosh ,atanh Mag 幅度 phase 相位 real 实部 imag

虚部

其他常规函数

Ln 、log10、dB10、dB20、exp 、10**x 、y**x 、x**2、abs 、int 、1/x 、squrt

常规算术函数 自定义函数 F1、F2、F3、F4

2. 特殊函数键:

在special function 的下拉框中有下列函数,如表所示。 函数名

说明

Ishift X 轴位移 Clip 在clip 函数限制的范围内画波形 convolution

取两个波形的卷积

Eex 指数函数

Frequency 估计周期(准周期)波形的周期

GainBWprod 增益带宽积

Gain Margin 增益裕量

Phase Margin 相位裕量

Rise Time 上升时间

Slew Rate 摆率

bandwidth 带宽

下面将举例说明计算器波形处理功能的应用。如已得到如图1-8-2的电压的交流响应波形图,要计算它的-3dB带宽。

步骤如下:

1)点击左边的wave键,然后在波形图中点击波形,在计算器的显示窗口中就会显示出该波形的名称;

2)在special function的下拉框中选择bandwidth,得到如下窗口,在Db处填3,在Type 处选择low(表示低通,high表示高通,band表示带通),然后ok。

3)点击erplot键,就可以在waveform窗口得到结果如图1-8-3所示。

处理波形:

4)点击左边的wave键,然后在电路原理图中选中所需要的波形,拖至计算器的命令行处,此处就会显示该波形的名称;

5)再结合右边的函数键,得到想要的表达式。如要得到分贝的形式,就点击dB10或dB20的键。

6)点击左边的plot键,就可以在waveform窗口得到结果。

1-8-2 交流响应波形图

图1-8-3 db表示图

第二章.Virtuoso Editing的使用简介

全文将用一个贯穿始终的例子来说明如何绘制版图。这个例子绘制的是一个最简单的非门的版图。

§ 2-1 建立版图文件

使用library manager。首先,建立一个新的库myLib,关于建立库的步骤,在前文介绍cdsSpice时已经说得很清楚了,就不再赘述。与前面有些不同的地方是:由于我们要建立的是一个版图文件,因此我们在technology file选项中必须选择compile a new tech file,或是attach to an exsiting tech file。这里由于我们要新建一个tech file,因此选择前者。这时会弹出load tech file的对话框,如图2-1-1所示。

图2-1-1

在ASCII Technology File中填入csmc1o0.tf即可。接着就可以建立名为inv的cell了。为了完备起见,读者可以先建立inv的schematic view和symbol view(具体步骤前面已经介绍,其中pmos长6u,宽为0.6u。nmos长为3u,宽为0.6u。model 仍然选择hj3p和hj3n)。然后建立其layout view,其步骤为:在tool中选择virtuoso-layout,然后点击ok。

§ 2-2绘制inverter掩膜版图的一些准备工作

首先,在library manager中打开inv这个cell的layout view。即打开了virtuoso editing窗

cadence仿真步骤(精)

CDNLive! Paper – Signal Integrity (SI for Dual Data Rate (DDR Interface Prithi Ramakrishnan iDEN Subscriber Group Plantation, Fl Presented at Introduction The need for Signal Integrity (SI analysis for printed circuit board (PCB design has become essential to ensure first time success of high-speed, high-density digital designs. This paper will cover the usage of Cadence’s Allegro PCB SI tool for the design of a dual data rate (DDR memory interface in one of Motorola’s products. Specifically, this paper will describe the following key phases of the high-speed design process: Design set-up Pre-route SI analysis Constraint-driven routing Post-route SI analysis DDR interfaces, being source synchronous in nature, feature skew as the fundamental parameter to manage in order to meet setup and hold timing margins. A brief overview of source synchronous signaling and its challenges is also presented to provide context. Project Background This paper is based on the design of a DDR interface in an iDEN Subscriber Group phone that uses the mobile Linux Java platform. The phone is currently in the final stages of system and factory testing, and is due to be released in the market at the end of August 2007 for Nextel international customers. The phone has a dual-core custom processor with an application processor (ARM 11 and a baseband processor (StarCore running at 400MHz and 208MHz respectively. The processor has a NAND and DDR controller, both supporting 16-bit interfaces. The memory device used is a multi-chip package (MCP with stacked NAND (512Mb and DDR (512Mb parts. The NAND device is run at 22MHz and the DDR at 133MHz. The interface had to be supported over several memory vendors, and consequently had to account for the difference in timing margins, input capacitances, and buffer drive strengths between different dies and packages. As customer preference for smaller and thinner phones grows, the design and placement of critical components and modules has become more challenging. In addition to incorporating various sections such as Radio Frequency (RF, Power Management, DC, Audio, Digital ICs, and sub-circuits of these modules, design engineers must simultaneously satisfy the rigid placement requirements for components such as speakers, antennas, displays, and cameras. As such, there are

OrCAD Capture CIS Cadence原理图绘制

OrCADCaptureCIS(Cadence原理图绘制) 1,打开软件........................................ 2,设置标题栏..................................... 3,创建工程文件................................... 4,设置颜色........................................ 2.制作原理库.......................................... 1,创建元件库...................................... 2,修改元件库位置,新建原理图封库................. 3,原理封装库的操作............................... 3.绘制原理图.......................................... 1.加入元件库,放置元件............................ 2.原理图的操作.................................... 3.browse命令的使用技巧 ........................... 4.元件的替换与更新................................ 4.导出网表............................................ 1.原理图器件序号修改.............................. 2.原理图规则检查.................................. 3.显示DRC错误信息................................ 4.创建网表........................................ 5.生成元件清单(.BOM)..................................

实验一、Cadence软件操作步骤

实验一基本门电路设计——电路仿真 一、实验内容: 完成CMOS 反相器的电路设计完成CMOS 反相器的电路设计 实验目的 掌握基本门电路的设计方法掌握基本门电路的设计方法 熟悉Cadence 的设计数据管理结构,以及定制设计的原理图输入、电路仿真、版图设计、版图验证工具的使用 二、实验目的:基于csmc05工艺,完成一个具有逻辑反相功能的电路 设计要求:设计要求: 1.反相器的逻辑阈值在Vdd/2附近,即噪声容限最大 2.反相器的版图高度限制为24微米,电源和地线宽度各为2微米 3.反相器宽度限制为mos 器件不折栅 4.为了给顶层设计留出更多的布线资源,版图中只能使用金属1和多晶硅作为互连线,输入,输出和电源、地线等pin脚必须使用金属1 5.版图满足设计规则要求,并通过LVS 检查 三、设计过程: 启动icfb 1.建立自己的设计库 2.用Virtuoso Schematic Composer 画电路图 3. 在Analog Design Environment中进行电路仿真 4. 用Virtuoso (XL)Layout Editer 画版图 5. 利用diva 工具进行DRC检查,用dracula进行DRC和LVS验证。 四、实验步骤 1.Cadence软件操作步骤: (1).点击桌面虚拟机快捷方式图标; (2).打开虚拟机(存放路径:F:\cadence); (3).启动虚拟机

(4).单击右键,Open Teminal,弹出终端对话框,输入Cadence启动命令icfb&(&是后台运行的意思)。 2.. 新建一个库 建立自己的Design Lib 第一步: CIW-> Tools-Library manager 第二步:File-New 弹出“New Library ”对话框,在“Name”项填写要建的design lib的名字,这里是“lesson1”,选择“Attach to an existing techfile” 第三步: 弹出”Attach Design Library to Technology File”对话框,在“Technology Library”中选择st02

Cadence原理图绘制流程

第一章设计流程 传统的硬件系统设计流程如图1-1所示,由于系统速率较低,整个系统基本工作在集中参数模型下,因此各个设计阶段之间的影响很小。设计人员只需要了解本阶段的基本知识及设计方法即可。但是随着工艺水平的不断提高,系统速率快速的提升,系统的实际行为和理想模型之间的差距越来越大,各设计阶段之间的影响也越来越显著。为了保证设计的正确性,设计流程也因此有所变动,如图1-2所示,主要体现在增加了系统的前仿真和后仿真。通过两次仿真的结果来预测系统在分布参数的情况下是否能够工作正常,减少失败的可能性。 细化并调整以上原理图设计阶段的流 程,并结合我们的实际情况,原理图设计 阶段应该包括如下几个过程: 1、 阅读相关资料和器件手册 在这个阶段应该阅读的资料包括,系统的详细设计、数据流分析、各器件手册、器件成本等。 2、 选择器件并开始建库 在这个阶段应该基本完成从主器件到各种辅助器件的选择工作,并根据选择结果申请建库。 3、 确认器件资料并完成详细设计框图 为保证器件的选择符合系统的要求,在这一阶段需要完成各部分电路具体连接方式的设计框图,同时再次确认器件的相关参数符合系统的要求,并能够和其他器件正确配合。 4、 编写相关文档 这些文档可以包括:器件选择原因、可替换器件列表、器件间的连接框图、相关设计的来源(参考设计、曾验证过的设计等),参数选择说明,高速连接线及其它信息说明。 5、 完成EPLD 内部逻辑设计,并充分考虑可扩展性。

在编写相关文档的的同时需要完成EPLD内部逻辑的设计,确定器件容量及连接方式可行。 6、使用Concept-HDL绘制原理图 7、检查原理图及相关文档确保其一致性。 以上流程中并未包括前仿真的相关内容,在设计中可以根据实际情况,有选择的对部分重要连线作相关仿真,也可以根据I/O的阻抗,上升下降沿变化规律等信息简单分析判断。此流程中的各部分具体要求、注意事项、相关经验和技巧有待进一步完善。

cadence信号完整性仿真步骤

Introduction Consider the proverb, “It takes a village to raise a child.” Similarly, multiple design team members participate in assuring PCB power integrity (PI) as a design moves from the early concept phase to becoming a mature product. On the front end, there’s the electrical design engineer who is responsible for the schematic. On the back end, the layout designer handles physical implemen-tation. Typically, a PI analysis expert is responsible for overall PCB PI and steps in early on to guide the contributions of others. How quickly a team can assure PCB PI relates to the effectiveness of that team. In this paper, we will take a look at currently popular analysis approaches to PCB PI. We will also introduce a team-based approach to PCB PI that yields advantages in resource utilization and analysis results. Common Power Integrity Analysis Methods There are two distinct facets of PCB PI – DC and AC. DC PI guarantees that adequate DC voltage is delivered to all active devices mounted on a PCB (often using IR drop analysis). This helps to assure that constraints are met for current density in planar metals and total current of vias and also that temperature constraints are met for metals and substrate materials. AC PI concerns the delivery of AC current to mounted devices to support their switching activity while meeting constraints for transient noise voltage levels within the power delivery network (PDN). The PDN noise margin (variation from nominal voltage) is a sum of both DC IR drop and AC noise. DC PI is governed by resistance of the metals and the current pulled from the PDN by each mounted device. Engineers have, for many years, applied resistive network models for approximate DC PI analysis. Now that computer speeds are faster and larger addressable memory is available, the industry is seeing much more application of layout-driven detailed numerical analysis techniques for DC PI. Approximation occurs less, accuracy is higher, and automation of How a Team-Based Approach to PCB Power Integrity Analysis Yields Better Results By Brad Brim, Sr. Staff Product Engineer, Cadence Design Systems Assuring power integrity of a PCB requires the contributions of multiple design team members. Traditionally, such an effort has involved a time-consuming process for a back-end-focused expert at the front end of a design. This paper examines a collaborative team-based approach that makes more efficient use of resources and provides more impact at critical points in the design process. Contents Introduction (1) Common Power Integrity Analysis Methods (1) Applying a Team-Based Approach to Power Integrity Analysis (3) Summary (6) For Further Information (7)

Cadence从原理图到PCB

Cadence从原理图到PCB的流程图: 一.原理图 1.建立工程 2.绘制原理图 3. 生成网络表(Net List): 在画板的时候需要导入网络表,在这之前可以为元件自动编号,在工程管理界面下选中.dsn文件,然后选Tools—Annotate;再进行DRC检测。DRC之后可以尝试去生成网络表了,在工程管理界面下,选Tools--Create Netlist, 二.PCB 1. 打开PCB Editor,在弹出的对话框中选择Allegro PCB Design GXL(legacy),然后点击Ok进入PCB编辑器。接下来就是利用向导建立电路板了,包括确定板子的大小、层数、形状等等参数。 File-new 在弹出的对话框中的Drawing Type选择Board(wizard),然后确定文件名,Browse存盘路径等,最后点Ok进入向导。

注意:板子的路径应该和前面生成网表的路径保持一致。 2.导入网络表 接上一个步骤,将网络表导入到刚建好的PCB中。 在此之前还有一个很重要的工作要做,就是指定PCB封装的路径。点击Setup--User Preferences,在弹出对话框中的Categories中选中Design_paths,分别为padpath和psmpath指定路径,即将PCB元件封装路径添加到padpath和psmpath中,以告知Allegro从指定的路径寻找封装。

元件的PCB封装需要自己做或是直接用别人做好的,封装准备好后往PCB 中导入网络表,点击File--Import--Logic,在Import directory中指定在原理图部分生成的网络表文件路径,其他设置使用默认值即可,点击Import Cadence即可导入网络表。 3.叠层设计,规则设定,布局布线 暂时简单描述下元件的放置,布局,布线,具体的叠层设计,设计规则等后面再详细补充

于博士Cadence视频教程原理图设计pdf

Cadence SPB 15.7 快速入门视频教程 的SPB 16.2版本 第01讲 - 第15讲:OrCAD Capture CIS原理图创建 第16讲 - 第26讲:Cadence Allegro PCB创建封装 第27讲 - 第36讲:Cadence Allegro PCB创建电路板和元器件布局 第37讲 - 第46讲:Cadence Allegro PCB设置布线规则 第47讲 - 第56讲:Cadence Allegro PCB布线 第57讲 - 第60讲:Cadence Allegro PCB后处理、制作光绘文件 第1讲 课程介绍,学习方法,了解CADENCE软件 1.要开发的工程 本教程以下面的例子来开始原理图设计和PCB布线 2.教程内容

3.软件介绍 Design Entry CIS:板级原理图工具 Design Entry HDL:设计芯片的原理图工具,板级设计不用 Layout Plus:OrCAD自带的PCB布线工具,功能不如PCB Editor强大 Layout Plus SmartRoute Calibrate:OrCAD自带的PCB布线工具,功能不如PCB Editor强大PCB Editor:Cadence 的PCB布线工具 PCB Librarian:Cadence 的PCB封装制作工具 PCB Router:Cadence 的自动布线器 PCB SI:Cadence 的PCB信号完整性信号仿真的工具 SigXplorer:Cadence 的PCB信号完整性信号仿真的工具 4.软件列表

5.开始学习Design Entry CIS 启动:Start/Cadence SPB 16.2/Design Entry CIS 启动后,显示下图: 里面有很多选项,应该是对应不同的License 本教程使用:OrCAD Capture CIS 我个人认为:Allegro PCB Design CIS XL是所有可选程序中,功能最强大的,但不知道,强在哪里;而且本教程的原理图文件可以使用上表中不同的程序打开 6.选择OrCAD Capture CIS,启动后显示下图

Cadence仿真简介

时序计算和Cadence仿真结果的运用 中兴通讯康讯研究所EDA设计部余昌盛刘忠亮 摘要:本文通过对源同步时序公式的推导,结合对SPECCTRAQuest时序仿真方法的分析,推导出了使用SPECCTRAQuest进行时序仿真时的计算公式,并对公式的使用进行了说明。 关键词:时序仿真源同步时序电路时序公式 一.前言 通常我们在时序仿真中,首先通过时序计算公式得到数据信号与时钟信号的理论关系,在Cadence仿真中,我们也获得了一系列的仿真结果,怎样把仿真结果正确的运用到公式中,仿真结果的具体含义是什么,是我们正确使用Cadence仿真工具的关键。下面对时序计算公式和仿真结果进行详细分析。 二.时序关系的计算 电路设计中的时序计算,就是根据信号驱动器件的输出信号与时钟的关系(Tco——时钟到数据输出有效时间)和信号与时钟在PCB上的传输时间(Tflytime)同时考虑信号驱动的负载效应、时钟的抖动(Tjitter)、共同时钟的相位偏移(Tskew)等,从而在接收端满足接收器件的建立时间(Tsetup)和保持时间(Thold)要求。通过这些参数,我们可以推导出满足建立时间和保持时间的计算公式。 时序电路根据时钟的同步方式的不同,通常分为源同步时序电路(Source-synchronous timing)和共同时钟同步电路(common-clock timing)。这两者在时序分析方法上是类似的,下面以源同步电路来说明。 源同步时序电路也就是同步时钟由发送数据或接收数据的芯片提供。图1中,时钟信号是由CPU驱动到SDRAM方向的单向时钟,数据线Data是双向的。 图1

图2是信号由CPU 向SDRAM 驱动时的时序图,也就是数据与时钟的传输方向相同时 的情况。 Tsetup ’ Thold ’ CPU CLK OUT SDRAM CLK IN CPU Signals OUT SDRAM Signals IN Tco_min Tco_max T ft_clk T ft_data T cycle SDRAM ’S inputs Setup time SDRAM ’S inputs Hold time 图2 图中参数解释如下: ■ Tft_clk :时钟信号在PCB 板上的传输时间; ■ Tft_data :数据信号在PCB 板上的传输时间; ■ Tcycle :时钟周期 ■ Tsetup’:数据到达接收缓冲器端口时实际的建立时间; ■ Thold’:数据到达接收缓冲器端口时实际的保持时间; ■ Tco_max/Tco_min :时钟到数据的输出有效时间。 由图2的时序图,我们可以推导出,为了满足接收芯片的Tsetup 和Thold 时序要求,即 Tsetup’>Tsetup 和Thold’>Thold ,所以Tft_clk 和Tft_data 应满足如下等式: Tft_data_min > Thold – Tco_min + Tft_clk (公式1) Tft_data_max < Tcycle - Tsetup – Tco_max + Tft_clk (公式2) 当信号与时钟传输方向相反时,也就是图1中数据由SDRAM 向CPU 芯片驱动时,可 以推导出类似的公式: Tft_data_min > Thold – Tco_min - Tft_clk (公式3) Tft_data_max < Tcycle - Tsetup – Tco_max - Tft_clk (公式4) 如果我们把时钟的传输延时Tft_clk 看成是一个带符号的数,当时钟的驱动方向与数据 驱动方向相同时,定义Tft_clk 为正数,当时钟驱动方向与数据驱动方向相反时,定义Tft_clk 为负数,则公式3和公式4可以统一到公式1和公式2中。 三.Cadence 的时序仿真 在上面推导出了时序的计算公式,在公式中用到了器件手册中的Tco 参数,器件手册中 Tco 参数的获得,实际上是在某一种测试条件下的测量值,而在实际使用上,驱动器的实际 负载并不是手册上给出的负载条件,因此,我们有必要使用一种工具仿真在实际负载条件下 的信号延时。Cadence 提供了这种工具,它通过仿真提供了实际负载条件下和测试负载条件 下的延时相对值。 我们先来回顾一下CADENCE 的仿真报告形式。仿真报告中涉及到三个参数:FTSmode 、

Cadence 原理图库设计

Cadence原理图库设计 一.工具及库文件目录结构 Cadence提供Part Developer库开发工具供大家建原理图库使用。 Cadence 的元件库必具备如下文件目录结构为: Library----------cell----------view(包括Sym_1,Entity,Chips,Part-table) Sym_1:存放元件符号 Entity:存放元件端口的高层语言描述 Chips:存放元件的物理封装说明和属性 Part-table:存放元件的附加属性,用于构造企业特定部件 我们可以通过定义或修改上述几个文件的内容来创建和修改一个元件库,但通过以下几个步骤来创建元件库则更直观可靠一些。 二.定义逻辑管脚 在打开或新建的Project Manager中,如图示,打开Part Developer。 然后出现如下画面, 点击Create New,下图新菜单中提示大家选择库路径,新建库元件名称及器件类型。

点击ok后,Part Developer首先让大家输入元件的逻辑管脚。一个原理图符号可以有标量管脚和矢量管脚。 标量管脚在符号中有确定位置,便于检查信号与管脚的对应,但矢量管脚却可使原理图更简洁,适用于多位 总线管脚。 点击上图中的Edit,编辑器会让我们对首或尾带有数字的字符串的多种输入方式(A1; 1A; 1A1)进行选择,一但选定,编辑器即可对同时具有数字和字母的管脚输入进行矢量或标量界定。 管脚名首尾均不带数字的字符串如A; A1A则自动被识别为标量管脚。 按照元件手册决定管脚名称及逻辑方向,选择是否为低电平有效,点击ADD即可加入新的管脚。 (注:不论是标量或矢量管脚,均可采用集体输入,如在Pin Names栏可输入A1-A8, 1C-16C)

cadence仿真流程

第一章在Allegro 中准备好进行SI 仿真的PCB 板图 1)在Cadence 中进行SI 分析可以通过几种方式得到结果: * Allegro 的PCB 画板界面,通过处理可以直接得到结果,或者直接以*.brd 存盘。 * 使用SpecctreQuest 打开*.brd,进行必要设置,通过处理直接得到结果。这实际与上述方式类似,只不过是两个独立的模块,真正的仿真软件是下面的SigXplore 程序。 * 直接打开SigXplore 建立拓扑进行仿真。 2)从PowerPCB 转换到Allegro 格式 在PowerPCb 中对已经完成的PCB 板,作如下操作: 在文件菜单,选择Export 操作,出现File Export 窗口,选择ASCII 格式*.asc 文件格式,并指定文件名称和路径(图1.1)。 图1.1 在PowerPCB 中输出通用ASC 格式文件

图1.2 PowerPCB 导出格式设置窗口 点击图1.1 的保存按钮后出现图1.2 ASCII 输出定制窗口,在该窗口中,点击“Select All”项、在Expand Attributes 中选中Parts 和Nets 两项,尤其注意在Format 窗口只能选择PowerPCB V3.0 以下版本格式,否则Allegro 不能正确导入。 3)在Allegro 中导入*.ascPCB 板图 在文件菜单,选择Import 操作,出现一个下拉菜单,在下拉菜单中选择PADS 项,出现PADS IN 设置窗口(图1.3),在该窗口中需要设置3 个必要参数: 图1.3 转换阿三次文件参数设置窗口 i. 在的一栏那填入源asc 文件的目录

CADENCE从原理图到PCB步骤(精)

CADENCE从原理图到PCB步骤 一.原理图 1.建立工程 与其他绘图软件一样,OrCAD以Project来管理各种设计文件。点击开始菜单,然后依次是所有程序-- Allegro SPB 15.5--Design Entry CIS,在弹出的Studio Suite Selection对话框中选择第一项OrCAD_Capture_CIS_option with capture,点击Ok进入Capture CIS。接下来是File--New--Project,在弹出的对话框中填入工程名、路径等等,点击Ok进入设计界面。2.绘制原理图 新建工程后打开的是默认的原理图文件SCHEMATIC1 PAGE1,右侧有工具栏,用于放置元件、画线和添加网络等等,用法和Protel类似。点击上侧工具栏的Project manager(文件夹树图标)进入工程管理界面,在这里可以修改原理图文件名、设置原理图纸张大小和添加原理图库等等。 1)修改原理图纸张大小: 双击SCHEMATIC1文件夹,右键点击PAGE1,选择Schematic1 Page Properties,在Page Size 中可以选择单位、大小等; 2)添加原理图库: File--New--Library,可以看到在Library文件夹中多了一个library1.olb的原理图库文件,右键单击该文件,选择Save,改名存盘; 3)添加新元件: 常用的元件用自带的(比如说电阻、电容的),很多时候都要自己做元件,或者用别人做好的元件。右键单击刚才新建的olb库文件,选New Part,或是New Part From Spreadsheet,后者以表格的方式建立新元件,对于画管脚特多的芯片元件非常合适,可以直接从芯片Datasheet中的引脚描述表格中直接拷贝、粘贴即可(pdf格式的Datasheet按住Alt键可以按列选择),可以批量添加管脚,方便快捷。 4)生成网络表(Net List): 在画板的时候需要导入网络表,在这之前原理图应该差不多完工了,剩下的工作就是查缺补漏。可以为元件自动编号,在工程管理界面下选中.dsn文件,然后选Tools—Annotate (注解),在弹出的对话框中选定一些编号规则,根据需求进行修改或用默认设置即可。进行DRC检测也是在生成网络表之前的一项重要工作,可以避免出现一些不必要的设计错误。DRC之后可以尝试去生成网络表了,还是在工程管理界面下,选Tools--Create Netlist,可以在弹出的对话框中选择网络表的存放路径,其他默认设置即可,生成网络表的过程中如果出错,可以通Windows--Session Log查看出错的原因,比如说有元器件忘了添加封装等。 5)更新元件到原理图: 当元件库中的某个元件修改后需要原理图也同步更新时,可以不必重新放置元件(万一有100个或更多该元件岂不是要疯了),在工程管理界面下,双击Design Cache文件夹,选中刚才修改的元件,右键单击选择Update Cache,一路yes下去即可将原理图中该元件全部更新。 6)一些细节: 画原理图时的放大和缩小分别是按键“i”(Zoom In)和“o”(Zoom Out)和Protel有所区别;在创建元件封装的时候,除了GND可以同名以外,不能有其他同名的管脚,否者报错,不过貌似报错也没有影响,因为打开OrCAD自带的元件库时(比如Xilinx的FPGA),也有除GND外的同名管脚;添加网络标号的快捷键是“n”,不过在OrCAD中网络标号无法复制,记得Protel中是可以通过复制已有的网络标号来添加新的网络标号的。

cadence入门教程

本文介绍cadence软件的入门学习,原理图的创建、仿真,画版图和后仿真等一全套过程,本教程适合与初学着,讲到尽量的详细和简单,按照给出的步骤可以完全的从头到尾走一遍,本教程一最简单的反相器为例。 打开终端,进入文件夹目录,输入icfb&启动软件,主要中间有个空格。 启动后出现下图: 点击Tools的Library Manager,出现如下: 上面显示的是文件管理窗口,可以看到文件存放的结构,其中Library就是文件夹,Cell就是一个单元,View就是Cell的不同表现形式,比如一个mos管是一个Cell,但是mos管有原理图模型,有版图模型,有hspice参数模型,有spectre参数模型等,这就列举了Cell的4个View。他们之间是树状的关系,即,Library里面有多个Cell,一个Cell里面有多个View。应该保持一个好习惯就是每个工程都应该建立一个Library,Cell和View之间的管理将在后面介绍。

现在建立工程,新建一个Library,如下左图,出现的对话框如下有图: 在上右图中选择合适的目录,并敲入名字,这里取的是inv,这就是新建的文件夹的名字,以后的各种文件都在这个文件夹下。OK后出现下面对话框 这个对话框是选择是否链接techfile,如果只是原理图仿真而不用画版图,就选择Dont need a techfile,这里我们要画版图,而且有工艺库,选择Attach to an existing techfile,OK 后出现下面对话框:

在technology Library选择tsmc18rf,我们使用的是这个工艺库。Inv的文件夹就建好了,在Library Manager就有它了,如下图: 文件夹建好了后,我们要建立原理图,在inv的Library里面新建Cell如下:

如何将altium designer的原理图和PCB转入cadence里

说明: 1)本教程适用于将altium designer的原理图和PCB转入cadence(分别对应capture CIS和allegro)里。对于protel 99se,可以将其先导入较新版本的AD里,再转入cadence中。 2)整个过程中使用的软件包括altium designer Summer 08,cadence16.6,orCAD10.3-capture(免安装精简版),PADS9.3三合一完美精简版。其中,后面两个软件较小,便于下载。 3)原理图的转化路线是,从altium designer导出的.dsn文件,用orcad10.3-capture打开后,保存为cadence16.6可以打开的文件。因为较新版本的cadence不能直接打开AD转换出来的.dsn文件。如果你不是这些版本的软件,也可以参考本人的方法进行尝试。 4)pcb转化的顺序是,altium designer导出的文件,导入PADS9.3打开,然后导出.asc文件。随后利用allegro对pads的接口,将pads文件导入。 1. 原理图的导入 1.1选中原理图的项目文件,即.PRJPCB文件,右键-》save projec as,选择.dsn文件,输入要保存的文件名,保存。注意输入新的文件名的时候要把文件名的后缀手动改掉。 1.2打开orCAD10.3-capture文件夹下面的capture.exe(如果同一台电脑装了新版本的cadence,例如cadence16.6的话,环境变量中的用户变量会有冲突。具体地来说对于orCAD10.3来说,CDS_LIC_FILE的值必须是安装目录\orCAD10.3-capture\crack\license.dat。而对于cadence16.6来说,环境变量必须是5280@localhost。因此要使用orCAD10.3的话,必须将CDS_LIC_FILE的值改掉,否则无法打开。等下使用cadence16.6,就必须将值改回来)。 1.3使用orCAD10.3将刚才保存的.dsn文件打开,并保存成project。 1.4 随后就可以使用新版本的cadence的capture CIS打开保存的文件(注意改环境变量中的用户变量CDS_LIC_FILE)。 2. PCB的导入 由于allegro可以根据已有的brd文件生成元器件的封装,因此将PCB导入allegro后使用者免于重新使用allegro绘制一遍封装。 1.1打开pads9.3,file-》new,按照默认配置建立一个文件,保存。 1.2file-》import,选中要转换的.pcb文件,打开,保存在C盘的PADS Projects文件夹下面。 (安装PADS9.3三合一完美精简版时会自动在C盘产生这个文件夹。) 1.3file-》export,将文件保存为.asc文件。接下来回弹出下图所示的对话框。注意要将.pcb 文件和.asc文件保存在同一个目录下,即C盘的PADS Projects文件夹下面,否则allegro

Allegro IBIS仿真流程

Allegro IBIS仿真流程 2009-09-27 20:08:36| 分类:Pcb | 标签:|字号大中小订阅 https://www.sodocs.net/doc/ab2444933.html,/EDA/20090214105502.htm 第一章在Allegro中准备好进行SI 仿真的PCB 板图 1)在Cadence 中进行SI 分析可以通过几种方式得到结果: * Allegro 的PCB 画板界面,通过处理可以直接得到结果,或者直接以*.brd 存盘。 * 使用SpecctreQuest 打开*.brd,进行必要设置,通过处理直接得到结果。这实际与上述方式类似,只不过是两个独立的模块,真正的仿真软件是下面的SigXplore 程序。 * 直接打开SigXplore 建立拓扑进行仿真。 2)从PowerPCB 转换到Allegro 格式 在PowerPCb 中对已经完成的PCB 板,作如下操作: 在文件菜单,选择Export 操作,出现File Export 窗口,选择ASCII 格式*.asc 文件格式,并指定文件名称和路径(图1.1)。 图1.1 在PowerPCB 中输出通用ASC 格式文件

图1.2 PowerPCB 导出格式设置窗口 点击图1.1 的保存按钮后出现图1.2 ASCII 输出定制窗口,在该窗口中,点击“Select All”项、在Expand Attributes 中选中Parts 和Nets 两项,尤其注意在Format 窗口只能选择PowerPCB V3.0 以下版本格 式,否则Allegro 不能正确导入。 3)在Allegro 中导入*.ascPCB 板图 在文件菜单,选择Import 操作,出现一个下拉菜单,在下拉菜单中选择PADS 项,出现PADS IN 设置窗口(图1.3),在该窗口中需要设置3 个必要参数: 图1.3 转换阿三次文件参数设置窗口 i. 在的一栏那填入源asc 文件的目录 ii. 在第二栏指定转换必须的pads_in.ini 文件所在目录(也可将此文件拷入工作目录中,此例) iii. 指定转换后的文件存放目录 然后运行“Run”,将在指定的目录中生成转换成功的.brd 文件。 注:pads_in.ini 所在目录路:.\Psd_14.2\Tools\PCB\bin 中。

Cadence原理图设计简介

原理图设计简介 本文简要介绍了原理图的设计过程,希望能对初学者有所帮助。 一.建立一个新的工程 在进行一个新的设计时,首先必须利用Project Manager 对该设计目录进行配置,使该目录具有如下的文件结构。 所用的文件库 信息。 Design directory 启动Project Manager Open: 打开一个已有Project . New :建立一个新的Project . 点击New 如下图: cadence 将会以你所填入的project name 如:myproject 给project file 和design library 分别命

名为myproject.cpm和myproject.lib 点击下一步 Available Library:列出所有可选择的库。包括cadence自带库等。Project Library:个人工程中将用到的所有库。如myproject_lib 点击下一步 点击下一步

点击Finish完成对设计目录的配置。 为统一原理图库,所有共享的原理图库统一放在CDMA硬件讨论园地----PCB设计专栏内。 其中:libcdma 目录为IS95项目所用的器件库。 libcdma1目录为IS95项目之后所用的器件库。 每台机器上只能存放一套共享的原理图库,一般指定放在D:盘的根目录下, 即:D:\libcdma , D:\libcdma1 ... * 注意:设计开始时,应该首先将机器上的库与共享的原理图库同步。 下面介绍如何将共享库加入到自己的工程库中。 点击Setup 点击Edit 编辑cds.lib文件。添入以下语句: define libcdma d:\libcdma define libcdma1 d:\libcdma1 则库libcdma , libcdma1被加入Availiable Library 项内。如下图:

相关主题