cadence批量替换封装库文件

cadence批量替换封装库文件,第1张

我们很多人在设计原理图的时候,大多封装库的元器件都是从其他的原理图拷贝的,所以很多路径都是初始调用这个器件的路径,不在本身的电脑路径里。

特别是cadence批量替换封装库文件的时候让人头疼,封装的路径很容易找不到,这时候就需要批量替换封装库文件。本次我就来教大家cadence怎样批量替换封装库文件。

1、菜单栏点击Fil路径为本地路径, *** 作方法如下:

e-New Library,新建一个库在本地的路径,建好会出现在下方的Library路径下面;

2、在之前设计的库路径下Design Cathe中找到要批量替换的那个库文件的名称,选中复制,之后粘贴到新建的本地的库路径下。

如图12-1所示;

图12-1 拷贝库路径到本地路径库示意图

3、在本地路径库下面,cadence再打开复制过来的元器件库,需要更新的,直接在库里面进行相关参数的更新,然后保存;

4、在当前设计的库路径下Design Cathe找到要批量替换的那个库文件,点击右键,选择Replace Cathe进行替换,如图12-2所示;

5、在d出的Replace Cathe属性框中,Part Library路径,右侧Browse选项,选择刚才新建的库路径,选择好路径以后,上面的New Part Name选择对应替换的库的名称,点击OK,对设计文件中的库进行替换,d出的对话框选择是即可,如图12-3所示;

图12-2 替换库选项示意图 图12-3 替换库参数设置示意图

6、最后在原理图中查询这个封装库对应的元器件,查询封装库是否已经替换。

我们在画PCB的时候有很多需要注意的地方,不只是cadence 批量替换封装库文件 这一点,像很多关于电流的啊,关于电磁干扰的啊,什么差分线啊,过孔啊什么的,这些都是很多门学问。

对于初学者来说,cadence的步骤确实很多,规则等一时半会儿都不太会理解。但相比于其他的一些电路板设计软件,cadence还是有他自己的一些优点。比如cadence的焊盘设计,原理图设计,PCB设计都是分离的软件,这样对于公司来说,很方便同事之间的合作,大家负责自己的板块就可以,不依赖他人,还可以外包PCB等等,更多cadence视频可以选择我们的凡亿PCB,设计更专业、更高效!

1、 首先,从其他可以在外网下载相应依赖包的地方下载好相应的依赖包到本地仓库,再将该本地仓库拷贝到项目相应位置,便于引用。

2、安装Maven2并进行相应配置,关于Maven2具体安装和配置,略过。

注意:在Maven2的配置文件setting.xml一定要修改如下属性:

true

该属性配置默认为false,因为是在内网,无法到外网下载依赖包,所以一定要配置离线属性为true。

3、如果本地仓库确实存在该依赖包,且eclipse没有报错,那么在本地仓库中找到该依赖包所在的位置,相应目录下必定存在如下6个文件:

_maven.repositories

commons-io-2.0.1.jar

commons-io-2.0.1.jar.sha1

commons-io-2.0.1.pom

commons-io-2.0.1.pom.sha1

m2e-lastUpdated.properties

IC610以上的版本只能够识别OA格式的PDK,而tsmc18rf 所采用的是cdb格式,所以需要进行转换,而IC610自带CDB-OA转换功能,实现很方便  。

总结写在开头:

对于cdb转oa,首先找到相应cdb库的cdb.lib文件(或其他名字的.lib文件)和相应的cdb库文件夹,然后用virtusos自带的tools—Conversion Toolbox进行转换,生成新的库文件夹,然后新建library,路径指向这个新的文件夹即可

软件和资料请看个人介绍

工艺库转换步骤如下:

1.打开virtuoso

/opt/Cadence/IC617/bin/virtuoso

2.打开tools--library manager查看当前library

3.在IC617文件夹中新建Library和OAconversion文件夹,在Library文件夹中新建1P6M_1.8V_3.3V_MM_RF

mkdir ./ Library

mkdir ./ Library /1P6M_1.8V_3.3V_MM_RF

mkdir ./ OAconversion

解压库压缩包到tsmc18rf_pdk_v13d文件夹

tar –xvf tsmc18rf_pdk_v13d.tar –C tsmc18rf_pdk_v13d

4.安装pdkInstall.pl到Library

perl ./pdkInstall.pl

1

/opt/Cadence/IC617/Library/ 1P6M_1.8V_3.3V_MM_RF(事前新建的文件夹1P6M_1.8V_3.3V_MM_RF)

5.将/opt/Cadence/IC617/Library/1P6M_1.8V_3.3V_MM_RF中cds.lib拷贝到/opt/Cadence/IC617/OAconversion/cdb

6.将这个cds.lib文件中的tsmc18rf后面的改成/opt/Cadence/IC617/Library/1P6M_1.8V_3.3V_MM_RF/tsmc18rf(事前新建的1P6M_1.8V_3.3V_MM_RF文件夹路径)

点击tools-Conversion Toolbox,然后点击CDB to OpenAccess Translator

7.然后Browse中选择/opt/Cadence/IC617/OAconversion/cdb/cds.lib,然后点击OK

8.这时/opt/Cadence/IC617/OAconversion新生成了tsmc18rf文件夹,将原来/opt/Cadence/IC617/Library/1P6M_1.8V_3.3V_MM_RF中的tsmc18rf删除,然后再将OAconversion新生成了tsmc18rf拷贝到其中。

9.然后在virtuoso中点击file—new—library,选择1P6M_1.8V_3.3V_MM_RF中的techfile

10.然后在Tools—library Manager中看,发现tsmc18rf库已经加入


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11877794.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存