MEASURE输出文件的排版格式如何调整?

描述

使用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等于不同值时的排版格式。

Measure

图1 MEASFORM=0时的排版格式

Measure

图2 MEASFORM=1时的排版格式

Measure

图3 MEASFORM=2时的排版格式

Measure

图4 MEASFORM=3时的排版格式,输出文件名变为xxx.mt#.csv(多了.csv后缀)

Measure

图5 MEASFORM=4时的排版格式,输出文件名不变

参考:Star-Hspice Manual

审核编辑:黄飞

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分