微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC版图设计交流 > 启icfb时怎么自动调用display.drf?现在每次启icfb后都要在LSW里面load一遍。

启icfb时怎么自动调用display.drf?现在每次启icfb后都要在LSW里面load一遍。

时间:10-02 整理:3721RD 点击:
RT,求大神赐教!

请在.cdsinit 加入

load("路径/display.drf")
重启还是不能自动调用

同求,如何打开cellview,就自动生成需要的图层,而不要次次加载

坐等学习

你放在哪个路径的,一般是先调用PDK目录底下的display.drf,如果没有就调用你启动目录底下的display.drf。

PDK里有一个。我不想用他的,所以自定义了一个放在启动目录下,
然后在.cdsinit文件里加上load("启动目录/display.drf")不好用。

drLoadDrf("路径/***.drf" nil),但一般情况下每个项目的工艺不一定一样,你可以考虑写成skill文件,设一个快捷键。按下快键键之后,它会根据你项目的工艺直接加载你想加载的drf文件。只要简单的if语句就可以完成的

看你自己安排了,你可以把PDK路径下的删了把你定义的display.drf放进去,那样所有的用户都是这个display.drf了,如果别人不想用你定义的display.drf,你就让别人把PDK路径下display.drf拷到自己目录底下再把PDK路径下的删了,这样都会调用自己目录底下的display.drf。

这句命令是加在.cdsinit里吗?刚加在这个文件里,还是不好用。PDK的文件我没有编辑权。


非常好的方法,推荐

你设个快键键可能更好一点,cdsinit文件在icfb&打开的时候加载的,drf文件应该是在你打开layout的时候加载的,打开layout的时候会自动加载它PDK的吧,那前面加载的cdsinit文件里的就被覆盖掉了。你试试看吧,我老早以前试过,具体的忘了

刚试了一下,你说的是对的,drLoadDrf("*.drf")这个函数确实要在打开layout后加载才能起到作用,放在.cdsinit文件里是没有用的,但对于工艺不是经常换的又想点懒的,可以在.cdsinit文件里加上一句dbOpenCellViewByType("libname" "cellname" "layout" "maskLayout" "r")
;;;libname和cellname换成自己的工艺对应的库名和单元名
drLoadDrf("路径/*.drf")
这样就不需要每次都要手动加载.drf文件了。
当然,如果工艺经常换,我觉得就没必要写这个自动加载drf的程序了,一方面程序写起来稍微有点麻烦,另一方面加载drf文件就鼠标点几下的功夫,实在没必要花时间去做这件事,意义不大。


简单的截个图上来,自己参照着改改应该可以用的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top