记录:Cadence virtuoso IC617 个性化配置

本文主要记录如何对Cadence virtuoso IC617个性化配置,如原理图设置、仿真波形窗口的背景、线条等,并且每次打开时能自动加载,无需每次手动设置。网上相关内容比较杂,并且会踩一些坑,因此这里做一个记录方便下次查看。

环境:VMware + CentOS 7 + Cadence virtuoso IC617

 

一、.cdsinit文件

本文使用.cdsinit文件来设置初始化信息。

首先为了方便修改,需要将Cadence自带的cdsinit文件拷贝到工作目录下(即启动Virtuoso的地方,我习惯在桌面上启动,故拷贝到桌面上)。该文件路径如下:<InstallPath>/Cadence/IC617/tools/dfII/samples/local/cdsinit,其中<InstallPath>是Cadence软件安装路径。

拷贝到工作目录下之后,需要打开工作目录下的cdsinit文件进行修改。首先拉到最底下,看到如下模块:

注意每行开头的分号";"代表注释掉这行内容。该模块的内容都能看懂吧,反正就是这块代码需要注释/删除掉,否则要和原来Cadence自带的cdsinit文件冲突,Virtuoso就没法启动了,所以这一步很关键。

修改完之后,还有一步也很关键:工作目录下的cdsinit文件修改为.cdsinit。

右击cdsinit文件->Properties,修改文件名cdsinit为.cdsinit:

 

二、初始化配置

接下来就可以根据自己的习惯,修改初始化配置了。

打开该.cdsinit文件,拉到最下面,在文件尾端添加代码修改配置,比如将仿真波形窗口背景设置为白色:

envSetVal("viva.rectGraph" "background" 'string "white")

在保存/加载ADE L仿真状态时,自动选择 “Cellview”,这样每次保存/加载仿真时就不用手动把Directory改为Cellview了:

envSetVal("asimenv" "saveAsCellview" 'boolean t)

 

三、其它配置代码

下面是其它的个性化配置代码,从网站Helpful Hints for Modifying the .cdsinit翻译并转载下来,可根据需要使用:

  • 将Spectre设置为默认模拟器
envSetVal("asimenv.startup" "simulator" 'string "spectre")
  • 自动隐藏所有工具的选项,例如复制、移动、创建实例等。 按 F3 显示选项
envSetVal("ui" "showOptionForms" 'boolean nil)
  • 在布局中默认显示引脚名称
envSetVal("layout" "displayPinNames" 'boolean t)
  • 将stop level设置为32以显示布局中的所有内容
envSetVal("layout" "stopLevel" 'int 32)
  • 设置 spectre 的默认模型
envSetVal("spectre.envOpts" "modelFiles" 'string "$HOME/ncsu-cdk-1.6.0.beta/models/spectre/standalone/ami06N.m $HOME/ncsu-cdk-1.6.0.beta/models/spectre/standalone/ami06P.m")
  • 禁用4路交点线(又名焊点交叉)的警告
envSetVal("schematic" "srcSolderOnCrossover" 'cyclic "ignored")
  • 将仿真波形前景设置为黑色
envSetVal("viva.rectGraph" "foreground" 'string "black")

(有关在ViVA(Cadence的波形查看器)中更改波形或迹线的默认样式/颜色/厚度的帮助,点击here

  • 设置图形轴字体和大小
envSetVal("viva.axis" "font" 'string "Fixed [Misc],12,-1,5,50,0,0,0,0,0")
  • 设置图形标记字体和大小
envSetVal("viva.pointMarker" "font" 'string "Fixed [Misc],12,-1,5,50,0,0,0,0,0")

在ViVA(Cadence的波形查看器)中,有一个垂直标记(bindkey v)、一个水平标记(bindkey h)和一个用于每个方向的差异标记(bindkey d)。可以使用以下几行来修改这些标记的字体和大小:

  • 设置垂直标记字体和大小(下面的字体为36磅)
envSetVal("viva.vertMarker" "font" 'string "Fixed [Misc],36,-1,5,50,0,0,0,0,0") 
  • 设置水平标记字体和大小(下面的 36 磅字体)
envSetVal("viva.horizMarker" "font" 'string "Fixed [Misc],36,-1,5,50,0,0,0,0,0")
  • 设置垂直和水平 dx/dy 标记的字体和大小(下面的字体为36磅)
envSetVal("viva.multiDeltaMarker" "font" 'string "Fixed [Misc],36,-1,5,50,0,0,0,0,0") 

以下是使用计算器绘制表达式的配置:

  • 将线条粗细设置为粗细
envSetVal("viva.trace" "lineThickness" 'string "thick")
  • 将Line Type设置为solid
envSetVal("viva.trace" "lineStyle" 'string "solid")

 

四、参考文章

1、配置Cadence符合自己的使用习惯——.cdsinit和.cdsenv文件的妙用

2、virtuoso cadence初学--常用设置文件2(.cdsinit、.cdsenv、.bashrc)

3、Helpful Hints for Modifying the .cdsinit

 
(PS:做这期的时候想着把图片居中,结果发现markdown格式下使用#pic_center参数居中是无效的,要借助html格式)

posted @ 2025-03-24 14:16  QHWYX  阅读(1092)  评论(0)    收藏  举报