使用Hspice仿真时,我们可以使用.MEASURE语句测量一些参数,比如最大值,最小值,延迟时间,运放增益,带宽等等。尤其是在批量仿真时使用.MEASURE语句特别有用,在仿真完成后我们可以直接得到想要的参数结果,而不用借助波形查看器一个个进行波形测量,这样做非常耗时耗力且容易混乱。所以用好.MEASURE语句非常有必要(然而不是本文的重点,一笑),将有助于我们快速了解电路情况,提高设计效率。
使用. MEASURE语句后,所有测量结果都会输出到一个单独的文件中。瞬态测量结果会输出到一个后缀.mt#的文件,DC测量结果则会输出到一个后缀.ms#的文件,AC测量结果则会输出到一个后缀.ma#的文件。假设一次TRAN仿真有10个测量参数,那么仿真完成后这10个测量结果会一起打印到xxx.mt#文件中。如果测量的参数很多的话,那么就有必要考虑参数的排版了。好在Hspice是支持排版格式的设置的。
Hspice可以通过.OPTION MEASFORM来指定排版格式,MEASFORM最大能到4,大于4后返回到MEASFORM=0。设置时选择自己喜欢的就行。我自己喜欢设置为:.OPTION MEASFORM=1,因为这样会输出符合EXCEL数据格式的数据,便于我们进一步粘贴到EXCEL中处理形成数据表。
下面是一些和.MEASURE相关的设置选项:
-----------------------------------------------------------------------------------------------------------------------
OPTION MEASDGT
控制MEASURE语句测量输出的有效位,默认为4位有效数字
.OPTION MEASFAIL
控制MEASURE语句在语句无效情况下的输出:
0:表示如果测量语句无效,测量值全部填“0”
1:表示如果测量语句无效,测量值全部填“failed”
.OPTION MEASFILE
控制在使用.ALTER情况下,MEASURE语句输出在单个文件还是多个文件的控制语句
0:表示不同ALTER情况MEASURE语句输出在各自对应文件中
1:表示不同ALTER情况MEASURE语句输出在同一个文件中
.OPTION MEASFORM
控制MEASURE语句输出的数据格式:
0:符合传统HSPICE数据格式
1:符合EXCEL数据格式
2:符合HSIM数据格式
---------------------------------------------------------------------------------------------------------------------------
下面亲测给出了MEASFORM等于不同值时的排版格式。
图1 MEASFORM=0时的排版格式
图2 MEASFORM=1时的排版格式
图3 MEASFORM=2时的排版格式
图4 MEASFORM=3时的排版格式,输出文件名变为xxx.mt#.csv(多了.csv后缀)
图5 MEASFORM=4时的排版格式,输出文件名不变
参考:Star-Hspice Manual
审核编辑:黄飞
-
波形
+关注
关注
3文章
377浏览量
31500 -
Measure
+关注
关注
0文章
4浏览量
7108
发布评论请先 登录
相关推荐
评论