转载:Virtuoso中通过cdsini文件修改初始设置
在cdsini文件中,可以进行以下几类修改的设置:
- Simulation 文件夹定位到 "xxx/simulation/"
envSetVal("asimenv.startup" "projectDir" 'string "xxx/simulation/") envSetVal("asimenv" "saveDir" 'string "/xxx/simulation/")
基于.cdsenv
选择默认仿真器asimenv.startup simulator string "spectre" // asimenv.startup simulator string "hspiceD" // asimenv.startup simulator string "UltraSim"
设置默认的仿真结果存放路径(Project directory):
asimenv.startup projectDir string "/simulation"
基于.cdsinit
选择默认仿真器//envSetVal("asimenv.startup" "simulator" 'string "hspiceD") envSetVal("asimenv.startup" "simulator" 'string "spectre") //envSetVal("asimenv.startup" "simulator" 'string "UltraSim")
选择仿真保存地址
envSetVal("asimenv.startup" "projectDir" 'string "/simulation")
- 直接打开open Library manager
ddsOpenLibManager()
- 设定初始的CIW窗口大小,其中 400:150 和 1200:600 是左下和右上的坐标。
hiResizeWindow(window(1) list(400:150 1200:600)) 其中 400:150 和 1200:600 是左下和右上的坐标。
-
cadence virtuoso 字体设置
hiSetFont("ciw" ?size 16) hiSetFont("text" ?size 16) hiSetFont("label" ?size 16)
修改当前主界面字体大小:16-20
修改工具栏菜单字体大小:推荐设置为16号(超过16显示会不正常)
修改仿真文本字体大小:推荐设置为16号
- 更改波形背景颜色为白色,第一句可能不管用,第二句可以。注意这里需要看你的波形查看软件是什么,我这里用的是viva
envSetVal("viva.rectGraph" "background" 'string "white") envSetVal("viva.graphFrame" "background" 'string "white")
- 更改线条粗细,必须要添加第三句才能成功设置
envSetVal("viva.trace" "lineStyle" 'string "solid") envSetVal("viva.trace" "lineThickness" 'string "thick") envSetVal("asimenv.plotting" "useDisplayDrf" 'boolean nil )
- 在布局中默认显示pin名称
envSetVal("layout" "displayPinNames" 'boolean t)
- 设置字体
envSetVal("viva.axis" "font" 'string "Helvetica,12,-1,5,50,0,0,0,0,0") envSetVal("viva.pointMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0") envSetVal("viva.vertMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0") envSetVal("viva.horizMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0") envSetVal("viva.multiDeltaMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
- 设置显示数字长度
envSetVal("viva.pointMarker" "sigDigitsMode" 'string "Manual") envSetVal("viva.pointMarker" "significantDigits" 'string "4") envSetVal("viva.vertMarker" "sigDigitsMode" 'string "Manual") envSetVal("viva.vertMarker" "significantDigits" 'string "4") envSetVal("viva.horizMarker" "sigDigitsMode" 'string "Manual") envSetVal("viva.horizMarker" "significantDigits" 'string "4")