### [Virtuoso里library、cell、view到底啥关系?一次理清不懵](https://www.zxzic.com/article/10652.html) **Published:** 2026-10-14T05:00:00 **Author:** 智行者IC社区 **Excerpt:** Virtuoso三层结构:library库→cell单元→view视图,设计库在cds.lib定义,一个cel… 刚接触Virtuoso,library、cell、view这三层概念绕得人头大。其实它就是一套文件夹结构,搞清楚每一层装什么,后面建库、备份、导数据都顺了。 ![library-cell-view结构树](https://cdn.zxzic.com/public/uploads/gallery/original/2026/10/07/202610071791370800_processed.webp) Virtuoso的库分基准库和设计库。基准库里sample存普通符号、US\_8ths存各种尺寸模版、Basic库含特殊管脚、Analog是基本模拟器件单元。设计库是用户自己建的,按项目分,一个项目一个库,备份和导入导出都省事。 结构就三层:库(library)→单元(cell)→视图(view)。库和单元都是文件夹,不同视图是文件,存在单元文件夹里。设计库在cds.lib文件里定义,一个设计库里能有很多单元。 ![一个cell的三种view](https://cdn.zxzic.com/public/uploads/gallery/original/2026/10/07/202610071791370927_processed.webp) 单元cell是电路的基础单位,相当于一个模块,既可以是低层子电路也可以是整个顶层。同一个cell需要多种表示:画内部结构时是schematic电路图,被别人引用时是symbol器件符号,画版图时是layout。所以一个cell常有schematic、symbol、layout三个view。关键是——同一cell的各个view要保持等效,别改了电路忘了同步版图。 踩过的坑:最早把所有项目塞一个设计库,备份时连带别人的大库一起打包,慢得要死。后来按项目拆库,哪个项目坏了单独找。另外改完schematic一定要记得生成/更新symbol和layout view,否则顶层引用的还是旧符号。 **Tags:** Allegro, Cadence, EDA工具, PCB设计, Virtuoso, 仿真 **Categories:** Allegro使用 ---