Virtuoso库文件整理——创建虚拟组合库

本文始于2023年05月,发布于个人微信公众号(LSTK_LAY)上,后于2024年5月搬于个人博客上。以Virtuoso 6.1.8-64b版本讲解如何手动创建虚拟组合库(step by step),可以大大提高项目管理效率。给那些刚入此行的新人又或想了解此方面知识的人一点参考。


背景说明

在Library Manager中我们经常会遇到库数量太多,不管是自己测试的库还是备份的库又或是项目本身不同模块的库都放在一起,导致文件很混乱,有时候想找个文件就要很久,又或者不确定哪个是最终的版本等等问题,同时也不方便管理。让人抓耳挠腮!

其实我们可以通过相关设置来分类各个项目库和子模块,使库看起来更整洁,更易管理。先上最终效果图。

下面以例子讲解相关操作:

项目名:KAIXIN

项目中含有的子模块名:ADC、BG、……(作为讲解这里只列出两个)

现在我们将ADC、BG子模块的原理图和版图按个人习惯归类并创建对应虚拟组合库名称,下面列出了常见的2种归类,本文将以第1种举例说明创建虚拟组合库的方法。

详细教程

1. 首先你需要新建一个项目名的文件夹;

2. 在项目名文件夹下,再创建对应虚拟组合库的文件夹;

3. 将各子模块对应的原理图和版图文件夹放到对应的虚拟组合库中;

至此文件夹的相关创建结束。

4. cds.lib文件中定义虚拟库文件夹和对应子模块文件夹;如下代码(注意代码中的空格):

DEFINE KAIXIN_SCH /test40/KAIXIN/KAIXIN_SCH
DEFINE KAIXIN_LAY /test40/KAIXIN/KAIXIN_LAY

DEFINE ADC_SCH /test40/KAIXIN/KAIXIN_SCH/ADC_SCH
DEFINE BG_SCH /test40/KAIXIN/KAIXIN_SCH/BG_SCH
DEFINE ADC_LAY /test40/KAIXIN/KAIXIN_LAY/ADC_LAY
DEFINE BG_LAY /test40/KAIXIN/KAIXIN_LAY/BG_LAY

说明:cds.lib文件是专门加载Virtuoso库所需要的文件。

5. cds.lib文件中定义虚拟库KAIXIN_SCH和KAIXIN_LAY所包含的子模块;如下代码:

ASSIGN KAIXIN_SCH COMBINE ADC_SCH BG_SCH
ASSIGN KAIXIN_LAY COMBINE ADC_LAY BG_LAY

6. 在Library Manager界面中,View—Refresh下,即可看到创建的虚拟组合库。

至此虚拟组合库创建结束。

Tips:创建完虚拟组合库后,在cds.lib文件中增加如下代码,并在View—Display Options中设置,可以自定义虚拟组合库显示的颜色及图标等属性。如下图:


ASSIGN KAIXIN_SCH DISPLAY KAIXIN_SCH
ASSIGN KAIXIN_LAY DISPLAY KAIXIN_LAY

ASSIGN ADC_SCH DISPLAY ADC_SCH
ASSIGN ADC_LAY DISPLAY ADC_LAY
ASSIGN BG_SCH DISPLAY BG_SCH
ASSIGN BG_LAY DISPLAY BG_LAY

-END-

发表评论