Virtuoso里library、cell、view到底啥关系?一次理清不懵

发布于 更新于
21
详情介绍
智行者IC社区持续更新技术干货、实操教程、案例分享与常见问题解答,为学习者提供实用的学习参考资料。

刚接触Virtuoso,library、cell、view这三层概念绕得人头大。其实它就是一套文件夹结构,搞清楚每一层装什么,后面建库、备份、导数据都顺了。

library-cell-view结构树

Virtuoso的库分基准库和设计库。基准库里sample存普通符号、US_8ths存各种尺寸模版、Basic库含特殊管脚、Analog是基本模拟器件单元。设计库是用户自己建的,按项目分,一个项目一个库,备份和导入导出都省事。

结构就三层:库(library)→单元(cell)→视图(view)。库和单元都是文件夹,不同视图是文件,存在单元文件夹里。设计库在cds.lib文件里定义,一个设计库里能有很多单元。

一个cell的三种view

单元cell是电路的基础单位,相当于一个模块,既可以是低层子电路也可以是整个顶层。同一个cell需要多种表示:画内部结构时是schematic电路图,被别人引用时是symbol器件符号,画版图时是layout。所以一个cell常有schematic、symbol、layout三个view。关键是——同一cell的各个view要保持等效,别改了电路忘了同步版图。

踩过的坑:最早把所有项目塞一个设计库,备份时连带别人的大库一起打包,慢得要死。后来按项目拆库,哪个项目坏了单独找。另外改完schematic一定要记得生成/更新symbol和layout view,否则顶层引用的还是旧符号。

常见问题(FAQ)

Virtuoso的库结构分哪几层?
三层:library库、cell单元、view视图。库和单元是文件夹,不同视图是文件存在单元文件夹里。
一个cell为什么要有多个view?
画内部用schematic、被引用用symbol、画版图用layout,同一cell的多个view必须保持等效一致。
设计库是在哪里登记的?
设计库在cds.lib文件中定义,建议按项目各建各的库,方便备份、导入导出和单独管理。
0 / 600
0 讨论
热门最新
总结
暂无总结