《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 业界动态 > PROTEL DXP如何创建原理图器件(二)

PROTEL DXP如何创建原理图器件(二)

2015-09-23
关键词: PROTELDXP 原理图器件

  添加电路仿真模型
  电路仿真用的SPICE 模型文件(.ckt and .mdl)存放在AltiumLibrary路径里的集成库文件中。如果你希望在你的设计上进行电路仿真分析,你就需要加入这些模型。
  如果你要将这些仿真模型用到你的库元件中,建议你打开包含了这些模型的集成库文件(选择File?Open 命令,然后确认你希望提取出这个源库)。将所需的文件从输出文件夹(output folder 在你打开集成库时生成)拷贝到包含你源库的文件夹。
  1. 在元件属性对话框中,点击模型列表项的Add 按钮,弹出“Add New Model”对话框。在模型类型下拉列表中选择“Simulation”项,点击“OK”,弹出仿真模型-通常编辑对话框(SIM Model-General/Generic Editor)。
  2. 就我们这个例子来说,选择模型类型下拉列表中的“Transistor”选项。“Sim Model-Transistor/BJT”对话框弹出。
  3. 确定BJT 被选中作为模型的子类型。输入一个合法的模型名字,例如:NPN,然后一个描述,例如:NPN BJT。点击OK 回到元件属性对话框,可以看到NPN 模型已经被加到模型列表中。
  加入信号完整性分析模型
  信号完整性分析模型中使用引脚模型比元件模型更好。配置一个元件的信号完整性分析,你可以设置用于默认引脚模型的类型和技术选项,或者导入一个IBIS 模型。
  1. 要加入一个信号完整性模型,在元件属性对话框中,点击模型列表项的Add 按钮,弹出“Add New Model”对话框。
  2. 在模型类型下拉列表中选择“Signal Integrity”项,点击“OK”,弹出信号完整性模型对话框。
  3. 如果你希望导入一个IBIS 文件,点击“Import IBIS”按钮然后定位到所需的.ibs 文件。然而在本例中,输入模型的名字和描述“NPN”然后选择一个BJT 类型。点击OK 返回到元件属性对话框,看到模型已经被添加得到模型列表中。参阅PROTEL DXP 信号完整性指南可以得到关于添加及编辑信号完整性模型的更多信息。
  添加元件参数
  参数的意义在于定义更多的有关于元件的附近信息。诸如定义元件厂商或日期的数据字符串都可以被添加到文件中。一个字串参数也可以作为元件的值在应用时被添加,例如:100K 的电阻。
  参数被设置为当在原理图上摆放一个器件时作为特殊字串显示。可以设置其他参数作为仿真需要的值或在原理图编辑器中建立PCB 规则。添加一个原理图元件参数的步骤:
  1. 在原理图属性对话框的参数列表栏中点击“Add”按钮弹出参数属性对话框。
  2. 输入参数名及参数值。如果你要用到文本串以及参数的值,确信参数类型被选择为“String”,如果你希望在原理图中放置元件时显示参数的值,确认“Visible”框被勾选。点击OK。参数已经被添加到元件属性对话框的参数列表中。
  间接字符串
  举例来说,用间接字符串,你可以为元件设置一个参数项,当摆放元件时这个参数可以显示在原理图上,也可以在PROTEL DXP 进行电路仿真时使用。所有添加的元件参数都可以作为间接字符串。当参数作为间接字符串时,参数名前面有一个“=”号作为前缀。
  值参数
  一个值参数可以作为元件的普通信息,但是在分立式器件,如电阻和电容,将值参数用于仿真。
  我们可以设置元件注释读取作为间接字符串加入的参数的值,注释信息会被绘制到PCB 编辑器中。相对于两次输入这个值来说(就是说在参数命名中输入一次然后在注释项中再输入一次),PROTEL DXP 支持利用间接参数用参数的值替代注释项中的内容。
  1. 在元件属性对话框的参数列表中点击“Add”弹出参数属性对话框。
  2. 输入名字Value 以及参数值100K。当这个器件放置在原理图中,运行原理图仿真时会用到这个值。确定参数类型被定为“String”且值的“Visible”框被勾选。设置字体,颜色以及方向选项然后点击OK 将新的参数加入到元件属性对话框的元件列表中。
  3. 在元件属性对话框的属性栏中,点击注释栏,在下拉框中选择“=Value”选项,关掉可视属性。

  4. 用File?Save 命令存储元件的图纸及属性。
  5. 当你在原理图编辑器中查看特殊字符串时,确定属性对话框图形编辑标签下的转换特殊字符选项(Convert Special Strings)被使能。如果当从原理图转换到PCB 文档时注释不显示,确认是否封装器件对话框中的注释没有被隐藏。
  创建一个新的含有多个部件的原理图元件
  在下一部分的指南中,我们要创建一个新的包含四个部件的元件,两输入与门,命名为74F08SJX。我们也要利用一个IEEE 标准符号为例子创建一个可替换的外观模式。
  1. 在原理图库编辑器中执行Tools?New Component 命令。新元件名对话框弹出。
  2. 输入新元件的名字,例如:74F08SJX,点击OK。新的元件名字出现在原理图库面板的元件列表中同时一个新的元件图纸打开,一条十字线穿过图纸原点。
  3. 现在我们创建元件的第一个部件,包括它自己的引脚,在后面会逐条详细叙述。在本例中第一个部件将会作为其他部件的基础除了引脚编号会有所变化。
  创建元件外形
  这个元件的外形由多条线段和一个圆弧构成。确定元件图纸的原点在工作区的中心。同时也确定栅格可视。
  画线
  1. 执行Place?Line 命令或者点击Place Line 工具条按钮。指针变为十字状,现在你进入了多重布线模式。
  2. 按下TAB 键设置线属性。在线型对话框中设置线宽为“Small”。
  3. 在起点坐标25,-5 处鼠标左击或按下ENTER 键。检查设计浏览器左下角的X,Y 轴联合坐标状态条。移动鼠标单击鼠标左键定义线段顶点(0,-5;0,-35;25,-35)。
  4. 完成画线后,鼠标右击或按下ESC 按钮。再次右击鼠标或按下ESC 按钮退出走线模式。存储元件。
  画一个圆弧
  画一个圆弧有四个步骤,设置圆弧的中心,半径,起点和终点。可以用按下Enter 键来代替鼠标左击完成圆弧。
  1. 执行Place?Arc 命令。之前最后一次画的圆弧出现在指针上,现在你处于圆弧摆放模式。
  2. 按下TAB 键设置圆弧属性。圆弧对话框弹出。设置半径为15miles 及线宽为Small。
  3. 移动鼠标定位到圆弧的圆心(25,-20),鼠标左击。指针跳转到我们先前已经在圆弧对话框中设置的当前默认半径上。
  4. 左击设置好半径。指针跳转到圆弧的起始点。
  5. 移动指针定位到起点,左击锚定起点。指针这时跳转到圆弧终点。移动指针定位到终点,左击锚定终点完成这个圆弧。
  6. 右击鼠标或者按下ESC 键,退出圆弧摆放模式。
  添加引脚
  用这个指南前面说到的给原理图元件添加引脚的技术给第一个部件添加引脚。引脚1 和2 是输入特性,引脚3 是输出特性。电源引脚是隐藏引脚,也就是说GND(第七脚)和VCC(第十四脚)是隐藏引脚。它们要支持所有的部件所以只要将它们作为部件0 设置一次就可以了。将部件0 简单的摆放为元件中的所有部件公用的引脚,当元件放置到原理图中时该部件中的这类引脚会被加到其他部件中。在这些电源引脚属性对话框的属性标签下,确认他们在部件编号栏中被设置为部件0,其电气类型设置为“Power”,隐藏复选框被选中而且引脚连接到正确的网络名,例如VCC(第十四脚)连接到“Connect To field”中输入的VCC。

  创建一个新的部件
  1. 执行命令Edit?Select?All,将元件全部选中。
  2. 执行编辑拷贝命令。指针会变成十字状。点击原点或者元件的左上角确定拷贝的参考点(当你粘贴时指针会抓住这个点)拷贝选中对象到粘贴板上。
  3. 执行Tools?New Part 命令。一个新的空白元件图纸被打开。如果你点开原理图库面板中元件列表里元件名字旁边的“+”号可以看到,原理图库面板中的部件计数器会更新元件使其拥有Part A 和Part B 两个部件。
  4. 执行编辑粘贴命令。指针上出现一个元件部件外形以参考点为参考附在指针上。移动被拷贝的部件直到它定位到和源部件相同的位置。点击左击粘贴这个部件
  5. 双击新部件的每一个引脚,在引脚属性对话框中修改引脚名字和编号以更新新部件的引脚信息。
  6. 重复上面第三到第五步创建剩下的两个部件。存储库。
  创建部件的另一个可视模型
  你可以同时对一个部件加入255 种可视模型。这些可视模型可以包含任何不同的元件图形表达方式,如DeMorgan 或IEEE 符号。IEEE 符号库在原理图库IEEE 工具条中。
  如果添加了任何同时存在的可视模型,这些模型可以通过选择原理图库编辑器中的“Mode”按钮中的下拉框里选择另外的外形选项来显示。当已经将这个器件放置在原理图中时,通过元件属性对话框中图形栏的下拉框选择元件的可视模型。
  当被编辑元件部件出现在原理图库编辑器的设计窗口时,按下面步骤可以添加新的原理图部件可视模型:
  1. 执行Tools?Mode?Add 命令。一个用于画新模型的空白图纸弹出。
  2. 为我们已经建好的且存储的库放置一个可行的IEEE 符号。
  设置元件的属性
  1. 在原理图库面板中元件列表里选中这个元件然后点击Edit 按钮设置元件属性。在元件属性对话框中填入定义的默认元件标识符如U?,元件描述如Quad 2-Input AND Gate,然后在模型列表中添加封装模型DIP14。在接下来的指南中我们将用PCB 元件向导建立一个DIP14 的封装。
  2. 存储这个元件到库中。
  从其它库中添加元件
  你可以将其它打开的原理图库中的元件加入到你自己的原理图库中然后按编辑其属性。如果元件时一个集成库的一部分,你需要打开这个.IntLib 然后选择yes 提出源库。然后从项目面板中打开产生的库。
  1. 在原理图库面板中的元件列表里选择你希望拷贝的元件,它将显示在设计窗口中。
  2. 执行Tools?Copy Component 命令将元件从当前库拷贝到另外一个打开的库文件中。目标库对话框弹出并列出所有当前打开的库文件。
  3. 选择你希望的拷贝文件的目标库。点击OK,一个元件的拷贝将放置到目标库中,如果需要的话,你可以在这里编辑它。
  拷贝多个元件
  使用原理图库面板你可以拷贝一个或多个库元件在一个库里或者拷贝到其它打开的原理图库中。

  1. 用典型的Windows 选择方法在原理图库面板中的元件列表里可以选择一个或多个元件。然后右击选择Copy。
  2. 切换到目标库,在原理图库面板的元件列表右击鼠标,选择Paste 将元件添加到列表中。
  使用原理图库报告检查元件
  在原理图库打开的时候有三个报告可以产生用以检查新的元件是否被正确建立。所有的报告使用ASCII 文本格式。在产生报告时确信库文件已经存储。关闭报告文件返回到原理图库编辑器。
  元件报告
  建立一个显示当前元件所有可用信息列表的报告:
  1. 执行Reports?Component 命令。
  2. 名为“libraryname.cmp”的报告文件显示在文本编辑器中,报告包括元件中的部件编号以及部件相关引脚的的详细信息。
  库报告
  建立一个显示库中器件及器件描述的报告:
  1. 执行Reports?Library 命令。
  2. 名为libraryname.rep 的报告显示在文本编辑器中。
  元件规则检查器
  元件规则检查器检查测试如重复的引脚及缺少的引脚。
  1. 执行Reports?Component Rule Check 命令。弹出库元件规则检查对话框。
  2. 设置你希望检查的属性特征。点击OK。名为libraryname.err 的文件显示在文本编辑器,显示出任何与规则检查冲突的元件。
  3. 根据建议对库作必要的修改,再执行该报告。