欢迎来到天天文库
浏览记录
ID:48349867
大小:216.00 KB
页数:27页
时间:2020-01-18
《网表文件的编写.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Hspice工具HSPICE是Meta-Software公司为集成电路设计中的稳态分析,瞬态分析和频域分析等电路性能的模拟分析而开发的一个商业化通用电路模拟程序,它在柏克莱的SPICE(1972年推出),MicroSim公司的PSPICE(1984年推出)以及其它电路分析软件的基础上,又加入了一些新的功能,经过不断的改进,目前已被许多公司、大学和研究开发机构广泛应用。HSPICE可与许多主要的EDA设计工具,诸如Candence,Workview等兼容,能提供许多重要的针对集成电路性能的电路仿真和设计结果。在实际应用中,HSPICE能提供关键性的电路模拟和设计
2、方案,并且应用HSPICE进行电路模拟时,其电路规模仅取决于用户计算机的实际存储器容量。一、HSPICE的输入与输出文件HSPICE根据输入网表(netlist)文件运算并产生仿真结果,仿真结果存储在输出列表文件或图形数据文件之中。HSPICE读或写的文件都与当前的电路设计有关,而且都采用电路设计名作为前缀。一般情况下,与一个设计有关的所有文件都存放在同一目录下面。1)HSPICE输入文件配制文件meta.cfg初始化文件hspice.ini直流工作点初始化文件.ic输入网表文件.sp库输入文件模拟转
3、移数据文件.d2a2)HSPICE输出文件输出列表.lis或由用户自己定义瞬态分析结果.tr#+瞬态分析测量结果.mt#直流分析结果.sw#+直流分析测量结果.ms#交流分析结果.ac#+交流分析测量结果.ma#硬拷贝图形数据.gr#++数字输出.a2dFFT分析图形数据.ft#++子电路交叉列表.pa#输出状态.st#工作点节点电压(初始条件).ic二.输入网表文件输入网表文件和库输入文件能够由一个线路网表转换器或用一个文本编辑器产生。1.写输入网表文件的规则输入网表文件的第一个语句必须是标题行,最后一个语句必须是.END语句,它们之间的语句
4、次序是随意的,除非是续行(行首有“+”的行)必须接在要接下去的行后面,最后值得注意的是.ALTER子模块必须紧跟文件的结尾并出现在.END语句前。注释行可加在文件中的任何地方。2.输入文件的编辑(a)HSPICE采用自由格式输入。语句中的域由一个或多个空格,一个Tab,一个逗号,一个等号或一个左/右圆括号分开。(b)除UNIX系统中的文件名外,不予区分大写或小写字母。(c)每行语句长度限于80个字符以下。(d)一个语句如在一行写不下,可以用续行继续下去。续行以“+”作为第一个非数值、非空格字符。(e)输入网表文件不能被“打包”,也不能被压缩。(f)输入网表文件
5、中不要采用特殊的控制字符。三.输出列表文件电路模拟运行的结果和输入网表都被放入输出列表文件。输出列表文件被自动地取与指定的输入列表文件相同的前缀,不同的仅是带有“.lis”后缀。如输入列表文件为netlist.sp,则输出列表文件为netlist.lis。输出列表文件包含了由输入列表文件中的.PLOT、.PRINT以及分析语句指定的模拟结果。例如输入列表文件包含了多于一次的模拟运行(通过采用.ALTER、.INCLUDE、.DATA等语句),输出列表文件中也包含了每一次模拟运行的结果。输入描述语句和规定在输入的电路描述语句中输入的第一条语句是标题语句,最后一条
6、语句必须是结束语句。标题语句(.TITLE语句)一般形式:.TITLE或例:POWERAMPLIFIERCIRCUITTEST若用户不需要标题,则第一行必须空出,否则第一行的其它HSPICE语句被作为标题行,而不被执行。结束语句(.END)一般形式:.END注意“.”不能少,它是结束语句整体的一部分。若一个HSPICE输入文件包含有几个HSPICE的运行,则每一个HSPICE运行的最后都要加上.END语句。注释语句是用户对程序运算和分析时加以说
7、明的语句。在列出输入程序时会打印出来,但不参与模拟分析。该语句可放在输入文件标题语句以后的任意位置加以注释。一般形式:*库文件调用及定义语句(.LIB语句)在用HSPICE对电路的模拟中,经常要对元器件的模型及其参数以及子电路进行描述或定义。HSPICE软件允许将器件模型(.MODEL语句)、子电路的定义(包含.ENDS语句)、有关注释语句及库文件调用语句(.LIB语句)等集中存放到库文件中,而在调用所要使用的模型和子电路时,仅需要将所要的模型、子电路等内容取出进入存储器即可,这样速度快、占内存少。HSPICE中
8、一个读取库文件的执行过程直到遇到.EN
此文档下载收益归作者所有