|
楼主 |
发表于 2014-9-18 11:13:42
|
显示全部楼层
你應該先去看看原始預設的ini檔
C:\synopsys\Hspice_E-2010.12\Hspice.ini
裡面的設定
剛安裝好裡面的預 ...
bjkjerry 发表于 2014-9-11 09:03
真是非常感谢你的回答。
按照你的提示,我仔细check了spice2012-03和2013-06的ini,他们配置都是post=2. runlvl都是默认的3. 然后我改成了一样的runlvl=6和post=2。tran的精度改成1ns。然后这两个版本输出波形仍然是我之前仿真的区别。我后来学习了一下手册中post的讲解(2012和2013的解释都一样),
POST=2, ASCII: Output format is ASCII. When you set .option POST=2
HSPICE increases the spacing between points after writing out 100k time
points. The simulation accuracy is not affected, but the ASCII output
waveform file is. To resolve this, either add .option
POST_VERSION=2001 to the netlist to output all time points as double-
precision numbers, or use .option POST=1 in the netlist to create a binary
output file.
这个解释很像我碰到的问题。我试着在加了个POST_VERSION=2001能解决问题。
然后我仿真中加入了.option opts看所有的option配置,check了下2012和2013的option配置完全一样包括post=2,post_version。但是输出波形2013的还是有点问题。说明这两个版本还是有差别。
最后解释下我不是想钻牛角尖,以前不清楚可以改ini。一般只是在sp里面写.option post的。有一次做wholechipsimulation的时候忘记了写option,debug了很久波形怎么不太对劲。可是以前在2012里面结果是对的,所以才有以上疑问。
以后应该在ini里面直接改post=1,runlvl=6就能万无一失了。请问这样可以吗。 |
|