关于 .cdsenv 的小技巧

时间:2007-04-29
一、什么是 .cdsenv ?
在 .cdsenv文件中,设定了virtuoso等工具的环境变量的default值,也
就是说,在每次启动virtoso时,所有的环境变量的值都会从 .cdsenv中
抓取。

二、.cdsenv 在哪里?
进入自己的home目录,用 ls –a 命令,就可以看到 .cdsenv文件。或者,
一般在这个路经下也能找到一个关于这个文件的例子:
your_install_dir/tools/dfII/samples/ .cdsenv

三、什么是环境变量?
例如: 画layout时,path width的default值;ruler的方向,是只能水平和
垂直方向,还是可以任意方向? 等等,这些都是环境变量。这些变量的
值可以自己设定,也可以使用系统的默认值。

四、如何修改?
1.直接用vi打开.cdsenv 文件进行编辑,改变变量的值即可。
.cdsenv实例(一小部分)

tool env variable type value
graphic defaultNewViewName string "layout"
graphic defaultNewLibName string "myLib"
graphic defaultToolName string "Virtuoso"
graphic defaultOpenCellName string "mycell"
graphic defaultNewCellName string "mycell"
graphic defaultOpenViewName string "schematic"
graphic defaultOpenLibName string "opus5294t1"
layout useTrueBBox boolean t
layout termName string ""
layout snapMode string "diagonal"
layout preservePins boolean nil
layout numLevels int 20
layout moveToLayer boolean nil
layout contactDelY float 0

关于各个变量的具体含义,可以查阅相关手册。

2.在layout edit window中,选择菜单Options->Dislay (快捷键e) 或者
Options->Layout Editor(快捷键E)对相应的选项进行修改,然后在
CIW中,Options->Save Defaults即可。

五、几个有用的环境变量
1.segSnapMode
决定了所有的edit command(例如:move, copy ,stretch等)的snap
的方式,也就是方向。snap的方向有:anyAngle, diagonal,
orthogonal,horizontal, vertical。
此变量的系统默认值为orthogonal。
2. snapMode
决定了所有的 create command (例如:create path, create polygon
等)的 snap 方式。
此变量的系统默认值为orthogonal。
3.xSnapSpacing, ySnapSpacing
这两个值可以控制光标在x和y方向的移动距离。这两个值的大
小是与制程的有关,不能小于制程。
系统默认值为:0.1 user unit

我个人在工作过程中觉得这三个变量是有用的,
比如,我把segSnapMode和 snapMode都改为
diagonal (这种方式用的多),这样在create
path或者使用ruler时,就不用每次都按 "F3"键,
在相应的option form中进行修改了。



有问题请与本文作者孙娜联系

  
上一篇:模拟集成电路的分类
下一篇:Verilog 的文本编辑器

免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。

相关技术资料