7.1 中心库的结构
在SiP的设计流程中,建库和库管理是设计师最先遇到的问题。
首先,让我们了解一下中心库的结构。在Xpedition中,原理图对应的设计单元称为Symbol,中文名为原理图符号,版图对应设计单元称为Cell,中文可称为版图单元或者封装(含义不同于我们前面提到的封装)。根据元器件种类的不同,Cell会引用不同类型的Padstack。对于表面安装元器件或者裸芯片,Padstack通常由不同层的Pad组成,如焊盘层、阻焊层、锡膏层、镀金层等。而对于通孔元器件,Padstack通常由不同层的Pad和Hole一起构成。
Symbol和Cell组合到一起并对引脚进行映射,就形成了Part,称为元器件。图7-1所示为Xpedition中心库的结构。

图7-1 Xpedition中心库的结构
中心库(Central Library)是不依赖于任何设计项目而独立存在的,可被多个设计同时引用。中心库中包含了相关联的Symbol、Cell、Part和Padstack、仿真模型、版图模板等。中心库可以有多个,但每个设计只能与一个中心库关联。
一个SiP设计的原理图或网表(netlist)中要用到的Part,以及与它们相对应的Symbol、Cell和Padstack等,都是从中心库中提取出来的。首先将Symbol放置到原理图中进行互连,并进行Package CDB打包,然后通过前向标注(Forward Annotation)自动提取相应的Cell和Packstack等,并传递到版图设计中。图7-2所示为中心库和原理图、版图设计的关系。

图7-2 中心库和原理图、版图设计的关系
下面介绍本地库(Local Library),在每一个设计中都有一个本地库,它仅包含在该设计中用到的Part、Symbol、Cell和Padstacks等数据。修改本地库中的数据将自动更新原理图或版图设计,但不会改变与之相关联的中心库数据。本地库数据可以被与设计相关联的中心库数据更新。