实验二 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都已经不再对此提供技术支持服务。
- 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。
实验二结束。