使用集成元器件库强化元器件库管理

Old Content - visit altium.com/documentation

 

原 理图元器件库允许用户为元器件附加封装、仿真和其他模型。通常,这些模型的链接都引用了原理图库外的文件。PCB封装位于PCB元器件库文件中;仿真模型 (有一些例外)位于模型或子电路文件中。所以原理图库保存了一个链接,也就是在哪里找到附加模型的说明。
Altium Designer时常需要定位这些模型(例如运行电路板更新时,当前设计中的所有封装都会执行链接指令)。匹配模型的搜索顺序从当前项目的元器件库开始, 再到安装的PCB元器件库,然后是任何在项目搜索路径上找到的文件。这些分立源元器件库的管理完全由用户掌控,同时也意味着Altium Designer不能保证添加的模型一定匹配。这些原理图库中的链接比较脆弱,很容易被日常的管理任务破坏,例如在硬盘上重命名文件夹或向中心服务器分配 标签。

集成元器件库的优点

Altium Designer的解决方案之一是集成元器件库。集成元器件库不仅包括了原理图库(或元器件库),还包括了所有绑定在其中的已连接模型库。如果一个元器件 来自于集成元器件库,就能确保Altium Designer能够简单地定位源元器件库,找到正确的模型。
因为元器件和模型完全包括在一个单独 的.IntLib文件中,所以这些元器件库为设计者提供了可移植性,设计者可以在不同工作站之间分配工作,还可以将其设计分享给他人。对于在个人电脑中运 行的Altium Designer,简单地在库面板中安装同一个文件,就能确保元器件到模型的链接安全(假设元器件从集成元器件库放置到设计中)。
当 这些元器件库进行编译时,还会检查元器件完整性。这意味着不仅会检查元器件的可用性,还会检查引脚映射的正确性。即使是想要继续使用分立元器件库文件的设 计者,也需要在一个集成元器件库包内编译其原理图,从而确保源元器件能够正确映射到目标模型中。之后,设计者们可以忽略其创建的集成元器件库,而从原理图 库中直接放置。

创建集成元器件库

集成元器件库并没有文档编辑器。它们是集成元器件库包编译的产品,这和PCB或FPGA项目类似。添加元器件库文件至集成元器件库包, 与添加文档到任何其他项目一样。
唯 一需要添加到集成元器件库包中的文档就是需要包括的原理图库。文件包括了能在任何有效搜索地址(在项目中,在已安装元器件库列表内的PCB文件中,或在指 定搜索路径下)内定位的PCB、仿真和其他模型。搜索顺序如下:在Available Libraries对话框内的库列表中,从左至右,从上到下。
无 论是将元器件库聚集到项目中,或是通过搜索路径来实现定位,都取决于设计者特定的工作风格。如果在集成元器件库包中对模型进行检查和编辑,那么用户可能希 望有现成的模型库,并将其添加到库包中。如果会不断添加模型库至硬盘或网络上的特定文件夹中,那么用户可能希望能使用搜索路径,使得编译器能自动检测新添 加的元器件库。
和其他任何项目一样,集成元器件库包的编译器将会生成一个警告和错误消息的列表。如果有任何无法找到的模型,用户将会收到警告,指 出在库包或搜索路径上找不到匹配的名称。此外,对于任何映射错误,用户也将会收到警告,例如实际封装包含焊盘A和K,但映射说明为焊盘1到2时。
集成元器件库是在库包进行编译时创建的。请记住,直到目前为止,用户操作的都是集成元器件库包(.LibPkg),而不是实际的集成元器件库文件 (.IntLib)。在库包编译完成之前不会存在任何的集成元器件库。

元器件库(Libraries)面板

在Altium Designer中打开一个.IntLib文件时可以执行如下操作:在一个新的集成元器件库包中提取集成元器件库的源文档,或是添加集成元器件库至 Libraries面板中。此面板提供了能够对集成元器件库本身直接查看的唯一方式。
实际上,此面板是为集成元器件库创建的。请注意,虽然只能通过元器件符号来浏览原理图库,只能通过封装来浏览PCB库;然而集成元器件库能够同时通过上述 两种方法来进行浏览,并且,通过元器件浏览,能够查看元器件与模型的关系。

所有元器件上附加的模型都会在Libraries面板的视图中列出。此列表中只包括了可找到的模型;参考Messages面板来确保所 有元器件附加的模型都是可找到且有效的。
然 而,请注意,在Libraries面板中没有可用的编辑按钮。和之前一样,这只是一个用于查看集成元器件库的窗口,无法进入并更改其中的内容。这是因为集 成元器件库是固化的(一旦生成,便无法改变)。实际上,更新一个集成元器件库意味着完全对其进行取代(必须拉出初始元器件库包,更新源文档,然后重新进行 编译)。如果未改变库包名称或输出路径,那么新的集成元器件库将会代替旧的。
集成元器件库是一个有意控制的环境,必须返回源文档来做出更改。另外还有一种类似欺骗式的操作,其中符号和模型可以在任意时刻独立进行修改,但在生成仿真 波形或更新电路板之前,不会发出它们无法实现匹配的警告。

从集成元器件库中进行放置

Libraries面板包含了一个Place按钮。因为此面板可能包含各类原理图、PCB和集成元器件库,所以既可以在原理图编辑器中 又可以在PCB编辑器中使用。
任 何来自于集成元器件库且已完成放置的元器件上都标记了能够在之后帮助用户定位集成元器件库来源的信息。虽然一个原理图库和一个集成元器件库可能包含了同样 的元器件(包括所有同样的模型链接),但是当对模型信息进行检索时,来自这些库且已完成放置的元器件的工作表现将不尽相同。来自集成元器件库元器件将会寻 找原始集成元器件库以获得其模型,但是来自原理图库的元器件无法访问存储在集成元器件库中的模型。

保持集成元器件库可用


在 创建时,集成元器件库是自动添加至Libraries面板中的,而且Libraries面板是可放置集成元器件的唯一平台,所以Libraries面板是 唯一一个在需要时能够对集成元器件库模型文件进行搜索的地方。如果放置结束后就卸载了源集成元器件库,那么将会在Messages面板中看到哪些模型无法 找到的错误。
只能在源集成元器件库中查看的限制是一种元器件模型级别的设置,因此,它能够在模型的基础上进行更改。
总之,集成元器件库是一种保护元器件及其模型之间链接的方式。其中的元器件在模型检索时会处于优先地位,在集成元器件库中搜索相关模型,而不是采取更广泛 的搜索方式。
另 外,集成元器件库还提供了可移植性和保护功能。它们不仅仅保持了链接;还包含了模型元器件库本身。一个集成元器件库可以从一个设计站转移到另一个设计站, 避免将搜索路径从一个地址更改到另一个地址的混乱。最后,如果原始库包中出现了任何损坏,包括其中任何的链接断裂,那么Altium Designer 将允许用户重新从集成元器件库中生成源文档。

You are reporting an issue with the following selected text and/or image within the active document: