2.脚本(script)执行
Star-Hspice从合适的结构(机器类型)目录(appropriate architecture (machine type)
directory)启动Star-Hspice执行。UNIX脚本于是启动了一个Star-Hspice仿真。此程序是用来建立一个供Star-Hspice可执行的环境。脚本提示一些信息,如你所运行的平台和你所想要运行的Star-Hspice的版本。(当Star-Hspice一旦被安装可用的版本也随之确定)。
3.Star-Hspice支持FILElm执照管理系统。有了FILElm执照后,Star-Hspice为本地的license.dat文件读取环境变量LM_LICENSE_FILE。
如果授权失败,任务在此点中止,并在输出列表文件中打印出一个错误信息。 4. 仿真配置
Star-Hspice读取相应的meta.cfg文件。配置文件的搜索顺序是使用者的登陆目录然后再是安装目录。 5.设计输出
Star-Hspice打开输入网表文件。如果输入网表文件不存在,一个“no input data”的错误将出现在输出列表文件中。
三个草稿文件在/tmp目录里被打开。你可以靠重新设置Star-Hspice命令脚本里的TMPDIR环境变量改变此目录。
Star-Hspice打开输出列表文件。如果你没有当前目录的所有权,Star-Hspice将以一个文件打开错误中止操作。
一个简单的输入网表文件如下: Inverter Circuit
.OPTIONS LIST NODE POST
.TRAN 200P 20N SWEEP TEMP -55 75 10 .PRINT TRAN V(IN) V(OUT)
M1 VCC IN OUT VCC PCH L=1U W=20U M2 OUT IN 0 0 NCH L=1U W=20U VCC VCC 0 5
VIN IN 0 0 PULSE .2 4.8 2N 1N 1N 5N 20N CLOAD OUT 0 .75P .MODEL PCH PMOS .MODEL NCH NMOS .ALTER
CLOAD OUT 0 1.5P .END 6. 库输入
Star-Hspice读取.INCLUDE和.LIB语句里所规定的任何文件。 7.工作点初始化。
Star-Hspice读取.IC和.NODESET.语句中规定的任何初始条件,找到一个工作点(能被一个.SAVE语句所保存),并且写入任何你所请求的工作点的信息。 8.多点分析
Star-Hspice执行分析语句里规定的实验。在以上例子中,.TRAN语句让Star-Hspice去执行一个温度从-50°C到75°C,每 10°C变化一步的,20nS的多点瞬态分析。 9.单点分析
Star-Hspice执行一个或两个规定数量的扫描并产生一套输出文件。 10.最坏情况.ALTER
仿真条件可能变化或者规定的单点或多点分析可能被重复。在以上的例子中,CLOAD从0.75pF到1.5pF变化,并且多点瞬态分析被重复。 11.正常终止