8.2 SPICE仿真
1.为仿真创建一个模拟电路
在Logic中可创建一个模拟电路并用SPICE仿真器生成网络表,为SPICE仿真添加带有仿真值的模拟特征值到元件和网络。在Logic中提供了几个仿真的示例在库的Analog Models子目录中。
1)与原理图元件相对,添加SPICE特征值到库元件 可添加SPICE特征值到库元件中,以替代原理图中的元件。当添加特征值到原理图元件时,每次使用元件时都需添加这些特征值。添加特征值到库中的元件时,则不需要每次再添加这些特征值。
添加SPICE特征值到原理图元件的步骤如图8-2-1所示。
图8-2-1 添加SPICE特征值
使用MODEL特征值来提交元件放置模型,模型的器件以.mod为扩展名的文件。可在PADS安装目录的PADS Libraries、PADS Project目录中搜索,最后库列表根据搜索的顺序将搜索的结果一一列出。
2)添加SPICE特征值到网络 按图8-2-2所示步骤,可实现添加SPICE特征值到网络中。
图8-2-2 添加SPICE特征值至网络
2.创建SPICE网络表
在添加带有SPICE特征值的元件到原理图中后,或在添加SPICE特征值到已有的元件后,就可准备为仿真创建一个SPICE网络表了。创建一个SPICE网络表的方法如图8-2-3所示。
图8-2-3 生成SPICE网络表
1)设置交流分析 在【Simulation Setup】对话框中,可对应设置AC Analysis(交流分析)的相关参数,如图8-2-4所示。
图8-2-4 【AC Analysis-Bode Plot】对话框
2)设置直流源扫描分析—在【Simulation Setup】对话框中,可对应设置DC Sweep Analysis(直流扫描分析)的相关参数,如图8-2-5所示。
图8-2-5 【DC Source Sweep Analysis】对话框
3)设置瞬态分析 在【Simulation Setup】对话框中,可对应设置Transient Analysis(瞬态分析)的相关参数,如图8-2-6所示。
图8-2-6 【Transient Analysis】对话框
提示:若不希望SPICE运行在开始瞬态分析之前的静态工作点分析时,可选择【Use Initial Conditions】复选框。若该复选框是允许的,SPICE使用指定的IC=...值在不同的成员之上,并将其作为初始瞬态条件并应用到分析中。
4)设置SPICE仿真实例 通过以上设置交流分析、瞬态分析、直流扫描及直流工作点参数后,这些与仿真相关的设置参数都已保存至SPICE网络表中。下一步将选择适合的仿真器程序,导入生成的SPICE网络表文件后,即可执行仿真,查看仿真的结果。
在此举例说明用Logic设置SPICE仿真的全部过程。先打开\PADS Projects\Samples\opamp.sch文件,根据前面介绍的方法,创建、设置SPICE网络表,在此选用Multisim 10.0.1作为仿真器程序,运行Multisim后,打开刚才生成的opamp.cir SPICE网络表文件,在工作区中会显示出该网络表描述的电路,如图8-2-7所示。
图8-2-7 设置SPICE仿真实例
在Multisim中,用户可灵活地设置各种仿真、分析,在此不做过多介绍。这方面的内容,读者可参考《Multisim 10&Ultiboard 10原理图仿真与PCB设计》(电子工业出版社,2008年1月第1版)。