看hspice手册发现用.STIM 命令可以把仿真的结果保存为激励文件,今天做了一个小试验,有点奇怪的发现。
先来看语法:
试验中发现,中括号中的filename=,node1=,node2= 是不能省略的;name1 不能加,否则都会报错。
另外使用这个语句是要加入option NUMDGT 且设为7或以上,否则打印出来的PWL信号的时间点会有相同的点,调用该激励时会报错。
最后看一下结果:
在test.sp文件中声明.STIM TRAN PWL FILENAME=TEST V(Y7) NODE1=AA NODE2=0
结果生成一个名称为TEST.pwl0_tr0 的文件;
文件内容为:
*$HSPICE VERSION='C-2009.03-SP1 32-BIT'
* PWL Source
* This stimulus is created by f:\files\sim\stim_test\tran.sp
*.stimuli tran pwl filename='TEST' v(y7)node1=aa node2=0
vy7 aa 0 PWL
+ 0. 5.0000000
+ 2.500000e-10 4.9998992
+ 5.000000e-10 4.9990927
+ 1.000000e-09 4.9957288
+ 1.189988e-09 4.9937678
+ 1.236977e-09 4.9932872
+ 1.387341e-09 4.9917349
+ 1.868508e-09 。。。。。
下面是保存后的结果V(aa)和原波形的对比,可见还有点失真。