a******e 发帖数: 80 | 1 我用的Cadence 5.10,但我想我问的问题应该试用于各个版本
我已经用cadence做好了仿真,现在想把一条具体的电压曲线的仿真数据export出来,
然后用matlab画图。
因为curve的数据量很大,含有很多points。如果我用传统的方法,就是点calculator
上的“tabular results display”(如果是cadence IC4.46,就是点“printvs”),
然后会生成一个table,然后再把table里的数据save as成csv。但因为数据点太多,
load到table里的时候要花太多的时间。
有没有办法能在ICW window直接输入一个command,指定待导出node名和目标文件名,
直接生成一个csv或txt file。我记得是可以的,但忘记具体格式了
谢谢。 |
c****s 发帖数: 2487 | 2 下面的可以用来打印transient数据,其他的你再自己研究吧
openResults("<.psf file>")
results()
selectResults('tran)
outputs
ocnPrint(?output "" ?from ?to ?step
size> v("") ?numberNotation 'none)
calculator
【在 a******e 的大作中提到】 : 我用的Cadence 5.10,但我想我问的问题应该试用于各个版本 : 我已经用cadence做好了仿真,现在想把一条具体的电压曲线的仿真数据export出来, : 然后用matlab画图。 : 因为curve的数据量很大,含有很多points。如果我用传统的方法,就是点calculator : 上的“tabular results display”(如果是cadence IC4.46,就是点“printvs”), : 然后会生成一个table,然后再把table里的数据save as成csv。但因为数据点太多, : load到table里的时候要花太多的时间。 : 有没有办法能在ICW window直接输入一个command,指定待导出node名和目标文件名, : 直接生成一个csv或txt file。我记得是可以的,但忘记具体格式了 : 谢谢。
|
a******e 发帖数: 80 | 3 谢谢,但系统反馈让我"please specify a result name"
我在CIW window中输入如下命令
ocnPrint(?output "./mitbbs.txt" v("NETZ10") ?from 0 ?to 1m ?step 0.01m ?
numberNotation 'none ?precision 10)
result name 指的是mitbbs.txt还是v("NETZ10")? any idea? Thanks
step
【在 c****s 的大作中提到】 : 下面的可以用来打印transient数据,其他的你再自己研究吧 : openResults("<.psf file>") : results() : selectResults('tran) : outputs : ocnPrint(?output "" ?from ?to ?step : size> v("") ?numberNotation 'none) : : calculator
|
s*******y 发帖数: 4173 | 4 simu_time = 20000e-9
selectResults('tran)
outputs()
ocnPrint( ?output "./outputn31" v("/outputn") ?from 18.9n ?to simu_time ?
step 10n)
上面是我ocean 文件的输出部分。
【在 a******e 的大作中提到】 : 谢谢,但系统反馈让我"please specify a result name" : 我在CIW window中输入如下命令 : ocnPrint(?output "./mitbbs.txt" v("NETZ10") ?from 0 ?to 1m ?step 0.01m ? : numberNotation 'none ?precision 10) : result name 指的是mitbbs.txt还是v("NETZ10")? any idea? Thanks : : step
|
a******e 发帖数: 80 | |