DXP2004SP2与之前版本相比, 一个显著的区别就是它不再是向用户提供独立的原理图库与模型库文件, 如PCB封装库等, 而是向用户提供一种集成库形式的库文件。 集成库文件集成了原理图库、 PCB封装库、 SPICE和信号完整性模型等库文件。 通过向用户提供集成库, 可以大大方便用户在设计过程中的操作, 如元件调用、 信号完整性分析、 PCB3D模拟等。
在创建原理图库或者PCB封装库时, 软件为用户提供了专门的编辑区来绘制原理图元件与PCB封装等, 但没有为用户提供专门的编辑区来创建集成库。 集成库也不需要通过编辑产生, 只要通过编译集成库文件包 (Integrated Library Package) 项目就可以产生一个集成库文件。 首先向集成库文件包项目添加任意多个的独立的源库文件 (Source Library), 例如原理图库文件、 PCB封装库文件和模型文件等, 然后经过编译, 最后生成了一个集成库文件。 在集成库文件里就集成了所添加的源库文件和模型文件。
1. 创建集成库
下面通过一个简单的例子来说明创建集成库的详细操作。 例中使用两个源库文件分别是“My Pcb Lib.PCBLIB” PCB封装文件及其对应的 “My Sch Lib.SCHLIB” 原理图库文件。 库文件中包含了各种元件的原理图库元件和PCB图库元件, 如图4-74所示, 是电阻及其封装。
图4-74 已经建好的原理图库和封装库文件
(a) 原理图库; (b) 封装图库
①执行【文件】 →【创建】 → 【项目】 →【集成元件库】 菜单命令后, 就可以新建一个集成库文件了。
②新建后, 保存文件, 并更名为 “My Int Lib.Lib Pkg”。 完成后工作界面如图4-75所示。此时文件项目包中没有任何源库文件或者模型文件加入, 并且不能使用工作界面。
③在 【Projects】 面板中单击鼠标右键, 然后在弹出的快捷菜单中选择 【追加已有文件到项目中】, 就会弹出 【打开】 对话框。 选中 “My Lib.SCHLIB” 文件, 然后单击 【确定】,就添加了一个源库文件。同样的方法就可以添加 “My Pcb Lib.PCBLIB” 源库文件, 如图4-76所示。
图4-75 新建集成库后的初始界面
图4-76 追加两个库文件后的面板
④执行 【项目管理】 → 【Compile Integrated Library My Iht Lib.Lib Pkg】 菜单命令, 如图4-77所示, 就开始编译 “My Int Lib.LIBPKG” 并生成集成库文件 “My Int Lib.Int Lib”, 并自动安装到当前库文件中, 在 【元件库】 面板中就可以看到, 如图4-78所示。
图4-77 集成库编译菜单命令
图4-78 生成的集成库出现在 “元件库” 面板中
⑤打开 【Message】 面板, 此时如果面板上有一些错误与警告的提示, 表明还有部分原理图元件没有找到匹配的元件封装或者信号完整性等模型元件。 这时需要针对错误提示进行相应的修改。 如图4-79所示, 出现 “2N3904: couldnotfind ‘BCY-W3/E4’” 提示, 表明 “三极管” 的原理图符号没有找到 “BCY-W3/E4” 元件封装而发出警告信息, 此时必须为 “三极管” 原理图库找一个正确的封装, 否则将不能正确调用创建好了的集成库文件里的 “BCY-W3/E4” 封装。
图4-79 【Messages】 面板显示编译错误和警告
⑥打开 【SCHLibrary】 面板找到2N3904元件, 单击 【追加】 按钮, 如图4-80所示,自动弹出 【加新的模型】 对话框, 如图4-81所示, 可添加的模型包括: 封装、 信号完整性、 仿真、 PCB3D模型。
图4-80 单击 【追加】 按钮追加模型
⑦因为这时要为 “三极管” 原理图库找一个正确的封装, 所以这里选择 “Footprint” 后单击 【确定】 进入 【PCB模型】 对话框, 如图4-82所示, 进行封装查找。
图4-81 在 【加新的模型】 对话框中选择 “Footprint”
⑧单击 【浏览】 按钮, 弹出 【库浏览】 对话框, 对话框列出了当前PCB库里的封装模型, 例如此时已经打开 “My Pcb Lib.PCBLIB”, 如图4-82所示。 如果当前PCB库里没有所需要的封装, 则单击 【查找】 按钮弹出 【元件库查找】 对话框, 如图4-83所示, 然后输入 “BCY-W3/E4” 条件, 按 【查找】 按钮就开始查找封装, 之后对话框返回 【库浏览】对话框, 在对话框里列出了在指定路径 (默认为安装目录下的 “Library” 文件夹) 中的库里查找到的符合条件的封装。
图4-82 在PCB模型对话框中查找元件封装
图4-83 在 【元件库查找】 对话框中查找元件封装
⑨如果找到封装, 单击 【确认】 按钮, 回到 【PCB模型】 对话框, 继续单击 【确认】按钮, 完成元件的模型添加; 如果找不到封装则要重新回到 【元件库查找】 对话框, 改变路径然后再寻找, 直到找到封装为止; 如果还没有, 则要自己制作封装或者找其他相近似的封装来代替。
⑩查看 【Message】 面板, 看是否还有其他的警告或者错误提示, 按上面的操作一一修改各元件的匹配模型; 全部修改完后, 执行 【项目管理】 → 【Recompile Integrated Library My Int Lib.LIBPKG】 菜单命令, 再一次对 “My Int Lib.Int Lib” 进行编译, 然后再查看【Messages】 面板, 检查是否有错, 如果有错则继续修改再检查, 直到没有错误提示; 当【Messages】 面板没有错误提示后, 集成元件库就创建完毕了。 有时候, 面板上可能还有部分警告提示, 要根据警告的具体内容来决定是否予以处理。
2. 修改集成库
在实际设计过程中常常会遇到这两种情况: 一种是实际用到的元件跟设计时使用到的元件有出入, 比如尺寸不对、 封装不对、 元件增加, 等等, 集成库里面的原理图库文件和封装库文件不能满足实际要求, 要对集成库进行修改; 另一种是发现两个项目中用到的元件差不多或者元件封装相类似, 只要对其中一个已创建好的集成库作小量的修改增删就可以作为另一个项目的集成库。 这两种情况都涉及对集成库文件的修改。 对于集成库文件, 是不能直接进行编辑修改的, 但可以通过编辑修改源库文件来修改集成库文件。
下面介绍一下具体的修改步骤:
①执行【文件】 →【打开】 菜单命令,打开之前创建好的“My Int Lib.LIBPKG” 集成库文件。
②双击打开 “My Pcb Lib.PCBLIB” 文件, 进入PCB编辑区。 此时编辑区里显示PCB库文件里的第一个元件的封装。
③打开 【PCBLibrary】 面板, 在元件封装列表区里选中要进行修改的元件封装, 在右边的编辑区里显示要修改元件的封装图。
④修改完毕保存修改。
⑤执行【项目管理】 → 【Compile Integrated Library My Int Lib.LIBPKG】 菜单命令, 重新编译 “My Int Lib.LIBPKG” 库文件, 新生成文件提示覆盖 “My Int Lib.LIBPKG” 文件。
至此, 对集成库的修改完毕。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。