HSPICEの出力結果は,デフォルトで見やすいものではなく,またgnuplotやExcel
等の加工に向かない.
いままではスクリプトを使って加工していたが,実はHSPICEのオプションで制御できる.
.option measform=value
valueは0から3の数字で,それぞれ
0: default
1: スペース区切り
2: HSIM互換
3: csv (.m*は作らない)
となる.
以下に,それぞれのオプションの出力結果を示す.
(1) .option measform=0
% cat nmos_TT.ms0
$DATA1 SOURCE='HSPICE' VERSION='E-2010.12 32-BIT'
.TITLE '*ring oscillator'
index _vdd iload ipower
temper alter#
1 1.000000e-01 3.992798e-10 1.215245e-08
2.500000e+01 1
2 2.000000e-01 5.940276e-09 1.756581e-07
2.500000e+01 1
3 3.000000e-01 7.720563e-08 2.095723e-06
2.500000e+01 1
4 4.000000e-01 7.989804e-07 1.771483e-05
2.500000e+01 1
(2) .option measform=1
% cat nmos_TT.ms0
$DATA1 SOURCE='HSPICE' VERSION='E-2010.12 32-BIT'
$OPTION MEASFORM=1
.TITLE '*ring oscillator'
index _vdd iload ipower temper alter#
1 1.000000e-01 3.992798e-10 1.215245e-08 2.500000e+01 1
2 2.000000e-01 5.940276e-09 1.756581e-07 2.500000e+01 1
3 3.000000e-01 7.720563e-08 2.095723e-06 2.500000e+01 1
4 4.000000e-01 7.989804e-07 1.771483e-05 2.500000e+01 1
(3) .option measform=2
% cat nmos_TT.ms0
$DATA1 SOURCE='HSPICE' VERSION='E-2010.12 32-BIT'
$OPTION MEASFORM=2
.TITLE '*ring oscillator'
index = 1.000000e+00
_vdd = 1.000000e-01
iload = 3.992798e-10
ipower = 1.215245e-08
temper = 2.500000e+01
alter# = 1.000000e+00
index = 2.000000e+00
_vdd = 2.000000e-01
iload = 5.940276e-09
ipower = 1.756581e-07
temper = 2.500000e+01
alter# = 1.000000e+00
index = 3.000000e+00
_vdd = 3.000000e-01
iload = 7.720563e-08
ipower = 2.095723e-06
temper = 2.500000e+01
alter# = 1.000000e+00
index = 4.000000e+00
_vdd = 4.000000e-01
iload = 7.989804e-07
ipower = 1.771483e-05
temper = 2.500000e+01
alter# = 1.000000e+00
(4) .option measform=3
% cat nmos_TT.ms0.csv
$DATA1 SOURCE='HSPICE' VERSION='E-2010.12 32-BIT'
.TITLE '*ring oscillator'
index,_vdd,iload,ipower,temper,alter#
1, 1.000000e-01, 3.992798e-10, 1.215245e-08, 2.500000e+01,1
2, 2.000000e-01, 5.940276e-09, 1.756581e-07, 2.500000e+01,1
3, 3.000000e-01, 7.720563e-08, 2.095723e-06, 2.500000e+01,1
4, 4.000000e-01, 7.989804e-07, 1.771483e-05, 2.500000e+01,1
個人的には,.option measform=1にするのがお薦め.
0 件のコメント:
コメントを投稿