你的应该是编译过之后 新建波形文件,然后 进行程序仿真吧
你新建波形文件,然后双击空白添加引脚,添加输入波形,要保存一下 波形文件,还需要在设置一下,把这个波形文件设置成你程序的输入 然后仿真一下 就可以
1 仿真模型库说明从立创EDA的V6.X版本开始新增了仿真功能,在使用仿真功能前需要在编辑器首页将“标准”改为”仿真“,进入仿真模式。
使用立创EDA仿真时,所需元器件模型需要在仿真模式下的常用库和仿真库中调用,为避免模型错误或缺失等问题请不要将标准模式下的器件在仿真模式下进行仿真!!!
仿真常用库中包含常用的电源标识符、电阻、电容、电感、仪表、二极管、晶体管以及逻辑门等常规符号,部分仿真符号可以通过它们的下拉选择不同的样式(欧标、美标、3D),该器件参数值可以在图中直接双击修改文本名称即可。
常用库中只是列出了一些常用仿真模型,其它仿真模型可以点击仿真库或者快捷键 “ SHIFT+F ” d出搜索库页面进行查找(如上右图)。
查找时可以直接输入需要的器件搜索,在搜索结果中优先选择系统库中的器件,关注用户或用户共享的库可能存在模型错误或模型数据未匹配的情况,请慎重选择。
点击查看 所有可用于立创EDA的仿真模型(.modle)和模型子电路(.subckt)列表.
上述所提供的仿真模型都匹配了对应的仿真模型,如果有一些因为命名导致名称不同的模型可以通过编辑仿真符号与现有模型库进行关联并进行仿真。
在立创EDA的仿真电路图中,通过器件名称匹配仿真模型,运行仿真后,立创EDA识别仿真原理图中给出的元件符号所关联的仿真模型名称,并将匹配的.model数据拉入网表进行仿真。
用户可以直接使用立创EDA库中的仿真模型,对于不在立创EDA库中的仿真模型可以从制造商的网站下载模型然后在仿真图中添加一个文本并将该模型数据粘贴到原理图中。
2 模型验证
2.1 .MODEL模型验证
当我们从器件厂商官网或者论坛社区得到了某个器件的.MODLE模型可以在立创EDA里面进行仿真
第一步:下载相关器件的.MODLE模型数据;
创建对应器件的仿真符号(新建仿真符号,即元件符号);
使用创建后的仿真符号设计仿真电路图;
在仿真图中添加一个文本,将subckt模型数据粘贴到文本中,将文本属性改为Spice仿真,保持模型名与器件符号一致;
运行仿真,验证仿真结果是否正确。
点击查看示例
2.2 .SUBCKT模型验证
上面描述的过程是对于简单的.model定义的模型新增的方法,但就.subckt定义的模型,它要稍微复杂一些,因为.subckt需要进行引脚的匹配。
创建和绑定新的.subckt模型详细步骤如下:
第一步:下载相关器件的subckt模型数据;
创建对应器件的仿真符号(新建仿真符号,即元件符号);
使用创建后的仿真符号设计仿真电路图;
在仿真图中添加一个文本,将subckt模型数据粘贴到文本中,将文本属性改为Spice仿真;
检查模型对应的器件引脚排序是否与仿真数据引脚一致(详情查看第四章节),保持模型名与器件符号一致;
选中新增模型符号,右键选择“修改符号”(快捷键 i ),检查仿真编号是否为X。检查引脚编号与仿真引脚编号是否保持一致,这里需要注意的是两者的引脚编号不一定是对应的,对应条件为实际器件引脚与仿真数据中的引脚功能相对应。
修改确认后在“修改符号”对话框中单击“确定”;
运行仿真,验证仿真结果是否正确。
点击查看示例
注意事项:
并非所有第三方模型都与ngspice语法兼容,Spice3版本的模型可以直接使用。PSpice模型可能需要修改才能在立创EDA中使用,若有问题请联系立创EDA技术支持。
3 模型新增
当我们通过验证,该模型数据能使电路运行正常,那么接下来就可以将该模型数据与仿真符号进行绑定了。以后再使用的时候在仿真库种的个人工作区调用。相当于我们可以自己创建一个和官方模型一样直接选择使用,不用在仿真图上添加Spice数据表。绑定方法如下:
(1)在顶部菜单栏上选择 【文件】->【新建】->【仿真符号】
举个例子,新建一个SS9013的器件符号,画完符号后需要在右侧画布属性内进行以下设置:
1)名称:器件符号名
2)封装:自行绑定,只用于仿真不画PCB可不绑定
3)编号:根据器件类型设置编号,以问号“?”结尾(命名规则查看“命名及单位说明”章节)
4)仿真编号:同编号设置,这里不用问号
5)模型:模型名应与模型数据内的模型名保持一致才能进行匹配!
(2)接下来开始进行模型数据的绑定,在顶部菜单栏上选择 【编辑】->【模型数据】->将模型数据粘贴进去->点击【确定】。
(3)绑定模型数据后就可以在仿真库中的个人工作区选取刚刚创建的仿真符号进行电路模拟仿真,欢迎大家参与立创EDA仿真模型库的验证与新增。
4 关于编写模型数据
关于自己编写一个仿真模型数据的问题比较深奥,因为学习编写一个高质量的模型并不容易。在尝试进行建模之前,首先需要对电子学有深入的了解,以便于更好地熟悉需要建模的器件构造原理。
首先自定义建模与商业模型有所不同,自定义模型可以了解该器件的某部分进行建模与不需要建模的部分,这可以帮助加快仿真的速度并改善收敛。因此,有必要了解哪些参数和行为对该模型是重要的,哪些是可以简化或者是忽略的(因为这部分可能在某些方面的应用中并不重要,而在某些部分功能中至关重要)这些内容都是需要深入了解才能完善的。
然后,要建立模型,必须深入了解如何使用和编辑仿真基本器件模型的参数,例如二极管晶体管,以及在LTspice中使用一些常用的电阻器,电容器,二极管和开关模型。还必须对如何使用行为源、表达式和函数建立内部乃至整个设备行为的模型有深刻的了解。深入了解很重要,创建不好的模型很容易,但是制作好的模型却要困难得多!
浏览一些立创EDA内部模型可能会对你有所帮助,因为尽管它们没有附带太多的说明文字,但它们的.subckt定义中有一些文档可能会为您提供一些独特的见解。关于Spice模型的学习可以参考前言中提供的学习资料。
QuartusII 是Altera公司开发的功能最强大的PLD编译工具,全面取代MAX+PLUS使用步骤:
一、建立工程.
1、「File」→「New Project Wizard」开始新工程的建立设置。『NEXT』
2、指定project的路径,和project的名称,顶层文件的名称(一般与工程名相同)。
3、指定project中要include 的文件。
4、选择project中要使用的一些EDA TOOLS。
5、选择所使用的器件的家族“family” 和具体型号。
6、『finish』 完成工程的设置。
二、输入文件. 在工程中新建设计文件:图形文件“Block Diagram/Schematic File”,Verilog语言文件“VerilogHDL File”
1、完成工程文件的输入,若为顶层文件,则文件名应该保存为与工程名相同。
2、编译设置:「Assignment」→「Compiler Settings Wizard」→「Next」
3、根据编译窗口的提示修改错误。
4、编译后会生成编译报告“Compilation Report”会分成如下几项:
(1) Analysis&Synthesis语法检查,把大电路转成较小的元件
(2) Fitter 器件资源利用情况,引脚分配情况等
(3) Assembler 连线各元件
(4) Timing Analyzer 时间分析
三、仿真. 完成工程文件的编译、综合、时间、分析后就可以建立波形仿真文件进行功能仿真
1、建立仿真文件
「File」→「New」→「Other Files」→「Vector Waveform File」→「OK」
2、选择输入输出引脚
Edit→「Insert Node or Bus」→「Node Finder」,在「Filter」处选择「Pins:all」,再按下「 >>」将所有选中的引脚添加到“Seleted Nodes”框,点「OK」→「OK」完成引脚添加。可通过右键 修改引脚的显示方式、属性、初始值等参数。
3、仿真时间、栅格的设置
Edit→『End Time』 设置仿真结束的时间, 『Grid Size』设置每个栅格表示的时间。仿真时间是 以建立仿真文件时给出的结束时间为准,仿真设置“Wizards”中设定的End Time没用。
4、仿真编译设置
『Assignments』→『Wizards』→『Simulator Settings Wizard』→选择当前要仿真得文件
仿真文件做好后还要将其设置为当前仿真文件,才可以开始仿真。因为有时一个工程需要建立多个 仿真文件,这就需要通过设置确定仿哪个文件了。在选择仿真类型“Type of simulation”时,“timing”代表考虑延时,“functional”表示功能型的仿真。
5、先编译后仿真
『Processing』→『Start Compilation&Simulation』
6、仿真结束后会生成仿真报告“Simulation Report”
仿真结果并不是出现在所建立得仿真文件中,在仿真报告中有独立的仿真结果。
仿真的结果总是与当前的工程文件相对应,工程文件改变后要重新仿真后才有意义。
四、将工程模块化,利用图形设计文件建立更大的工程
模块工程文件(“Block Diagram/Schematic File”或“Verilog HDL File”)编译仿真成功后就可以 将其模块化,然后在更高层次将各个模块级联起来,构成更大得工程。
1、模块化
『File』→『Creat/Updata』→『Creat Symbol Files for Current File』 然后编译器会自动将当前工程完整得编译一遍,然后生产图形模块,放在存放当前工程的文件夹里。
2、更大的工程
(1)建立工程文件
「File」→「New」→「Device Design Files」→「Block Diagram/Schematic File」→「OK」
(2)输入元件
右键→『Insert』→『Symbol』→可以在库文件中选,也可以通过“浏览”将已经建立图新模块的 工程加载进来。
(3)连线
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)