位置:51电子网 » 技术资料 » 其它综合

关于 .cdsenv 的小技巧

发布时间:2008/6/5 0:00:00 访问次数:4414

一、什么是 .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中进行修改了。



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

一、什么是 .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中进行修改了。



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

相关IC型号

热门点击

 

推荐技术资料

罗盘误差及补偿
    造成罗盘误差的主要因素有传感器误差、其他磁材料干扰等。... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!