如何生成一个集成库并且实现对库的管理
2013-08-21 00:51
453 查看
如何生成一个集成库并且实现对库的管理
如何在Altium Designer的Protel中创建用户自己的板级设计器件集成库?在Altium Designer的Protel中引入了器件集成库的模式,大大方便了用户在板级设计中调用器件的功能。2004版中的集成库包括器件原理图库、器件封装库、Spice混合信号仿真模型库及IBIS信号完整性分析模型库。
一,如何在现有的集成库中完成器件修改:
在DXP平台下,打开一个集成库(如:Miscellaneous Devices.IntLib),在系统弹出对话框(Extract Sources or Install 窗口中),选择Extract Source,在工程栏中出现一个集成库工程项目,其中包含了一个器件原理图库(Miscellaneous Devices.SchLib),在工程栏下选择SCH Library Tab,在SCH Library工程栏中出现了器件名称及关联库的构建关系;接下来选择一个器件名称可以修改器件原理图的属性(如,名称,引脚方向属性,关联库)。在工程栏中的Model子窗口下点击ADD命令,然后在弹出窗口下拉菜单中选择需要添加的模型属性(如,器件封装/仿真模型/信号分析模型)。
二如何新建一个集成库:
在DXP平台下,新建一个集成库,通过菜单[menus]File>>New>>Project>>Integrated Library命令创建一个集成库工程(如,Myself.LibPkg),然后在项目工程中添加相应的器件封装库和器件原理图库(如 Myself.PcbLib/Myself.SchLib),在工程栏中选择PCB Library Tab,在器件封装库中添加器件封装元件,然后保存封装库文件(如:Myself.PcbLib),接下来在器件原理图库中自建一个元件原理图库,并在该器件model属性中添加该元件其他关联属性(如封装/仿真等)。
三、如何将原Protel99se的器件库导入到Altium Designer的Protel中:
由于在Protel 2004中使用的元件库为集成元件库,所以我在Altium Designer的Protel中使用Protel以前版本的元件库、或自己做元件库、以及在使用从Protel网站下载的元件库时最好将其转换生成为集成元件库后使用。为什么从Protel网站下载的元件库也要进行转换呢?根据本人的使用情况,这主要是因为Protel网站下载的元件库均为.DDB文件,正如前面所说的那样,我们在使用之前应该进行转换。而且使用Protel网站下载的元件库进行转换时,有一个非常优越的条件,即从Protel网站下载的元件库中包括了原理图库、PCB封装库,有的还包括了仿真及其它功能要使用到的模型,这让我们在使用这些元件库进行转换生成集成元件库时非常容易。好了,请跟我一起来创建一个集成元件库。
在此我们以一个从Altium.com网站下载的Atmel_003112000.zip元件库为例。
1从altium网站http://www.altium.com/forms/libraries/p99se/library_list.asp下载的Atmel_003112000.zip元件库(如何下载不要我介绍了吧)。
2、下载完后将其解压,解压后为Atmel.ddb。
3、用Altium Designer的Protel软件中 File\Protel99se Import wizard命令, 选择路径和文件打开Atmel.ddb。打开后如下图所示:
4、关闭所有打开的文件。使用File>>New>>Integrated Library创建一个集成元件库项目,如图所示。
5、选择Project>>Add to Project...打开对话框,找到并选择刚才转换的.schlib文件,单击打开按钮,关闭对话框,被选择的文件已经添加到项目中了,如图所示。
6、重复上一步,选择刚才转换的.pcblib文件,将其添加到项目中。如图所示。
7、选择Project>>Project Options,打开如图所示的对话框。
8单击ADD按钮,打开如图所示的对话框。点击图中所示按钮,选择.pcblib所在的文件夹,单击Refresh List按钮确认所选择的文件夹是否正确,然后点击OK按钮关闭对话框。
9、在Error Reporting标签中设置你需要的内容,单击OK按钮关闭对话框。
10、选择Project>>Compile Integrated Library,这样Protel 2004就将你刚才添加的库文件生成了一个集成元件库,并打开Libraries面板,在库列表中你所生成的库为当前库,在该列表下面,你会看到每一个元件名称都对应一个原理图符号和一个PCB封装。
好了,你的集成元件库完成了。另外你所生成的集成元件库保存在第8步骤中选择的文件夹下的Project Outputs for Atmel子文件夹中。
顺便提一下,当你用要自己做元件库时,你必须第5步骤之前完成.schlib和.pcblib,然后再从第5步骤开始。如果你要修改你的元件库,你可以在.schlib或.pcblib中修改后,再从第5步骤开始。
相关文章推荐
- MyEclipse中,当我们写一个类实现一个接口时,会自动生成重写该接口的方法,但是,方法的参数提示不够好,是什么原因导致的呢?该如何解决呢?
- java web开发中,jsp使用了frameset框架,如何实现整个页面跳转,并且同一个表单中可以提交两个action
- 想知道一个互联网项目如何实现持续集成吗?
- 如何实现多个线程写、一个线程读的队列,并且所有线程间不需要等待同步
- 如何在自己的信息管理系统里集成第三方权限控制组件 - 设计一个漂亮的WEB界面
- 一个通用的单元测试框架的思考和设计06-实现篇-自动管理测试数据-如何临时关闭数据外键约束
- 如何实现在一个ScrollView里添加多个ListView,并且让ListView伸张到最长。
- 如何在自己的信息管理系统里集成第三方权限控制组件 - 设计一个漂亮的WEB界面
- 如何开发一个java开源框架-----Jvn框架之实现自动生成在线文档(第七讲)
- 参考_Android中,如何新建一个界面,并且实现从当前界面切换到到刚才新建的(另外一个)界面
- VS下如何实现一个工程具有两个项目, 测试项目B 调用 A项目生成的dll文件
- 想知道一个互联网项目如何实现持续集成吗?
- 一个通用的单元测试框架的思考和设计06-实现篇-自动管理测试数据-如何临时关闭数据外键约束
- 如何为一个instance配置多个监听,并且实现Client Load Balancing和Client Load Balancing
- 一个通用的单元测试框架的思考和设计07-实现篇-自动管理测试数据-如何为自增长主键id赋值
- 一个通用的单元测试框架的思考和设计07-实现篇-自动管理测试数据-如何为自增长主键id赋值
- 如何管理一个页面中多个虚拟窗口,实现点击任意一个将其提升到最前(用户完全可见,不会被遮挡)
- 如何实现一个比互斥锁快100倍并且消耗最少CPU的通用“锁”(1)
- 如何才能学到Qt的精髓(信号槽之间的无关性),QT的GUI全是自己的一套,并且完全开源,提供了一个绝好机会窥视gui具体实现
- 在家看孩子,10分钟生成一个业务管理系统【能支持多数据库,大数据,流程审批,权限控制,即时提醒】,视频讲解详细实现步骤