设备库
介绍
设备(在proteus术语中)是一种现实世界中的组件,如NPN晶体管或PIC微处理器。因此,放置在图形上的组件是设备的实例。基本上有三种类型的设备:
·单元件装置。这些零件的原理图符号和PCB封装之间存在一一对应关系。每个引脚都有一个名称和引脚号。
·均质多元装置。这些零件在一个PCB封装中有几个相同的元件。典型的例子是7400四NAND门(四与非门)或TL072双运算放大器。除了电源引脚往往很常见外,每个元件的同一引脚都有不同的引脚号。
·异构多元器件。这些零件在一个PCB封装中有几个不同的元素,但您希望在原理图上将每个元素绘制为单独的组件。到目前为止,最常见的例子是继电器,其中您希望在原理图的不同部分上有线圈和一组或多组触点。
proteus还为总线引脚提供支持。因此,微处理器及其相关外围设备等设备可以以非常紧凑的形式绘制,因为它们的数据和地址总线可以有单个引脚表示。将它们连接起来也变得不那么乏味了。具有一个或多个总线引脚的设备还需要一个引脚,以指定总线每个物理的引脚号。
虽然单个元件设备将只有一个与每个原理图引脚相关的物理引脚号,但多原件零件和带有总线引脚的零件每个设备都有多个引脚号。设备创建过程的这一方面由可视化打包工具处理。此外,此工具将允许您为同一原理图零件创建替代包装(每个包装都有自己的一组引脚号).一个典型的应用是微处理芯片,如PIC16F877,它在DIL40和PLCC44中都有。
重要提示
虽然以下主题详细解释了如何在proteus中创建零部件,但在实践中,这几乎是不必要的。除了许多已安装的库外,proteus还通过其他两种方式免费访问超过1500万个零件和封装:
**1.集成网络搜索和导入。**这直接从原理图上的库选择器对话工作,需要有效的维护合同。里面整合了网络搜索。
**2.通过部分导入对话。**这为几乎所有第三方供应商(Ultra/Librarian/Samacsys/SnapEDA等 )提供了支持。如果proteus本身不纯在该零件,先一步是搜索并直接从第三方供应商导入。
通用零件导入对话
关于这两种技术的教程视频可以在互联网上找到。
制作设备元素
您将遇到的大多数设备只涉及一个元素。也就是说,通过放置一个组件对象,您可以考虑物理部分中的所有引脚。这与7400等多元件零件形成鲜明对比,在7400中,您需要放置四个浇口来容纳所有引脚。无论哪种方式,制作新库零件的第一步都是放置设备元素的图形和引脚。
要制作设备元素,请执行以下操作:
·放置图形对象,以适当的图形样式定义设备主体。放置设备接点对象以表示接点。
·使用任何标准编辑技术(请参见编辑对象)或特性指定工具对接点进行注释,以指定名称和类型。标记构成元素的所有对象。然后调用“生成设备”命令并指定任何默认属性。
这些阶段值得进一步讨论。
定义设备主题
设备主题基本上是设备的完整图形,不包括其参考指示符和引脚。通常,他只是一个框,在这种情况下,您只需要在组件图形样式中选择并放置一个适当大小的图形框,如下图所示。
在ISIS中选择组件图形样式
对于具有更加复杂图形的组件,如晶体管、运算放大器等,您可以使用ISIS在任何适当的图形样式中提供的任何图形对象,也可以编辑对象并为部分或全部图形样式属性分配局部固定值。
仔细考虑为新组件中的图形选择什么图形样式非常重要。一般来说,大多数图形将以选定的组件样式放置,图形对象不需要编辑,因为它们默认完全遵循此父组件样式。
然而,偶尔你会希望新设备的部分图形被“修复”。例如,您可能希望晶体管的固体始终被填充,也许是黑色的。在这种情况下,在放置后编辑图形对象并取消选中部分或全部图形样式属性并设置局部值是合适的,但在可能的情况下,您应该尽可能多地在父级、组件和样式之后保留属性。您的另一个考虑因素应该是放置的图形对象将如何适应原理图。例如,如果您在设计OPAMP,您可能希望在主体的斜面和电源、补偿或一些此类引脚之间使用短线,在这种情况下,最好将这些线放置在PIN样式中,使其看起来像引脚的一部分。
如果要定义设备的远点,还应在适当的点放置原点标记,ISIS将默认为最上角的引脚端。
有关放置和编辑图形对象的详细信息,请参见二维图形。
有关自定义单个图形对象的详细信息,请参见编辑局部样式。
有关对象类型定义全局或“房屋”样式的详细信息,请参见编辑全局样式。
放置别针
制作设备时,您可以使用特殊的设备引脚对象,通过选择设备引脚图标来依次放置每个引脚。当您第一次选择设备接点图标时,几种类型的设备接点会被预加载到对象选择器中,并且可以根据需要从符号库中选择其它类型。您还可以定义自己的引脚类型。
放置每个图钉对象时,需要确保其方向正确。出现在每个引脚对象一端的蓝色十字表示引脚的连接点;另一个通常应与设备主体的某些部分接触。
将正确定向的设备引脚放置在组件轮廓上
为图钉添加注释
设备创建过程的第三阶段可能是最棘手的,如果执行不当,可能会在设计周期的后期导致一些模糊的问题。因此,做正确的事非常重要!
每个引脚可以携带引脚名称、引脚号和电器类型。后者用于电气规则检查,也用于proSPICE模拟器。特别是对于数字模拟器模型,必须正确指定引脚的电气类型。
在注释接点时,有两种基本的方法可供选择;
·依次编辑每个引脚(指向它并使用“在鼠标下编辑对象”的键盘快捷键——默认情况下为CTRL+E——可能最简单),然后使用对话框形式继续编辑其属性。
正在注释的Edit Pin对话表单
·使用特定指定工具指定引脚的PINNAME/PINNUM和TYPE特性。
PAT对话表已准备好将电气类型指定为双向
在大多数情况下,您会发现混合使用这些技术是合适的。一般来说,使用可视化打包工具分配引脚号更容易,这是为多元件零件或具有总线引脚的零件分配引脚的唯一方法。但是,对于简单的单元件设备,如果愿意,您可以在这个阶段输入引脚号。
在分配引脚号名称和编号时,请记住以下几点:
·别针必须始终有一个名字。如果在没有名字的情况下键入数字,则引脚名将自动与引脚编号相同。要放置名称中带有超号的引脚,请使用美元( )字符 ⋅ 标记超号的开始和结束。例如, R D / )字符 ·标记超号的开始和结束。例如,RD/ )字符⋅标记超号的开始和结束。例如,RD/WR$将在WR字母上显示超号。
如果您为两个或多个引脚命名相同,它们将被视为在网表中电气互联,从而在PCB布局上连在一起。虽然非常有用,但如果使用不当,可能会导致严重的问题。
在指定引脚类型时,下表可能会有所帮助:
Pin Type | Type | ID 示例说明 |
---|---|---|
Passive | PS | 无源设备终端 |
Input | IP | 模拟或数字设备输入 |
Output | OP | 模拟或数字设备输出 |
BiDir | IO | 微处理或RAM数据总线引脚 |
Tri-State | TS | ROM输出引脚 |
Pull Down | PD | 电源开关、复位功能、功耗控制 |
Pull Up | PU | 电源管理、芯片启停控制 |
Not Connected | NC | 预留、降低成本、标准化 |
Power | PP | 电源、接地电源引脚 |
如果您不清楚如何实际执行所需的编辑操作,本手册的以下部分也是相关的:有关编辑固定对话框窗体的完整讨论,请参阅固定对象。
有关如何使用特性指定工具的示例,请参见特性指定工具。
创建单元素设备的最后阶段是标记构成设备的所有对象(图形和引脚),然后调用“生成设备”命令。
Make Device命令
Make Device命令是一种多段对话形式,有时在其它应用程序中称为向导。共有五页:
·设备属性-这些是设备的名称、用于新组件的前缀以及与Proteus VSM使用的组件动画相关的属性。
·打包-此页显示已定义的打包(针对现有组件),并提供对可视化打包工具的访问。
·组件属性-此页面提供创建和编辑属性定义和默认属性值的方法。
·数据表和帮助-此页允许您为组件分配数据表和/或帮助文件。
·库选择-最后一个屏幕允许您指定索引信息并选择存储设备的库。
这些页面上的所有字段都提供了详细的上下文相关帮助。如果您不确定特定字用的用途;请单击?在对话体的右上角,然后单击字段本身以查看其目的的解释。
设备属性页面
此页面有两个主要部分:常规属性和活动组件属性
“生成设备”对话框的“设备属性”页面
“常规属性”部分确定设备的名字和引用前缀。这是新放置的组件的零件ID前面出现的一个或多个字母。请注意,如果将此项留空,则新放置的组件将被取消注释,其零件值和特性文本也将被隐藏。这对于框图类型的图纸或虚拟示波器等组件非常有用,因为它们不是设计的一部分。
“活动组件属性”部分用于创建与Proteus VSM一起使用的动画组件。根据Proteus VSE SDK中的NDA条款,在有限的基础上(由我们自行决定)提供了更多信息。
包装页面
此页面显示为设备定义的包装集:对于新设备,列表将为空。
“生成设备”窗体的“打包”选项卡
按下添加/编辑按钮将启动可视化打包工具。有关该工具的更多信息,请参考以下部分。
教程:制作新设备
视觉包装工具详解
请注意,包装异质多元件零件需要不同的程序。在这种情况下,必须为放置在原理图上的整套元素调用打包工具。
组件属性和定义页面
此页面用于定义组件属性的属性定义和默认值。左侧的选着器显示已定义的属性,而“属性定义”和“属性默认值”部分确定属性的类型、可见性和默认值。
“生成设备”对话框的“属性定义”页面
有关零部件特性和特性定义的详细信息,请参见特性定义
数据表和帮助页面
此页面允许您将数据表(PDF文件)和/或帮助主题与设备相关联。如果定义了数据表,则“编辑组件”对话窗体上将显示“数据”按钮,如果定义了帮助主题,则将显示“帮助”按钮。您将在提供的库中看到许多组件的这些按钮。
Make Device对话表单的数据和帮助页面
“生成设备向导”的“数据表”和“帮助”页面。数据表可以位于以下两个位置之一:
·在Proteus安装的Data目录中。您可以通过单击Proteus找不到数据表时出现的“未找到数据表”对话框窗体上的“路径设置”按钮来更改Proteus搜索数据表的位置。
·在在HTTP或FIP服务器上,无论是在互联网上还是在公司内联网上。您可能需要为某些服务输入用户名ID和密码。
总体思路是,应该有一个数据表的中央储存库,Proteus会根据需要将其复制到单个用户的安装中。
如果您正在为ProSPICE模拟器创建复杂的模型,并且需要创建与模型相关的文件,那么引用帮助主题是最有用的。这可能与高级用户和模型开发人员有关。
库选择页面
最后一页允许您指定新零件的库索引数据,还可以选择新设备储存到哪个库中。仅显示读/写(与只读相反)设备库。
将设备提交给用户分配的库
设备类别下拉菜单显示现有类别的列表,而子类别列表包含当前所选类别的现有子类别。您可以通过单击相邻的“新建”按钮添加新类别和子类别。请注意,当库中没有与之匹配的零件时,类别或子类别将自动从列表中消失。
设备注释段允许您输入与设备相关的更广泛的注释。这些注释可以从编辑组件对话框中查看:一个很好的用途是提供有关模拟器模型参数或限制的有用信息。
单击“确定”按钮后,设备将存储到所选库中。此外,如果它存在于设计中,系统将提示您是否要使用新定义更新使用它的所有组件。
视觉包装工具
可视化封装工具提供了一个图形环境,可以在其中为原理图零件分配一个或多个PCB封装。对于每个PCB封装,创建了一个将引脚号映射到引脚名称的表,以便不同的封装可以为同一原理图引脚提供不同的引脚号。
封装工具还便于为多元件零件中的每个元件和总线引脚的每个位输入不同的引脚号。
视觉包装工具
打包工具可以通过以下两种方式之一调用:
·通过单击“制作设备”对话框窗体中包装页面的“添加/编辑”按钮。
·通过将要打包的设备的一个或多个元素放置在原理图上,标记它们,然后从库菜单或打包工具图标中选择打包工具命令。
第二种方法是包装异质多元素零件的唯一方法。
与Make Device命令一样,所有字段都提供了详细的上下文相关帮助。要查看特定字段的帮助,请单击?在表单的右上角,然后单击字段本身。
包装选择器
打包工具的Packages部分显示了迄今为止已定义的打包的列表选择器以及用于添加、重命名、删除和排序它们的按钮。可以选择一个包作为默认包,这个包将用于新放置的组件。
假设您安装了ARES,添加按钮将启动包库浏览器的副本,使您能够为新包选择封装。
浏览并向设备添加包
引脚网络
封装工具的主要业务是使用引脚网格进行的。在这里,您可以为每个元件中的每个引脚输入引脚号,还可以选择多元件设备的元件之间共用的引脚。
您可以直接通过键入编号或单击包查看器中的相关焊盘来分配引脚编号。
点击包查看器中的焊盘将点亮焊盘并分配引脚号
显示的电气类型仅供参考,不能在此处更改-您必须在将单个引脚放置在设备元素周围时定义它。
自动引脚映射
对于大型BGA,您可以通过引脚网格上下文菜单上的“加载引脚信息脚本”命令自动应用Altera Quantas或Xilinx引脚输出文件。
对于其它大引脚数设备,可能值得使用Proteus引脚信息脚本格式,该格式基本上是一个逗号分隔的引脚名称和脚本列表。例如:
*PINSCRIPT
PKGNAME=DIL08
PIN1,1,
PIN2,2,
PIN3,3,
PIN4,4,
PIN5,5,
PIN6,6,
PIN7,7,
PIN8,8,
*ENDSCRIPT
请注意,脚本区分大小写。
另请参见:
BSDL导入主题
元素数量
此段确定引脚网络中出现的引脚编号列的数量。对于多元素异构零件,它应该表示元素的总数。
包查看器
封装查看器显示为当前封装选择的PCB封装。当每个引脚都分配网格时,它会突出显示,以便您可以看到哪些引脚仍未分配。此外,如果用鼠标指向引脚,ISIS将显示有关联的名称(如果已分配)和引脚号。
如果文本光标位于引脚网格中,则单击包视图中的引脚将在引脚网络中输入其编号,引脚将突出显示以显示它现在已被分配。
隐藏的别针
隐藏引脚通常用于指定组件的电源连接,使其不会使原理图变得混乱。隐藏引脚可以通过以下三种方式之一定义:
·通过清除“编辑引脚”对话框窗体中的“绘制主体”复选框。这必须在制作设备元素时完成。当首次调用打包工具时,这样的引脚将出现在引脚网络中,并将出现在所有包装中。
·通过单击“添加隐藏连接点”按钮。这会创建一个特定于给定包装的隐藏引脚,并且隐式地为其所有元素所共有。
·通过在BSDL导入对话框中选择隐藏电源引脚。这将隐藏同名电源引脚,并将其作为隐藏引脚添加到打包工具中。
隐藏引脚通过引脚名称连接到同名网络。例如,名为VCC的隐藏引脚将连接到VCC网络。
常见引脚
公共引脚时指在多元器件的所有元件上具有相同引脚号的引脚。通常,这将适用于多元件驱动器内所有缓冲器共用的电源引脚和启动/选通引脚。
一个共同的引脚也被认为与异质多元件零件中的所有元件相关联,即使其中一些元件上没有。这对ARES内的门交换规则有影响。
门交换
选中此复选框将向ARES标记门元素可以交换。
可更换别针
可交换引脚部分允许您定义电气可互换的引脚组。例如,7400四边形的两个输入A和B。
NAND在电气上是相同的,可以在PCB上交换,以方便布线。
通过突出引脚网络中的引脚(按住ctrl键并在引脚名称上单击鼠标左键),然后单击“添加”按钮,可以将交换组添加到表中。
在Visual Packaging工具中将引脚指定为可交换引脚
NC(未连接)引脚
在封装大型设备时,通过验证所有引脚在封装视图中是否突出显示,来证明所有引脚都已考虑在内,这可能很有用。由于某些引脚可能被指定为未连接,因此能够记录它们已被占用是有用的。这可以通过在NC引脚段中输入它们的编号来实现。适用逗号分割引脚号。
为了增加冗余,您可以将物理引脚添加到NC引脚列表中。例如,如果您在项目中没有适用IC的某些引脚,则可以将它们连接到NC引脚列表的焊盘添加。系统不允许路由到ARES中的NC引脚。
或者,如果您希望NC引脚明确可见或连接到原理图上的某个位置,那么您可以使用NC端子来实现。这种在原理图上指定NC引脚的方法越来越受欢迎,但对于大型设备来说,从QA的角度来看,设计意图在原理图中是可见的。
另请参见:
将NC引脚连接到端子
制作单元件设备
直接导入零件几乎总是更快。
您制作的大多数设备在原理图符号和PCB封装之间都有一一对应关系。在这些情况下,过程与创建设备元素的过程几乎相同。
制作单元件设备
·放置图形对象,以适当的图形样式定义设备主体。
·放置设备接点对象以表示接点。
·使用“接点对象”或“特性指定工具”的任何标准编辑技术,对接点进行注释以指定名称和类型。
·标记构成设备的所有对象。然后调用“生成设备”命令。
·在“设备属性”页面中输入设备的名称和引用前缀,然后单击“下一步”移动到“打包”页面。
·假设设备具有PCB封装,请单击添加/编辑按钮,并使用可视化封装工具分配封装和引脚编号。完成后,单击分配封装以返回封装页面。
·单击“下一步”移动到“组件属性”页面,并为其它组件属性输入任何属性定义和默认值。单击“下一步”移动到“数据表”页面,并指定要与设备关联的任何数据表或帮助主题的位置。
·单击“下一步”移动到“库选择”页面,然后选择要在其中存储设备的库。
·最后,单击“确定”完成过程。
如果你愿意,您也可以在步骤[3]为单个元件设备分配引脚号。在这种情况下,引脚号将自动出现在可视化打包工具中。
制造多元均质装置
多元同质器件是一种类型似于7400的器件,其中物理部分由几个相同的元件组成,您希望将这些元件作为单独的组件放置在原理图上。为了处理这样的设备,ISIS必须允许将不同的引脚号应用于同一个元素。对于7400,有4组引脚号——每个栅极一组——哪一组用于给定的栅极由组件参考后缀决定。例如,如果你将7400门标记为U1:C,那么ISIS将使用第三组引脚号:8、9和10 。
然后,问题就出现了,在哪里存储这些集合的引脚号,以及如何最好地允许它们的输入和编辑。这一切都由可视化打包工具处理。
可视化包装工具中的多元均质装置示例
制造多元均质装置
·按照讨论的方法制作设备主题并放置其引脚,请参阅制造设备元素。
·使用“接点对象”或“特性指定工具”的任何标准编辑技术,对接点进行注释以指定名称和类型。
·绘制一个标记框(左键按下并拖动鼠标已包含所有元素)来标记构成设备的所有元素。然后调用“生成设备”命令。
·在“设备属性”页面中输入设备的名称和引用前缀,然后单击“下一步”移动到“打包”页面。
·单击打包页面上的添加/编辑按钮以启动可视化打包工具。
·指定设备中的元素数量,然后依次填写每个元件的引脚号字段。检查公共列,以指定所有元件上具有相同编号的引脚(如电源引脚)。
·按照步骤7中的单元件设备进行操作。
制造多元件异构设备
多元件异构装置被定义为由几个不同元件组成的零件,每个元件将作为单独的组件放置在图纸上。最常见的例子可能是继电器,其中有一个线圈和一组或多组出点。要求将线圈放置在图纸中的一个点上,将触点放置在其它位置。
重要的是理解,您只需要为异构设备的每个不同部分创建一个元素。对于具有一个线圈和两个触点的继电器,这意味着您需要创建两个元件:一个代表线圈,另一个代表触点。您不应该创建三个元素,因为两个联系人是同一元素的实例。请参阅下面的示例。
与多元件同质器件一样,视觉封装工具用于处理每个元件的引脚编号分配。
示例:制作多元件异质器件(带线圈和两个触点的继电器)
·放置图形对象和设备接点以定义元素的外观。确保元素在编辑窗口中充分分割,以便您可以单独标记构成每个元素的对象。这里详细描述了创建设备元素的过程。
·注释接点以仅指定接点名称和类型标记构成第一个元素的所有对象。然后从菜单中调用“生成设备”命令。在表单中输入设备名称,名称:A
·其中,NAME是您想将该部分作为一个整体来命名的任何名称。后缀:A告诉ISIS,这是异构设备的第一个元素。
·以正常方式浏览向导,注意我们目前不会尝试打包零件(跳过此页)并将元素存储在库中。
·对另一个元素重复步骤[3]的过程,将其命名为NAME:B
·现在图书馆里应该有两部分。选择“组件”图标,并将元素A(线圈)的一个实例和元素B(触点)的两个实例放置在原理图的自由区域中。
·编辑RL? : A和RLB(仅第二个元素)为RL1:A和RL1:B
·编辑第二个元素B并重新注释为元素C。
·在放置的元素周围拖动一个标记框,然后从库菜单中调用打包工具。您应该看到每个元素都有引脚编号列,但特定元素不可用的引脚在编号列中有—。
·创建一个包装,并按照通常的方式输入引脚编号(如上图所示)。
·单击“指定包”按钮将包存储到库零件中。请注意,您为设备的每个元素创建的库部件都将被更新。
放置异质部分不同于放置同质部分。如果同构部件将自动更改为下一个U1:X,则异构设备必须与库中保存的设备一样放置。例如,如果您需要Element:C,那么您需要从对象选择器中选择RELAY:C。您还需要编辑?在参考文献中,应注明所需编号。
用总线引脚制作设备
ISIS设备系统能够支持绘制组件上的单个引脚代表物理部件上的多个引脚的设备。这种引脚称为总线引脚,旨在促进为处理器及其支持芯片的有效表示。与多元件器件一样,使用可视化封装工具实现了为总线的每个位输入引脚号的过程。
制作带总线引脚的设备
·按照与单元设备的相同的方法制作设备主体并放置其引脚。您必须使用总线引脚或带有总线节点标记的用户定义引脚作为总线引脚。
·标记构成设备的所有对象,调用Make device命令。
·在“设备属性”页面中输入设备的名称和引用前缀,然后单击“下一步”移动到“打包”页面。
·假设设备有PCB封装,单击添加/编辑按钮并使用可视化封装工具分配封装和引脚编号。您将看到总线的每个位在引脚网络中都有自己的行。除此之外,分配引脚编号的过程与普通零件完全相同。完成后,单击“分配包”返回“打包”页面。
·按照步骤7制作单元件器件。
属性定义和默认属性
在各种应用程序中,安排库零件携带默认用户属性是有用的,这些属性在放置每个组件时会自动分配给每个组件。一些常见的例子包括:
·PCB设计的封装属性。所提供库中的大多数库零件都具有为通孔封装预定义的这些特性。
·VSM仿真的PRIMITIVE、MODEL和MODFILE属性。同样,我们所有支持模拟器的库部件都带有这些默认属性。
·库存和/或供应商订单代码。如果将这些属性的默认属性添加到库中,则它们可以包含在BOM表报告中。
要在制作设备时为其添加默认属性,请执行以下操作:
·按照“制作设备元素”中的步骤制作设备。
·当您进入“生成设备”对话框窗体时,使用“组件属性”页面为属性分配属性定义和默认值。
·以普通方式将设备存储到库中。
要添加或编辑现有设备的默认属性,请执行以下操作:
·拾取、放置和标记设备的实例。没有必要分解它。
·调用“生成设备”命令,然后单击“下一步”移动到“组件属性”页面。将显示任何现有的属性定义。根据需要编辑属性。
·再单击两次“下一步”,然后单击“确定”将设备存储回库中。
默认特性也可以通过BOM表特性编辑器或应用ADI脚本集体分配给库零件。
处理电源引脚
电源引脚的处理往往是一个有点令人困惑的主题,因为不同的原理图捕获包做不同的事情。进一步的困难来自需要准确定义电源轨的情况,同时又不需要用本质上微不足道的信息来弄乱图纸。
ISIS为您提供了多种处理电源引脚的方法:
·使电源引脚可见,并将其物理连接到电路中的适当点。这样做的优点是,你可以准确地看到连接在哪里的东西,但在原理图上有很多IC的地方往往非常不方便。
·隐藏电源引脚,让ISIS默认将其连接到同名网络。因此,隐藏的VCC引脚将连接到VCC网络,隐藏的GND引脚连接到GND网络。
·隐藏电源引脚,并使用同名用户属性明确指定它们连接到网络。例如,用户属性VCC=+5V。应用于具有隐藏VCC引脚的对象将导致该引脚连接到+5V网络。
当然,您可以根据需要将这些技术混合用于图形的不同部分。一般来说,我们发现使用隐藏的电源引脚对于数字设计几乎是必不可少的,而在模拟工作中,将电源引脚连接到适当的电源轨道通常是最简单的。这种情况反映在所提供的图书馆部分的建设中。
要在简单的单一元件设备上创建隐藏接点,请执行以下操作:
·以通常的方式放置针对像。
·通过在引脚上单击鼠标右键然后单击鼠标左键,打开“编辑引脚”对话框。
·取消选中“绘制正文”复选框。这将隐藏接点主体、名称和编号,而不管“绘制名称”和“绘制编号”复选框的设置如何。
·如果引脚是电源引脚,请将引脚类型设为电源。
然后,引脚对象的存在将仅由其节点端的深蓝色十字标记,并且引脚将跟本不会在包含它的设备上绘制。在网表时,它将自动连接到与其引脚名相同名的网络,除非用适当命名的用户属性明确覆盖。
要在包装内创建的电源引脚,请执行以下操作:
·以常规方式创建设备元素,但不要为隐藏的连接点放置点对象。
·在可视化封装工具中创建封装时,使用“添加引脚”按钮在引脚网络中为隐藏的引脚创建一个额外的行。键入隐藏引脚的名称,例如VCC,然后为引脚分配一个数字。
虚拟引脚称为VCC
与其它类型的隐藏引脚一样,在网表时间,ISIS将把包装中指定的所有隐藏引脚连接到与给定引脚名称同名的网络,除非您用适当命令的用户属性覆盖此操作。
要覆盖隐藏的接点网,请执行以下操作:
·标记存在隐藏接点的组件的所有元素。使用带有“从开始”选项的“搜索和标记”命令最容易实现这一点。
·使用“属性分配工具”分配表单的用户属性。
PINNAME=NET
其中PINNAME是隐藏引脚的名称,NET是您希望它连接到的网络的名称。
编辑现有设备
使用“分解”命令,任何元素,无论是自由包含的单一元素设备还是多元素组成部分,都可以分解为其组成引脚和图形。
要编辑设备图形或引脚,请执行以下操作:
·选择元件模式,并将设备的实例作为元件放置在原理图上。通过指向对象并单击鼠标左键来标记该对象。
·选择“分解”命令。这将把设备分解为二维图形、引脚和可能的原点标记。
·根据需要添加、删除或编辑二维图形、引脚和标记。
·如前所述,使用“生成设备”命令重新构建设备。如果在制作设备之前标记由“分解”命令生成的文本脚本以及图形,则可以避免重新输入设备属性。
调用Make Device表单
如果当前图形中正在使用库零件,您将收到一个提示,要求是否执行设计全局更新。如果选择此选项,则使用该设备的设计上的所有组件都将使用与“拾取”命令所述相同的机制更新为新的组件。请注意,由于ISIS不知道哪些属性被手动编辑,因此不会修改已放置组件的属性。
请注意,在ISIS不知道哪些属性已被手动编辑的情况下,不会修改已放置组件的属性。
编辑设备属性
·拾取、放置和标记设备的实例。没有必要分解它。
·调用“生成设备”命令,然后单击“下一步”移动到“组件属性”页面,将显示任何现有的属性定义。根据需要编辑属性。
·再单击两次“下一步”,然后单击“确定”将设备存储回库中。
与设备元素一样,系统会提示您是否要更新当前设计中的组件。另外两点值得一提:
·请记住,所有设计文件都附带了它们所使用的库零件的副本。因此,更改库中的零件不会直接更改使用它的任何设计。要实现这种更改,您必须将图形加载到ISIS中,并使用“库”菜单中的“拾取”命令来实现替换操作。
·安装ISIS后,我们自己的库设置为只读。这是为了阻止您更改它们——当我们发布更新时,这样做会适得其反。因此,如果要更改任何提供的库部件,则应将其存储到USERDVC。LIB或您自己的其它库。
使用ASCII数据导入(ADI)对库进行索引
如果您已从V6.5之前的版本升级到Proteus,则现有的用户设备库可能不包含索引数据(类别、子类别、制造商和描述)。本节解释了如何对这些库进行索引,而不需要单独重新制作每个部分。
向现有设备库添加类别、子类别、制造商和描述的最简单、最方便的方法是使用ASCII数据导入(ADI)。ADI允许您通过在ADI文件中列出信息,然后将其加载到设计或库中,将文本属性应用于原理图或库。ADI文件的格式允许您指定一个或多个“匹配”标准,从而有选择地将数据应用于零件。
ADI文件示例
为了对应使用早期版本的Proteus创建的设备库进行索引,以下格式的ADI文件是合适的:
; ADI File For My Component Library.
; Last updated 1st January 2004.
BLOCK=INDEX
; Start by removing all data from the part:
IF TRUE
CAT="TTL",HIDE
SUBCAT,REMOVE
MFR="TEXAS",HIDE
DESC="A TTL Part",HIDE
END
DATA DEVICE : SUBCAT-, DESC-
74LS00 : "Low Power Schottky", "Quad NAND Gate"
74HC00 : "High Speed CMOS", "Quad NAND Gate"
74F00 : "Fast TTL", "Quad NAND Gate"
7400 : "Standard TTL", "Quad NAND Gate"
END
加载ADI文件后,它将应用于每个零件(如果引入到设计中,则应用于设计中,如果引入到库管理器中,则适用于源库中的选定项目)。
所有以分号字符开头的行都是注释,ADI系统会忽视这些行。所有注释必须单独列在一行中——您不能在ADI声明中或其末尾添加注释。
为了对设计或库进行索引,所有ADI文件都必须包含以下声明
BLOCK=索引
在开始时告诉ADI系统,分配的属性是用于索引的属性。
ISIS用于索引零件的特性名称是类别的CAT、子类别的SUBCAT、制造商的MFR和描述的DESC。
然后,我们使用带有TRUE测试条件的ADI IF TRUE…END块,这样语句在应用于任何部分时都会始终执行。块中的线条(为清楚器件缩进)删除了对零件的类型(CAT)、子类别(SUBSAT)、制造商(MFR)和描述(DESC)的所有当前分配,并确保我们从一个干净、未索引的零件开始。
为了给零件分配索引数据,我们使用ADI data…END块。在这个例子中,DATA语句被设置为仅测试零件的DEVICE属性(它在库中的名称),如果匹配,则分配CAT、SUBCAT、MFR和DESC属性(如果应该分解零件,名称后的减号会导致属性在脚本中“隐藏”)。
DATA…END块中的行指定了要分配的匹配标准和值。在我们的示例中,我们只有匹配DEVICE名称,但如果你想进行更具选择性的测试,你可以修改DATA语句以指定要匹配的其它属性。冒号右侧是指定顺序分配给DATA语句中指定的属性的值,既第一项分配给CAT,下一项分配给SUBCAT,以此类推。
偶尔,你会发现你想“跳过”分配一个属性,因为它要么不相关,要么你没有信息。在这些情况下,使用特殊语句[SKIP](方括号内的单词SKIP)跳过赋值。我们在最后一行展示了一个示例。在这里,7401设备将被分配一个类别“TTL”一个子类别“标准TTL”和一个描述“四NAND门”。制造商不会指定,因为我们在IF…END块中强制将其移除,这意味着该零件不会指定制造商。
所有零件类别相同的库ADI文件
如果你正在编写一个应用于库的ADI文件,并且其中的所有部分都需要相同的类别,你可以使用一个更简单的ADI文件:
DATA DEVICE : DESC-
74*121 : "A TTL 74xx121 part"
74*21 : "A TTL 74xx21 part"
END
在这个有点做作的例子中,我们故意将74xx1匹配放在74xx121匹配之后。当语句按顺序测试和应用时,第一个语句将(正确地)匹配74LS121,但第二个语句也将(错误地)匹配!这意味着74LS121将具有“TTL 74xx21”部分的描述。出于这些原因,最好使用一个或多个问号,或者完全避免通配符!
要将ADI文件应用于库,请使用库管理器工具。从源库列表中选择要使用的库,然后使用全选按钮选择库中的所有零件。最后,使用ADI库按钮浏览并选择要应用的ADI文件。ADI完成后,您可以选择任何单个库零件,然后使用“信息”按钮查看其索引值。
ADI图书馆管理器中的图书馆