您好,欢迎来到意榕旅游网。
搜索
您的当前位置:首页VirtuosoSchematicEditor电路仿真

VirtuosoSchematicEditor电路仿真

来源:意榕旅游网


Virtuoso Schematic Editor电路仿真

一、Virtuoso Schematic Editor

实验目的:掌握电原理图(schematic)设计输入方法。

[1]启动 IC Design 软件:

开机后运行VMware,选择Power on this virtual machine

启动Linux系统,进入登录界面,输入用户名和密码

用户名:cj, Password:cj

cj> startx 回车,启动图形界面

Shell窗口,命令行模式

cd cj

icfb &

出现“icfb-log:/…”窗口(CIW:Command Interpreter Window)

[2]建立新库、新单元以及新视图(view):

在 CIW中,File->New->Library,

在弹出的“New Library”窗口,Name 栏中:mylib

选中右下方:* Don’t need techfile

OK

查看 CIW窗口:Tools->Library Manager,在 Library中应有 mylib,单击它。

在 Library Manager 窗口,File->New->Cellview,

在弹出的“Create New File”窗口 Cell Name 栏中,nand2

Tool 栏中,选 Composer-Schematic

OK

[3]添加元件(实例 instance)

在弹出的“Virtuoso Schematic Editing:…”窗口中,左边为工具栏,选 instance 图标(或 i) 单击“Add instance”窗口Library栏最右侧 Browser, 弹出“Library Browser-…”窗口,Library选 analogLib,Cell 选nmos4, View选 symbol 鼠标回到“Add instance”窗口,Model name 栏:nch, width: 3.0u , Length: 0.5u,Hide 在“Virtuoso Schematic Editing:…”窗口, 鼠标左键单击一次,间隔一定距离再单击一次,这样就增加了 2 个nmos4 元件,ESC(试一试:先选中一个元件,再 q ,查看/改变属性)。

仿照上述方法,增加 pmos4 元件。在“Add instance”窗口,Model name 栏:pch,

width: 2.0u , Length: 0.5u;放置 2 个pmos4,ESC。(试一试热键 f,[,]的功能)

[4]添加管脚(PIN)

选“Virtuoso Schematic Editing:…”窗口左边工具栏中的 Pin 图标(或 p)

在“Add Pin”窗口中,Pin Names:INA INB,Direction 选 input, Usage 选 schematic,Hide

在“Virtuoso Schematic Editing:…”窗口, 鼠标左键单击一次,间隔一定距离再单击一次,

放置 2 个输入 PIN,

p,在“Add Pin”窗口中,Pin Names:OUT,Direction选 output, Usage选 schematic,在“Virtuoso

Schematic Editing:…”窗口放置输出 PIN,

[5]添加电源和地:

i (或单击instance 工具图标)

弹出“Add instance”窗口,Browse,Library选 analogLib,Cell栏:vdd, View选 symbol 在“Virtuoso Schematic Editing:…”窗口放置 vdd, 回到“Add instance”窗口,Browse,Cell 栏:gnd, 在“Virtuoso Schematic Editing:…”窗口放置 gnd, ESC , Cancel掉“Add instance”窗口。

[6]摆放元件并加网线:

参照下图放好元件(symbol):(移动用 m键,删除用 Delete键,取消命令用 ESC 键)

选“Virtuoso Schematic Editing:…”窗口左边工具栏中的 Wire(narrow),连好网线,ESC

[7]保存文件:“Virtuoso Schematic Editing:…”窗口左上角 Check and Save 工具。

在 mylib 库中建立 amplifier单元(Cell)如下图所示。

可用 q 查看/改变属性,另外可能使用 m (移动),(旋转)r,(全屏)f,先 m 再 shift + r (左右翻转),先 m 再 Ctrl + r (上下翻转)等命令。 ESC(终止操作)

如发生了错误删除,用“Virtuoso Schematic Editing:…”窗口左边中间的 undo 工具(或 u),注意:只能恢复前一个被删除的对象。最后 check and save.

二、层次化设计——symbol 生成

[1]symbol 生成

进入“Virtuoso Schematic Editing:mylib nand2 schematic”窗口。

Design -> Create Cellview->From Cellview

在 Cellview From Cellview窗口,From View Name 栏为:schematic,Tool / Data

Type 栏为

Composer-Symbol。 OK

在“Symbol Generation Options”窗口,单击 Load/Save 按纽,OK

出现“Virtuoso Schematic Editing:mylib nand2 symbol”窗口,Design->Check and Save 改变 symbol 形状:用 m命令将 Symbol 的上边界位置和 INA管脚向上移动一网格,得到下图:

用 m 命令将 3 个 cdsParam(n)移到方框外面的下方,将 cdsName()移到方框外面上方,将字符 OUT 移到方框外面右方,删除内部绿色方框。

参照下图,单击菜单 Add -> Shape -> Circle,加个小圆圈,Add -> Shape -> Arc,加个圆弧(先确定上下 2 点,如出现 angle not allowed 不必紧张,稍微移动鼠标试一试,你会发现如何画弧),用m将左边的红色外框右移(缩短原 symbol 外框),2 个 PIN以及连线(INA和INB)同样右移,用 Line工具画出缺少的 3 边。上述步骤中,均使用 ESC取消操作命令。

画好后,Design -> Check and Save

[2]创建amplifier的 symbol:

仿照前述步骤,得到如下 symbol:

提示:在“Symbol Generation Options”窗口,将 iref 管脚(Pin)设置为 Bottom Pin。

然后删除 cdsParam(3), r旋转 pin 名iref,

(选做)删除红色外框,选择 Selection Box 工具,在“Add Selection Box”中,Automatic

添加 Text:Add -> Note -> Note Text,在“Add Note Text”窗口的 Note Text文本框中:Amp 将鼠标移至“Virtuoso Symbol Editing:mylib amplifier symbol”窗口,在你希望的位置单击,回到“Add Note Text”窗口,Cancel。

Save。

(如果你无法画斜线,鼠标右键点击 1、2 次就可切换成功)

二、 Spectre Simulation

进入Cadence 系统:

cd cj

icfb &

实验内容与步骤:

一、nand2 电路仿真

[1]、创建激励信号电路模块:

在 CIW窗口(icfb-Log:/…):Tools->Library Manager,弹出 Library Manager 窗口,在Library中应有 mylib,点击它。 File->New->Cellview,

在弹出的“Create New File”窗口 Cell Name 栏中,testnand2 Tool 栏中,选 Composer-Schematic, OK

在“Virtuoso Schematic Editing:…”窗口中,按下图加入单元(Instance)、Pin并连线。

点击 Check and Save

[2]、编写仿真文件

1.设置仿真环境。点击 Tools->Analog Environment

2.设置仿真模型文件路径。在弹出的“Analog Design Environment”(ADE)窗口,点击

Setup->Simulation Files

在 Include Path 中加上 ./Models , ->OK

3.输入模型文件名。在 ADE 窗口,点击 Setup->Model Libraries

在 Model Library File 栏中:testmodels.scs,->add->OK

4.选择需要查看的信号。ADE 窗口,点击 Outputs->To Be Plotted->Select On

Schematic

在 Schematic原理图中点击 3 个 Pin 的连线(线会变颜色)。相应地,此时 ADE 窗口 Outputs框中就有了你所要观察的信号。

再选择Analyses-choose…,设置仿真tran,100us,Enabled,OK

5. 保存仿真激励文件。点击 ADE 窗口的 Session->Save State

Save As 栏:state1

OK

(可以关掉“Analog Design Environment”窗口)。

[3]、将激励模块加入被仿真电路。

1.回到 Schematic 窗口,生成 testnand2 单元的 symbol

Design -> Create Cellview->From Cellview

在 Cellview From Cellview窗口,From View Name 栏为:schematic,Tool / Data Type 栏为

Composer-Symbol。 OK

在“Symbol Generation Options”窗口,将“Top Pins”栏中的“OUT INB INA”

拷贝到

Right Pins 栏中,删除 Top Pins 栏中的原来内容,OK

出现“Virtuoso Schematic Editing:mylib testnand2 symbol”窗口,Design->Check and Save,

退出 testnand2 的 symbol窗口。

2. 在“Library Manager”窗口,打开 mylib 中你在实验一画好的 nand2 原理图,添加

testnand2 元件,按下图连线。

保存文件 Check and Save。

(不要退出 Schematic 窗口)

[4]、仿真

1.“Virtuoso Schematic Editing:…”窗口,Tools ->Analog Envienment

2.加激励。弹出 ADE(Cadence Analog Design envirnment)窗口,Session -> Load State。

在“Loading State”窗口,Library选mylib,Cell选 testnand2, Simulator 选 spectre;

State Name 框中选:state1, OK

3.设置分析模式和仿真时间。点击 ADE 窗口的 Analyses->Choose

Analysis选项中 tran应有效;Stop Time: 200n

Enabled有效, OK

4.计算。点击 ADE 窗口右边 Netlist and Run,弹出“Welcome to Spectre”窗口,OK

你应该看到 spectre.out 文件和仿真波形 Waveform。

5.选择 Waveform窗口上方菜单 Axes->Strips, 各信号波形分开显示。

6.用鼠标拖Waveform Window 的边界,放大显示区域。

7.试一试,怎样看波形数据?

完成后,在 ADE 窗口,Session -> Quit

二、amplifier 电路(运算放大器)仿真

[1]、打开你在实验一画好的 amplifier原理图,选中电容,Q,Capacitance值设为 800f,Save

and Check 退出。

[2]、新建testamplifier 单元

1、查看 CIW 窗口:Tools->Library Manager,在 Library中应有 mylib,点击它。

在 Library Manager 窗口,File->New->Cellview,

在弹出的“Create New File”窗口 Cell Name 栏中,testamplifier

Tool 栏中,选 Composer-Schematic

OK

2、添加元件如下图:Amp 单元(Cell)是你在实验一画好的 amplifier Cell 的 Symbol,

其余单元在 analogLib 库中。

3.将原理图check and save!

4.(选做)选 Amp 模块,e,Descend 窗口 OK,进入 Amp 模块(amplifier),自选一个你希望检查的网线,q 查看网线属性,如果 net Name 是 netXX, 如何将它改为 tst?

Design ->Make Editable,左边工具图标全有效了, Save and Check

CTRL+e,退回到上一层。Save and Check

[3]、设置仿真环境

1.点击 Tools->Analog Environment,弹出 ADE 窗口

2.点击 Setup->Simulation Files

在 Include Path 栏中 ./Models ->OK

3.点击 Setup->Model Libraries

在 Model Library File 下输入:testmodels.scs->add->OK

4.点击 Outputs->To Be Plotted->Select On Schematic

在原理图中点击与 Amp 单元 4 个管角相连的信号线(假设是你希望观察的信号),线会变颜色,端口被圈;选 Amp 模块,e,Descend 窗口 OK,进入 Amp 模块(amplifier),点击 gnode线,再选中一个你希望检查的网线;

5.此时 ADE 窗口 Outputs 下已有你需要观察的信号,点击 Session->Save State

Save As:state2->OK

[4]、仿真运算放大器的闭环增益

1.(如未退出 ADE,本步可以不做)在 ADE(Cadence Analog Design envirnment)窗口,

Session -> Load State。

在“Loading State”窗口,Library选mylib,Cell选 testampifier, State Name 为 state2, OK

2.点击 Analyses->choose 将 stop time 从 100n 改为10u ->OK

3.点击 ADE 窗口右边 Netlist and Run,弹出“Welcome to Spectre”窗口,OK

你应该看到 spectre.out 文件和仿真波形 Waveform。

4.在 Waveform窗口,查看波形,Axes -> Strips, 各信号波形分开显示。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- yrrf.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务