实验二 Virtuoso ADE仿真环境基本使用(修改)
Proteus仿真使用说明

本教程的目的是向您展示如何使用Proteus VSM和VSM Studio IDE对微控制器进行交互式仿真。
重点将放在模拟器和IDE的实际使用上,参考手册中对每个主题都有更详细的介绍。
本教程不涉及原理图;如果您不熟悉ISIS中的绘图,那么您应该花时间阅读ISIS参考手册中的教程内容。
我们将使用预先绘制的Microchip F1评估板原理图,如下所示。
从驱动VSM Studio IDE模拟的基本知识开始,我们将研究Proteus VSM软件中可用的一些调试和测量工具。
要求要完成本教程,您需要:Proteus软件8.0或更高版本的已安装副本。
如果您没有专业的软件副本,可以从Labcenter 网站免费下载该软件的演示副本。
高科技PIC16编译器9.8或更高版本的已安装副本。
可以从Proteus软件(VSM Studio IDE)中管理此编译器的下载和安装;我们将在下面教程的项目设置部分介绍这方面的过程。
我们仍然建议您通读教程,即使您没有安装工具。
大多数材料--以及所有调试技术--都是通用的,将在您自己的设计中被证明是有用的。
项目设置我们需要做的第一件事是设置我们的Proteus8项目。
由于我们使用的是虚拟开发板形式的预先绘制的原理图,这个过程被大大简化了:在Proteus的主页中,启动new project向导并选择development board选项。
接下来,从底部的列表框中将微控制器系列更改为PIC16,最后是F1评估板(F1发行版)。
单击finish导入项目。
在项目导入之后,您应该在应用程序中看到两个选项卡,一个是带有F1发行版设计的原理图捕获模块,另一个是包含用于驱动硬件的标准微芯片源代码的VSM Studio IDE我们需要做的第一件事是编译源代码并生成一些我们可以在模拟中测试的固件。
编译器配置微芯片的源代码是用高科技的PIC16编译器编写的,所以我们需要安装这个工具来编译固件。
切换到VSM Studio选项卡,并从Config菜单启动编译器配置对话表单。
Virtuoso软件的使用技巧ppt课件

• 版图的设计错误可以分成两类: 违反几何设计规则的错误——检查工具
DRC(Design Rules Check)。 版图与原理图一致性的错误——检查工具
LVS(Layout versus Schematic)。
46
Calibre →Run DRC
47
Rules →Run DRC
48
查找错误
Options→Display →Minor spacing
42
LSW
• AV (all visible) ;NV (non visible) ; • AS (all selectable) ;NS (non selectable) 。 43
常用的快捷键
• r:绘制长方形 • c:copy • F4:part/full • s:stretch • o:添加contact或via • i:调用模块 • q:修改属性 • k:尺 • shift+k:取消所有尺 • l:加label
57
Calibre →Run PEX
58
59
60
61
62
63
21
管脚命名必须与电路图中一致
22
23
24
调用生成的模块
25
常用的快捷键
i (instance):插入元件 f (full screen):全屏幕 w (wire) :连线 p (pin):加管脚 q (quality):编辑属性
e:进入下一层模块 ctrl+e:返回上一层模块 [ : 缩小两倍 ] :放大两倍
• Virtuoso的主要功能有: 1、绘制电路图 2、绘制版图 3、模拟电路的仿真分析(specture)
• Virtuoso其他功能:Verilog-Editor、 VerilogAEditor、 VHDL-Editor、 VHDLAMS-Editor、 Graphics-Editor、Text-Editor
实验手册Virtuoso Analog Design Environment

Virtuoso Analog Design Environment实验手册Version 5.1.41实验一、熟悉Virtuoso Analog Design Environment实验摘要:通过一些基本操作熟悉Linux操作系统下Virtuoso Analog Design Environment设计工具。
Virtuoso Analog Design Environment 是一个在Design Framework II设计软件系列中的一个,它可以进行输出波形查看,模拟仿真等,Virtuoso Analog Design Environment 有一个非常友好的图形界面。
实验步骤:一、登录Linux操作系统,用安装软件的用户登录,最好不要用root用户。
二、打开Linux的终端,进入软件所在文件夹,比如我的是/home/chengtao/adelabic5,输入cd /home/chengtao/adelabic5,即可进入,注意在安装时有一个lnx86.cshrc的文件,在每次进入Cadence之前都应该先运行以下命令:source lnx86.cshrc ,然后再终端中输入icms & ,稍等片刻,即可进入Cadence 图形界面CIW,如下图1所示(会弹出一个Cadence得介绍窗口,关闭即可)。
三、打开一个尖峰检测电路。
1、选择Tool下的Library Manager ,即可弹出Library Manager对话框,总共有三栏分别为:Library、Cell、View,只有在Library下有目录,另外两个是空的,点traning,在Cell下便会显示很多目录,我们选择点击peakTestv,在View下会出现一个schematic,双击便会弹出一个对话框,如下图2所示。
2、选中peakDetectv ,peakDetectv会被白色的正方形线包围,然后依次执行Design—Hierarchy—Descend Edit (可以使用快捷键E),会蹦出一个小对话框,在View Name中选择schematic,点击Ok,则会弹出一个电路图,如下图3所示。
Proteus仿真软件使用方法

Proteus仿真软件使用方法第二部分 Proteus ISIS快速入门一、简介Proteus软件是一款强大的单片机仿真软件,对于单片机学习和开发帮助极大。
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和数字集成电路,包括单片机。
在国内由广州的风标电子技术有限公司代理。
在单片机课程中我们主要利用它实现下列功能:1、绘制硬件原理图,并设置元件参数。
2、仿真单片机及其程序以及外部接口电路,验证设计的可行性与合理性,为实际的硬件实验做好准备。
3、如有必要可以利用它来设计电路板。
总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,可以实现从构想到实际项目完成全部功能。
这里介绍Proteus ISIS软件的工作环境和一些基本操作,实现初学者入门。
至于更加详细的使用,请参考软件的帮助文件和其他有关书籍,还可以到网上找到许多参考资料。
二、界面介绍双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”?“程序”?“Proteus 7 Professional” ?“ISIS 7 Professional”,出现如图2-1所示屏幕,表明进入Proteus ISIS集成环境。
图2-1 Proteus ISIS集成环境进入之后的界面类似如图2- 2 所示。
图中已经标注各个部分的作用,我们现在就使用软件提供的功能进行工作。
图2-2 ISIS主窗口三、一个小项目的设计过程1、建立新项目启动软件之后,首先,新建一个项目:点击菜单:File?New Design,如图2-3所示,即可出现如图2-4所示的对话框,以选择设计模板。
一般选择A4图纸即可,点击OK,关闭对话框,完成设计图纸的模板选择,出现一个空白的设计空间。
图2-3 新设计图2-4 选模板这时设计名称为 UNTITLED (未命名),你可以点击菜单 file?save design 来给设计命名。
Proteus仿真软件使用说明

Proteus仿真软件使用说明1、在桌面上找到快捷图标,双击打开,或在开始菜单\程序\下的。
2、软件运行后会自动打开一个空白文件,用户也可以在文件菜单下选择“新建设计”,在出新的选择窗口中选择,来新建一个空白文件。
3、放置元件示例图中的元件列表如下:1)选择元件在最左侧的工具栏中选择图标,并选择中的P 按钮,将会出现选择元件对话框。
在该对话框左侧选择,然后在右侧的窗口中双击选择AT89C51单片机,使该元件出现在下面的列表中,至此列表中应该出现一个元件。
按照这个方法添加发光二极管,在对话框左侧选,在右侧窗口选择,或者(有4种颜色,可随便选择)。
再添加电阻元件。
在对话框左侧选,在右侧选择。
至此在下面应该出现3种元件(如果只选1种发光二极管的话,选择了多种颜色,列表中也会相应多)。
2)放置元件在对象选择器中添加元件之后,就要在原理图中放置元件。
在对象选择器中单击AT89C51单片机,然后在原理图中点左键放置该元件,点右键可以撤销放置本元件的操作。
用该方法放置8个电阻和8个发光二极管。
3)移动元件在原理图编辑窗口,右击选择对象,在出现的菜单中选择第1项拖曳功能,移动元件到目标位置后,单击左键固定元件,在空白处再单击左键结束移动操作。
4)删除元件用右键双击该元件即可。
如果不小心删除了,用恢复按钮恢复。
5)调整元件方位右击元件,在菜单中选择相应的旋转方式。
6)编辑元件左键双击元件,出现对话框后可以修改(一般很少修改)。
4、连线ISIS环境没有专门的连线工具。
在2个元件间连线很简单,只需要直接单击2个元件的连接点,ISIS即可自动定出走线路经并完成2个连接点的连线操作。
如果觉得连线不合适,也可以自己定,方法是在需要拐弯的地方单击,然后再连接另一个元件的连接点。
注意放置拐点的地方鼠标会呈现X样式。
布线结束后如果需要改变连线的样式,可以用左键拖动拐点即可改变。
5、调入文件在源代码菜单中选择第1项,在出现的窗口中选择编译器,再选择源代码文件名下面的按钮,在出现的窗口中改变地址选择已经编译好的单灯闪烁.asm文件并确定。
OrCAD PSPICE 仿真入门

原理图绘制
修改后原理图变为: 修改后原理图变为:
电路原理图保存
执行File/Save命令 执行File/Save命令
电路图的仿真 (三)电路的仿真(瞬态分析) 电路的仿真(瞬态分析)
1、建立电路网表(执行PSpice/Create Netlist命令)
电路图的仿真
2、仿真参数类型设置
执行PSpice/New 执行PSpice/New Simulation Profile命令 Profile命令
放置二极管符号
执行P1ace/Part命令 执行P1ace/Part命令 在 “Libraries”列表框中选 Libraries”列表框中选 择“diode”库 择“diode”库 在 “Part”列表框中选择 Part”列表框中选择 “ D1N4002”,单击“OK” D1N4002”,单击“OK” 将该二极管移至合适位置, (按键盘中的R (按键盘中的R键,器件旋 转)按鼠标左键放置 按ESC键(或鼠标右键点 ESC键(或鼠标右键点 end mode)结束绘制元器 mode)结束绘制元器ce/Part命令 执行P1ace/Part命令 在 “Libraries”列表框中 Libraries”列表框中 选择“SOURCE” 选择“SOURCE” 在 “Part”列表框中选择 Part”列表框中选择 “ VSIN”,或 VSIN”,或 “VPULSE”, 或“VPWL” 或“VPWL” 单击“OK” 单击“OK” 将激励源移至合适位置, 按鼠标左键 按ESC键或鼠标右键点 ESC键或鼠标右键点 end mode以结束绘制元 mode以结束绘制元 器件状态
放置电容符号
执行P1ace/Part命令 执行P1ace/Part命令 在 “Libraries”列表框中选 Libraries”列表框中选 择“ANALOG” 择“ANALOG” 在 “Part”列表框中选择 Part”列表框中选择 “ C” 单击“OK” 单击“OK” 将电阻C 将电阻C移至合适位置, (按键盘中的R (按键盘中的R键,器件旋 转)按鼠标左键放置 按ESC键(或鼠标右键点 ESC键(或鼠标右键点 end mode)结束绘制元器 mode)结束绘制元器 件状态
Proteus的虚拟仿真工具的使用方法

Delay:延时,指正弦波的相位,有两个选项,选 填一个即可。其中Time Delay(Secs)是时间轴的延 时,单位为秒;Phase(Degrees)为相位,单位为 度。
图3-4 正弦波信号发生器的属性设置
(2) 在“Generator Name”中输入正弦波信号发生器 的名称,比如“SINE SOURCE 1”,在相应的项目 中设置相应的值。本例中使用两个正弦波发生器, 各参数设置如表3-2所示。 (3) 单击“OK”按钮,完成设置。 (4) 用示波器观察两个信号,连线如图3-5所示。
Proteus
3.1 激 励 源
激励源为电路提供输入信号。Proteus ISIS 为用 户提供了如表3-1所示的各种类型的激励源,允许 对其参数进行设置。
3.1.1 直流信号发生器
直流信号发生器用来产生模拟直流电压或电流。 1. 放置直流信号发生器 (1) 在Proteus ISIS环境中单击工具箱中的 “Generator Mode”按钮图标,出现如图3-1所示 的所有激励源的名称列表。 (2) 用鼠标左键单击“DC”,则在预览窗口出现直流 信号发生器的符号,如图3-1所示。 (3) 在编辑窗口双击,则直流信号发生器被放置到原 理图编辑界面中。可使用镜像、翻转工具调整直流 信号发生器在原理图中的位置。
Current Source:脉冲发生器的电流值设置。 (2) 在图3-7中的“Generator Name”中输入脉冲发生 器的名称,并在相应的项目中输入合适的值。 (3) 设置完成后,单击“OK”按钮。 (4) 可用上述讲到的与正弦波类似的方法用示波器观 看脉冲发生器的波形。
图3-7 脉冲发生器属性对话框
图3-12 终端工具
(8) 把终端与指数脉冲发生器连接在一起,然后把原 理图中指数脉冲发生器拖动到仿真图表中(鼠标右键 拖动快捷方式),图表中出现“EXP SOUCE”的名 称,同时有白色的竖线分区出现,如图3-13所示。 (9) 按空格键进行图表仿真,在图表框中出现指数脉 冲发生器的波形,如图3-14所示。 改变指数脉冲的参数后,再按空格键,可以重新生 成新的波形。
(完整版)PROTEUS仿真调试使用手册

目录第1章Proteus ISIS简介 (1)第2章Proteus ISIS编辑环境 (2)第3章Proteus ISIS原理图输入 (3)3.1 Proteus ISIS原理图输入的可视工具介绍 (3)3.2 在Proteus ISIS原理图编辑窗口查找元件 (4)3.3 放置元件 (9)3.4 连线 (14)3.4.1 无模式连线 (14)3.4.2 自动连线模式 (14)3.4.3 动态光标显示 (14)3.5 元件标签 (17)3.5.1 编辑元件标签 (17)3.5.2 移动元件标签 (18)3.6 器件标注 (18)3.6.1 属性分配工具(PAT) (19)3.6.2 全局标注器 (20)第4章Proteus ISIS 8086仿真 (21)4.1 在Proteus ISIS中输入电路原理图 (21)4.2 在Proteus中设置外部代码编译器 (22)4.3 添加源代码,选择编译器。
(24)4.4 仿真调试 (26)4.4.1 调试模式 (26)4.4.2 设置断点 (27)第1章Proteus ISIS简介Proteus是英国Labcenter公司开发的电路分析与实物仿真及印制电路板设计软件,它可以仿真、分析各种模拟电路与集成电路。
软件提供了大量模拟与数字元器件及外部设备,各种虚拟仪器,特别是它具有对单片机及其外围电路组成的综合系统的交互仿真功能。
Proteus 7主要由ISIS和ARES两部分组成,ISIS的主要功能是原理图设计及与电路原理图的交互仿真,ARES 主要用于印制电路板的设计。
本手册介绍如何利用Proteus ISIS输入电路原理图、利用外部编译器编译8086汇编程序并进行基于8086微处理器的VSM 仿真。
Proteus 7可以在以下操作系统中使用:注意,Proteus软件也可能能在Windows 98,NT, Millennuium等合法Windows 系统中使用,只不过Labcenter和Microsoft都已经不再对此提供技术支持服务。
Proteus仿真软件使用方法

实验八 Proteus仿真软件使用方法1.实验目的:(1)了解Proteus仿真软件的使用方法。
(2)了解51单片机编程器Keil与Proteus仿真软件的联用方法。
2.实验要求:通过讲授和操作练习,学会正确使用Proteus仿真软件及Keil编程及其联合调试。
3.实验内容:(1)Proteus 仿真软件介绍Proteus 软件是由英国LabCenter Electronics 公司开发的EDA工具软件,由ISIS和ARES两个软件构成,其中ISIS是一款便捷的电子系统仿真平台软件,ARES是一款高级的布线编辑软件。
它集成了高级原理布线图、混合模式SPICE电路仿真、PCB设计以及自动布线来实现一个完整的电子设计。
通过Proteus ISIS软件的VSM(虚拟仿真技术), 用户可以对模拟电路、数字电路、模数混合电路,以及基于微控制器的系统连同所有外围接口电子元器件一起仿真。
图8-1是Proteus ISIS的编辑窗口:图8-1 ISIS的编辑界面图中最顶端一栏是“标题栏”,其下的“File View Edit ……”是“菜单栏”,再下面的一栏是“命令工具栏”,最左边的一栏是“模式选择工具栏”;左上角的小方框是“预览窗口”,其下的长方框是“对象选择窗口”,其右侧的大方框是“原理图编辑窗口”。
选择左侧“模式选择工具栏”中的图标,并选择“对象选择窗口”中的P按钮,就会出现如图8-2的元器件选择界面:图8-2 元器件库选择界面在元器件列表框中点击你需要的器件类型(例如:电阻-Resistors,单片机芯片-MicroprocessorICs, LED-Optoelectronics)或在左上角的关键字(Keywords)框中输入你需要的器件名称的关键字(如:信号源 - Clock, 运放 - CA3140等),就会在图8-2中间的大空白框列出你所需的一系列相关的元件。
此时,你可用鼠标选中你要的元件,则图8-2右上角的预览框会显示你所要元件的示意图,若就是你要的元器件,则点击OK按钮,该元器件的名称就会列入位于图8-1左侧的“对象选择窗口”中(参见图1左侧下方框)。
Virtuoso软件的使用技巧

./name of rules
•
121 #setenv SOURCE_PRIMARY "dual_vco_top"
•
122 #setenv SOURCE_PRIMARY "dual_vco_vc_gen"
•
123
•
124 # add full/relative path to replace xxx
7版图后仿真主要内容cadence公司的virtuoso是一个适用于高级模拟混合信号射频和定制数字设计的定制设计平台并可以提供深亚微米45nm的数字元件特性验证
Virtuoso软件的使用技巧
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
必须确保绘制版图需要的工艺文件与 版图所在的库是在同一个目录下的
Options→Display →Minor spacing
LSW
• AV (all visible) ;NV (non visible) ; • AS (all selectable) ;NS (non selectable) 。
主要内容
• 1、Virtuoso简介 • 2、如何正确进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
• Exceed Broadcast →选择用户
设置环境变量:setenv DISPLAY IP:0
仿真环境:Tools →Analog Environment
添加库文件:Setup →Model Libraries
Virtuoso软件的使用技巧

netlist and run 与run
simulation → Output log
瞬态/静态电压、瞬态/静态电流、幅度、相位、工作状态……
仿真结果的测量
主要内容
• 1、Virtuoso简介 • 2、如何进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
•
128
•
129 # add layout topcell name to replace xxx
•
130 setenv LAYOUT_PRIMARY "OP_CL_3p"
•
131 #setenv LAYOUT_PRIMARY "mpw_08"
•
132 #setenv LAYOUT_PRIMARY "HDPWM_top_with_buffer"
• u:undo
主要内容
• 1、Virtuoso简介 • 2、如何进入Virtuoso • 3、电路图的绘制 • 4、电路图的仿真与分析 • 5、版图的绘制 • 6、版图的验证DRC/LVS • 7、版图后仿真
• 版图的设计错误可以分成两类:
违反几何设计规则的错误——检查工具 DRC(Design Rules Check)。
virtuoso软件的使用技巧?1virtuoso简介?2如何正确进入virtuoso?3电路图的绘制4电路图的仿真与分析?4电路图的仿真与分析?5版图的绘制?6版图的验证drclvs?7版图后仿真主要内容?cadence公司的virtuoso是一个适用于高级模拟混合信号射频和定制数字设计的定制设计平台并可以提供深亚微米45nm的数字元件特性验证
最新实验一-Virtuoso原理图和图标编辑器的基本使用

最新实验一-Virtuoso原理图和图标编辑器的基本使用实验一Virtuoso原理图和图标编辑器的基本使用目录1.实验目的2.创建一个新的自定义单元库3.使用 Cadence Virtuoso 原理图编辑器构建一个反相器4.创建一个自定义元器件图标1.实验目的本实验采用AMI06工艺设计一个反相器,以此使学生达到熟悉Cadence Virtuoso 原理图和图标编辑器使用,记住常用热键组合以及掌握与特定工艺库关联之目的。
2.创建一个新的自定义单元库启动 Cadence,调用 CIW(Command Interpreter Window)首先启动计算机,在用户名处键入 cdsusr, 密码处键入123456,进入Linux操作系统桌面,在cdsusr’s Home文件夹中创建iclabs 子文件夹。
请记住一定要创建这个子文件夹,这样才不会影响到cdsusr根目录下的cds.lib文件。
操作如下:File --> Create Folder, 在新创建的文件夹名称处键入iclabs(可取不同名字,学号和本人名字拼音等)。
进入Linux桌面,单击鼠标右键打开终端。
见图1。
图1. Linux桌面操作在打开的终端中执行下列命令:见图2的红色框线内。
图2. Linux终端执行第二个命令后你就可看见Cadence软件的CIW窗口出现。
见图3所示。
图3. Cadence软件的CIW窗口在CIW窗口中点击Tools-->Library Manager..., 将打开库管理器(图4)。
图4. 库管理器你可看到NCSU提供的库已显示在Library栏目中,有NCSU_Analog_Parts,...等。
点击库管理器中的File-->New-->Library..., 将打开New Library 对话窗口, 现创建一个新库取名为IClab1。
见图5。
图5. 创建一个自定义元件库点击OK弹出关联工艺库对话框(图6),选择Attach to an existing techfile。
Virtuoso软件的使用技巧

LVS-1
LVS-1
Run LVS
LVS-2
•
111 # add full/relative path to replace xxx
•
112 setenv SOURCE_PATH "/home/zhaozhe/lvs_as/op_schematic"
•
113 #setenv SOURCE_PATH "mpw_08"
版图与原理图一致性的错误——检查工具 LVS(Layout versus Schematic)。
Calibre →Run DRC
Rules →Run DRC
查找错误
LVS(Layout vs. Schematic) Input the netlist
由版图生 成.gds文件 there is no errors and
./name of rules
•
121 #setenv SOURCE_PRIMARY "dual_vco_top"
•
122 #setenv SOURCE_PRIMARY "dual_vco_vc_gen"
•
123
•
124 # add full/relative path to replace xxx
添加元件
修改元件属性
每次 重新 打开 电路 图都 要进 行设 置。
连线需要注意:1、规则 2、快捷
Check and save
添加管脚需要注意: 1、命名 2、方向
Make a symbol:Design →Create Cellview →From Pin List
管脚命名必须与电路图中一致
proteus仿真用法

proteus仿真用法
Proteus仿真软件可以用于电子电路设计和验证,以及嵌入式系统开发。
以下是使用Proteus进行仿真的一般步骤:
1. 打开Proteus软件,并创建一个新的电路设计文件(Schematic File)。
2. 在原理图编辑器中,选择并放置所需的元件(如电阻、电容、晶体管等),并使用导线进行连接。
可以通过右键单击元件来设置其属性。
3. 配置元件的参数,如电源电压、电阻阻值等。
4. 添加测试工具,例如信号发生器、示波器、频谱分析仪等,以生成和监测电路中的信号。
5. 进行仿真设置,如仿真时间范围、仿真步长等。
可以使用Proteus的MPLAB X仿真器插件连接到外部硬件进行仿真。
6. 运行仿真,观察电路的行为并收集数据。
可以使用示波器和其他工具来验证电路的性能。
7. 对仿真结果进行分析和评估,以确定电路的工作状态和性能是否符合设计要求。
8. 如有必要,对电路进行调整和优化,并重复以上步骤以进行进一步的仿真和验证。
使用Proteus进行仿真可以帮助设计师在实际制造电路之前,先验证其功能和性能,避免了可能的设计错误和昂贵的实验室测试。
此外,Proteus还提供了自
动化测试和调试功能,使整个设计过程更加高效和可靠。
2_VirtuosoEditing后仿真检查的使用简介

后模拟步骤后模拟是在Layout通过了DRC和LVS后才开始做的,通过模拟提取出来的网表可以精确的评估电路的速度,以及寄生参数带来的影响。
后模拟的结果如果不能满足要求,那么就要重新调整器件参数甚至电路的形式。
当然得到满意的后模拟结果也并不能确保最后芯片的结果。
例子:步骤1.创建一个Schemati c文件,如Inv。
注意:添加元器件的时候要选用带CDF参数,必须还要有ivpcell view. 如果没有现成的库,要自己建立。
如果CDF中的model参数确定下来,要把它设为默认植。
2.在Schemati c完成后生成Inv的symbol view。
3.调用上面生成的symbol,建立另外新的模拟用Schematic,Test-Inv。
调用Analog Artist 并模拟这个线路。
4.创建Inv Schematic的版图文件。
5.进行DRC检查。
6.进行版图提取Extractor。
(寄生参数在这里提取),具体的文件写法参见DIV A介绍。
7.做LVS。
8.在Analog Artist中,重新设置,进行后模拟。
前面的步骤应该都已经熟悉,下面介绍Analog Artist的设置。
在Setup菜单中选Environment项。
一个对话框会弹出来,如下,在这个对话框中可以控制Analog Artist很多参数。
我们要改变的是Switch V iew List这一行,这一行表示的是模拟器要模拟的文件类型。
默认的设置里面没有Extracted这个文件类型,要把它加进去。
在Schemati c的前面加进extracted然后OK即可。
这时不管做何种类型的模拟,先会寻找有无extracted文件。
Proteus实验仿真软件使用说明

Proteus ISIS的使用方法Proteus ISIS软件的安装:从网上下载软件包并解压后将形成安装文件。
执行Proteus 6.9 SP4文件夹内的Prosys6.9.04.exe文件开始安装:将出现对话框,在相应位置输入名称和密码,然后点击确定键,运行一段时间后将出现下图所示的界面。
选择Modify典型安装后点击Next按钮后将出现。
点击Next按钮将出现如图所示界面。
等待自动安装,安装结束出项图示界面点击Finish按钮结束安装。
首次安装完成后需要运行:开始—程序--Proteus 6 professional—Licence Manager程序,寻找All Key Files 按下图提示运行:运行后出现下图所示页面:点击Find All Key Files按钮后开始搜索,将出现如图所示页面:当其搜索完成后将出现如图所示界面:点击Close按钮关闭页面。
完成该程序的运行。
Proteus ISIS软件就可以正常运行了。
Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是实现了模拟电路仿真和数字电路仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。
下面介绍Proteus ISIS软件的工作环境和一些基本操作。
一、进入Proteus ISIS双击桌面上的ISIS 6 Professional图标或者单击屏幕左下方的“开始”→“程序”→“Proteus 6 Professional”→“ISIS 6 Professional”,出现如图1-1所示屏幕,表明进入Proteus ISIS集成环境。
图1-1 启动时的屏幕若出现如图所示屏幕,用鼠标左键点击“ON”按钮二、工作界面Proteus ISIS的工作界面是一种标准的Windows界面,如图1-2所示。
实验二 Virtuoso ADE仿真环境基本使用(修改)

实验二Virtuoso ADE仿真环境的基本使用目录1.实验目的2.瞬态仿真3.熟悉 Cadence模拟仿真环境下波形显示窗口界面4.学会使用波形计算器计算电路的各种参数5.直流仿真6.交流仿真1.实验目的本实验主要介绍使用模拟仿真器spectreS进行几种常用的仿真,包括瞬态仿真,直流仿真和交流仿真。
本实验直接使用在实验一创建的反相器,所以要求完成实验一后才能开始本次实验。
2.瞬态仿真从iclabs文件夹中启动Cadence,进入到Library Manager,在IClab1库中创建一个新的原理图Cell View,取名为invertersim如下图所示:瞬态仿真反映输出与时间的关系。
使用Virtuoso原理图编辑器创建如下图所示电路,其中的反相器符号是在实验一创建的,它位于IClab1库中,而直流源和脉冲信号源则位于AnalogLib库中的Voltage_Sources分类栏目中。
名称分别为vdc和vpulse。
其中直流源的直流电压设为5V,脉冲信号源的详细参数设置如下图:检查并保存刚创建的原理图,点击Launch-->AD L打开仿真环境窗口。
首先需要选择仿真器,点击Setup-->Simulator/Directory/Host…选择spectre 仿真器,如下图:之所以选择spectre仿真器是因为我们关联的工艺库中器件模型是按照spectre 仿真器要求的格式建立的,选定它后模拟设计环境界面将看上去如下图:现在即可开始瞬态仿真,点击Analyses-->Choose…打开一对话窗,按下图完成。
现在还需要点击Setup-->Model Libraries…来确认模型所在的路径,如下图:设置完成后的模拟仿真环境界面如下:点击绿色交通灯图标开始仿真,若仿真有错则会在CIW窗口中显示,若仿真成功,则可点击菜单Results-->Direct Plot-->Transient Signal,然后会自动进入到仿真电路原理图编辑器,并在窗口底部提示要求你选择要观察电路中哪些节点的波形,本次实验只需选择反相器输入输出端两个节点。
VirtuosoSchematicEditor电路仿真

Virtuoso Schematic Editor电路仿真一、Virtuoso Schematic Editor实验目的:掌握电原理图(schematic)设计输入方法。
[1]启动IC Design 软件:开机后运行VMware,选择Power on this virtual machine启动Linux系统,进入登录界面,输入用户名和密码用户名:cj,Password:cjcj> startx 回车,启动图形界面Shell窗口,命令行模式cd cjicfb &出现“icfb-log:/…”窗口(CIW:Command Interpreter Window)[2]建立新库、新单元以及新视图(view):在CIW中,File->New->Library,在弹出的“New Library”窗口,Name 栏中:mylib选中右下方:* Don’t need techfileOK查看CIW窗口:Tools->Library Manager,在Library中应有mylib,单击它。
在Library Manager 窗口,File->New->Cellview,在弹出的“Create New File”窗口Cell Name 栏中,nand2Tool 栏中,选Composer-SchematicOK[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 ,查看/改变属性)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验二Virtuoso ADE仿真环境的基本使用
目录
1.实验目的
2.瞬态仿真
3.熟悉 Cadence模拟仿真环境下波形显示窗口界面
4.学会使用波形计算器计算电路的各种参数
5.直流仿真
6.交流仿真
1.实验目的
本实验主要介绍使用模拟仿真器spectreS进行几种常用的仿真,包括瞬态仿真,直流仿真和交流仿真。
本实验直接使用在实验一创建的反相器,所以要求完成实验一后才能开始本次实验。
2.瞬态仿真
从iclabs文件夹中启动Cadence,进入到Library Manager,在IClab1库中创建一个新的原理图Cell View,取名为invertersim如下图所示:
瞬态仿真反映输出与时间的关系。
使用Virtuoso原理图编辑器创建如下图所示电路,其中的反相器符号是在实验一创建的,它位于IClab1库中,而直流源和脉冲信号源则位于AnalogLib库中的Voltage_Sources分类栏目中。
名称分别为vdc和vpulse。
其中直流源的直流电压设为5V,脉冲信号源的详细参数设置如下图:
检查并保存刚创建的原理图,点击Launch-->AD L打开仿真环境窗口。
首先需要选择仿真器,点击Setup-->Simulator/Directory/Host…选择spectre 仿真器,如下图:
之所以选择spectre仿真器是因为我们关联的工艺库中器件模型是按照spectre 仿真器要求的格式建立的,选定它后模拟设计环境界面将看上去如下图:
现在即可开始瞬态仿真,点击Analyses-->Choose…打开一对话窗,按下图完成。
现在还需要点击Setup-->Model Libraries…来确认模型所在的路径,如下图:
设置完成后的模拟仿真环境界面如下:
点击绿色交通灯图标开始仿真,若仿真有错则会在CIW窗口中显示,若仿真成功,则可点击菜单Results-->Direct Plot-->Transient Signal,然后会自动进入到仿真电路原理图编辑器,并在窗口底部提示要求你选择要观察电路中哪些节点的波形,本次实验只需选择反相器输入输出端两个节点。
这些节点会被标示出来,按Esc键退出选择并自动打开波形显示窗口。
上面的图形是将输入输出波形重叠显示出来的,你若不习惯这种模式,可按
图标(菜单下顺数第5个图标)即可得到以下显示模式。
3.熟悉 Cadence模拟仿真环境下波形显示窗口界面
首先要熟悉zoom功能。
对于zoom来说,掌握zoom in和zoom fit就够用了。
最方便的zoom in方法就是在需要放大的位置单击鼠标右键,拖动鼠标形成一个矩形窗口,位于窗口内的部分将被放大。
可以用这种方法将放大的部分继续放大。
若要回到原始大小,只需按f键即可。
比如说要求出波形的上升和下降时间,我们需要将波形的上升沿和下降沿位置部分放大,下图即显示了这样一个部分。
为了计算上升时间,需要定义上升沿的起始点位置,我们可以通过放置两个marker来定义,点击菜单Marker-->Place-->Vert Marker,点击输出波形的合适位
置放置起始终止marker。
4.学会使用波形计算器
计算器工具的使用。
计算器是基于堆栈操作的,也就是说先把要进行操作的数据放在堆栈上,然后选择要进行的操作。
操作一般是指对数据进行某种函数运算,计算器提供了大量的函数,它们显示在函数的窗口中。
我们可以使用特殊函数
riseTime来计算上升下降时间,点击Calculator图标打开计算器,选中wave,然
后在波形显示窗口选中输出曲线,此时计算器对话框应显示如下:
在函数窗口中点击riseTime,在打开的窗口中Initial Value Type和Final Value Type 选y,初始值和最终值按marker位置显示的数值键入,在此即为初始值7.939n,最终值5。
点击OK,再点击Eval即可得到上升时间的计算结果5.031221585679894E-10。
下降时间的计算也是使用riseTime函数,不同之处在于marker的起始位置应定义在输出曲线的下降沿部分,见下图。
在调用riseTime 函数时此时键入的起始值会大于最终值。
点击OK,再点击Eval即可得到下降时间的计算结果4.893E-10。
计算传输延迟:它定义为输出50%相对于输入50%的时间间隔。
我们利用特殊函数delay对其进行计算。
点击wave,先选输出曲线,再选输入曲线(注意先后次序),这表示输出相对于输入的延迟,否则就反过来了,延迟会为负值。
再点击delay函数,阈值键入2.5,它表示工作电压的50%,边沿数保留默认值1,见图。
点击OK,再点击Eval即可得到传输延迟的计算结果1.58208656288133E-10。
1)请同学们求出你设计的反相器传输延时tpLH和tpHL分别为多少?
2)在反相器输出端另接一反相器作为负载,再求出此时的tpLH和tpHL分别为多少?
3)若在反相器的输出端接一负载为2p的电容,求出此时的tpLH和tpHL分别为多少?5.直流仿真
直流仿真即求出电压传输特性(VTC),它是输出电压对应于输入电压的变化规律。
我们需要对反相器的输入端进行0到5v的直流扫描。
在Analog Design Environment环境下点击Analyses-->Choose…-->dc,选择Component Parameter,再点击Select Component,在原理图编辑器中选中和反相器输入端连在一起的电压源,弹出一对话窗,选中dc,点击OK,如图:
回到Analog Design Environment环境下再次点击Analyses-->Choose…,在弹出的窗口中相关位置输入参数。
Start处填0,Stop处填5。
Sweep Type 选Automatic:
点击OK,回到Analog Design Environment环境下,此时在Analyses栏目下dc分析可见。
设置好dc扫描分析后,余下的操作和瞬态仿真一样。
需要点击绿色交通灯图标开始仿真,结束后点击Results-->Direct Plot-->DC显示波形。
你仍然需要选择要观察波形的节点,在此需要选择输入和输出。
最后的VTC波形应看上去如下图所示:
利用计算器中的特殊函数cross函数计算反相器的阈值电压V M,操作步骤与求上升时间相似。
点击wave,选择输入和输出曲线,点击cross函数,保留默认值,点击OK,再Eval将得到如下结果:
利用所得到的VTC曲线计算反相器的直流增益,具体操作如下:点击wave,选择输出曲线,再在计算器中选择deriv函数,最后点击Eval得到如下结果:
6.交流仿真
在进行交流仿真前需要把反相器测试电路中的vpulse信号源换成vsin信号源,见下图:
vsin信号源的设置为:
在Analog Design Environment环境下点击Analyses-->Choose…-->ac,按下图选择扫描变量、扫描范围、扫描类型。
点击OK结束设置。
弹出的窗口中分析栏目中显示ac分析类型。
点击绿色交通灯符号开始仿真,结束后从Results-->Direct Plot-->AC Magnitude &Phase中看结果,这次只需选择输出节点来观察幅频和相频特性。
可以看出,此反相器的带宽约为100MHz。
实验二结束。