11.2.2 修改已有的元件
修改已有的元件,使它成为新元件,这样做有时可以大大提高制 作新元件的效率。这种方法的思路是将一个已有的元件库中的某元件 复制到新建的元件库中,再进行修改而让它成为新元件。 下面将介绍如何将Protel DOS Schematic Libraries.ddb中的555 元件修改成为新样式的555元件,修改前后的555元件分别如图11- 16(a)和图11-16(b)所示。
修改已有元件使之成为新元件的操作过程如下。
(1)打开或新建一个元件库文件 例如打开YJ1.Lib文件。
(2)新建元件名称 单击元件绘制工具栏中的按钮 ,或者选择“Tools”→“New Component”菜单命令,马上弹出“New Component Name”对话框,如 图11-17所示,将对话框中的默认元件名“COMPONENT_3”改为 “555_1”,再单击“OK”按钮,就新建了一个名称为“555_1”的新 元件。
(3)查找元件单击设计管理器的“Browse SchLib”选项卡,切换到元件库管理 器,再单击“Find”按钮,如图11-18所示,马上弹出图11-19所示的 “Find Schematic Component”(查找原理图元件)对话框。在“By Library Reference”文本框中输入要查找的元件名称“555”,在 “Scope”下拉列表框中选择查找范围为“Specified Path”(按指定 路径查找),在“Path”文本框中输入元件查找位置为“C:\Program Files\Design Explorer 99 SE\Library\Sch”,也可以单击 按钮选 择查找位置,再单击“Find Now”按钮,系统马上开始在指定的位置 查找名称为“555”的元件,查到后会在“Components”区域显示出元 件名称“555”。
(4)复制已有元件到新元件库中 复制已有元件到新元件库中包括如下两个步骤。① 复制元件。在图11-19所示的对话框中单击“Edit”按钮,就 打开了555元件所在的元件库,并且555元件也显示在工作区,如图11- 20所示。用鼠标拖出一个矩形框将555元件全部选中,然后选择 “Edit”→“Copy”菜单命令,对555元件进行复制。 ② 粘贴元件。打开 YJ1.Lib 元件库文件,并在元件库管理器中 选择新建的“555_1”元件,然后选择“Edit”→“Paste”菜单命 令,将555元件粘贴到新建的555元件工作区中,如图11-21所示。移动 光标将元件放置在工作区的第四象限,再单击主工具栏上的按钮 , 取消元件的选取状态。
(5)修改元件 修改元件主要包括两个步骤,如下所述。 ① 修改元件的形状。在元件的矩形块上双击,弹出图11-22所示 的“Rectangle”对话框,在“Y1-Location”文本框中输入“−110” (原值为−80),再单击“OK”按钮,555元件的矩形块就会发生变 化,如图11-23所示。
图11-23 555元件矩形块发生变化 ② 修改元件的引脚排列。用鼠标将555元件的每个引脚都拖离矩 形方块,如图11-24(a)所示,然后重新排列引脚,排列好引脚的555 元件如图11-24(b)所示。在排列时如果引脚方向不对,可在拖动引 脚时按Space键切换引脚的方向。
(6)设置元件的标号 元件修改好后,需要设置它的标号,方法是选择“Tools” →“Description”菜单命令,弹出图11-25所示的对话框,将 “Default Designator”项设为“IC?”,再单击“OK”按钮即可。
(7)保存修改的元件 选择“File”→“Save”菜单命令,或单击主工具栏上的保存按 钮 ,就将新绘制的元件保存在YJ1.Lib元件库文件中。
11.2.3 绘制复合元件
复合元件有两个或两个以上的相同单元,这些单元的图形相同, 只是引脚不同,它们是用在标号中的附加A、B、C、D……来表示不同 的单元。集成电路7426是一个由4个相同与非门构成的与非门集成电 路,它的4个单元如图11-26所示。这里以绘制7426的4个与非门单元为 例来说明复合元件的绘制。
绘制复合元件的操作过程如下。 (1)打开或新建一个元件库文件 例如打开YJ1.Lib文件。 (2)新建元件名称。 单击元件绘制工具栏中的按钮 ,或者选择“Tools”→“New Component”菜单命令,马上弹出“New Component Name”对话框,在 该对话框中将默认元件名改为“7426”,再单击“OK”按钮,就新建 了一个名称为7426的新元件。 (3)绘制第一单元 在工作区的第四象限绘制一个与非门,绘制时用元件绘制工具栏 中的按钮 绘制与非门的半矩形部分,用 绘制半圆形部分,再用 放置3个引脚,如图11-27所示。
(4)设置第一单元的引脚属性 在第1个脚上双击,弹出“Pin”对话框,如图11-28所示,将其中 的“Name”项设为空,“Number”项设为“1”,“Electrical Type”项选择“Input”,再单击“OK”按钮,第 1 个脚的属性设置 完毕。然后对第 2 个引脚作相同的设置(但要将“Number”项设为 “2”)。在设置第3个脚时,将“Name”项设为空,“Number”项设 为“3”,将“Electrical Type”项选择“Output”,并且选中“Dot Symbol”复选框。设置好引脚属性的第一单元与非门如图11-29所示。 同时在元件库管理器的“Part”区域显示“1/1”,表示当前为7426的 第一单元。
(5)绘制第二、三、四单元单击元件绘制工具栏中的按钮 ,或者选择“Tools”→“New Part”菜单命令,工作区马上更新为空白,同时在元件库管理器的 “Part”区域显示“2/2”,表示当前处于第二单元编辑状态。用前面 的方法绘制第二单元,也可将第一单元复制过来,再更改引脚号即 可,绘制完成的第二单元如图11-30所示。再用同样的方法绘制第三、 四单元。
(6)给第一单元放置电源和接地引脚 单击元件库管理器“Part”区域的 按钮,切换到7426的第一 单元,再给它放置两个引脚,对其中一个引脚属性进行这样的设置: “Name”项设为“GND”,“Number”项设为“7”,“Electrical Type”项选择“Power”,选中“Show Name”和“Show Number”复选 框;对另一个引脚属性这样设置:“Name”项设为“VCC”, “Number”项设为“14”,“Electrical Type”项选择“Power”, 选中“Show Name”和“Show Number”复选框。放置好电源和接地引 脚的第一单元如图11-31(a)所示。然后选中两个引脚的属性中的 “Hidden”复选框,将7、14脚隐藏起来,如图11-31(b)所示。
(7)设置元件的标号 选择“Tools”→“Description”菜单命令,弹出图11-32所示的 对话框,将“Default Designator”项设为“IC?”,将 “Footprint1”(封装)设为“DIP14”,将“Footprint2”设为 “SO-14”,再单击“OK”按钮。
(8)保存复合元件选择“File”→“Save”菜单命令,或单击主工具栏上的保存按 钮 ,就将绘制的复合元件保存在YJ1.Lib元件库文件中。
11.2.4 新元件的使用
新元件绘制好后就可以使用,使用新元件的操作方法有多种,如 下所述。 方法一: ① 在文件管理器中单击原理图文件“YL.Sch”和新建的元件库文 件“YJ1.Lib”,将两个文件都打开,在工作区上方出现“YL.Sch”和 “YJ1.Lib”文件标签,如图11-33所示。
② 单击工作区上方的“YJ1.Lib”文件标签,切换到“YJ1.Lib” 选项卡,再单击文件管理器上方的“Browse SchLib”选项卡,打开元件库管理器,如图11-34所示。 ③ 在元件库管理器中找到并选择要放置的新建元件,单击 “Place”按钮,系统会自动切换到YL.Sch的原理图编辑状态,鼠标旁 跟随着的元件出现在YL.Sch的工作区中。 ④ 将鼠标移到YL.Sch工作区的合适位置单击“Place”就可以在 工作区(图纸)上放置元件。
方法二: ① 在文件管理器中单击原理图文件“YL.Sch”,将该文件打开。 ② 单击文件管理器上方的“Browse SchLib”选项卡,切换到元 件库管理器。 ③ 在元件库管理器中找到新建的元件库YJ1.Lib,如果没有该文 件,可单击“Add/Remove”按钮,将该元件库文件加载到元件库管理 器中,再在 YJ1.Lib 元件库中找到要放置的新元件,单击“Place” 按钮,然后将鼠标移到工作区,就可以在YL.Sch文件的工作区上放置 新元件。 方法三:① 在文件管理器中单击新建的元件库文件“YJ1.Lib”,将该文 件打开,在工作区上方出现“YJ1.Lib”文件标签。 ② 单击文件管理器上方的“Browse SchLib”选项卡,切换到元 件库管理器。 ③ 在元件库管理器中找到要放置的新元件,单击“Place”按 钮,系统会自动新建一个默认文件名为“Sheet1.Sch”的原理图文 件,并进入该文件原理图编辑状态。 ④ 将鼠标移到Sheet1.Sch文件的图纸上,就可以放置新元件。 在放置新元件时采用哪种方法可根据实际情况和个人习惯进行选 择。
11.3 元件报表的生成与元件库的管理
11.3.1 元件报表的生成
在元件编辑器中可以产生3种报表:Component Report(元件报 表)、Library Report(元件库报表)和Component Rule Check Report(元件规则检查报表)。利用元件报表可以了解元件各方面的 信息,为绘制新元件带来很多方便。 1.元件报表的生成 元件报表的生成操作过程如下。 ① 打开元件库文件并选择要生成报表的元件。如打开元件库文件 YJ1.Lib,并选择其中的“555_1”元件,如图11-35所示。 ② 选择“Reports”→“Component”菜单命令,系统马上生成元 件报表,生成的报表如图11-36所示。
元件报表文件的扩展名为.cmp,在报表中列出了555_1元件的所有 相关信息,如引脚数目、标注名称及有关属性。 2.元件库报表的生成 元件库报表的生成操作过程如下。 ① 打开元件库文件并选择要生成报表的元件库。如打开元件库文 件YJ1.Lib。 ② 选择“Report”→“Library”菜单命令,系统马上生成元件 库报表,生成的报表如图11-37所示。
元件库报表文件的扩展名为.rep,在报表中列出了YJ1.Lib元件库 中所有元件的有关信息。 3.元件规则检查报表的生成 元件规则检查报表主要用于帮助设计者进行元件的检验工作,包 括检查元件库中的元件有无错误,并能将错误列出来,指明错误原 因。 元件规则检查报表的生成操作过程如下。 ① 打开元件库文件。如打开元件库文件YJ1.Lib。 ② 选择“Report”→“Component Rule Check”菜单命令,会弹 出“Library Component Rule Check”对话框,如图11-38所示,进行有关设置后,单击“OK”按钮,系统马上生成元件规则检查报表,生 成的报表如图11-39所示。
元件规则检查报表文件的扩展名为.ERR,在报表中列出了YJ1.Lib 元件库中的出错元件的出错信息,表中信息显示出555_1的6、7脚标号 重复(即两引脚标号都为“6”),而LED_8的4、5脚也出现同样的问 题。 11.3.2 元件库的管理元件库的管理可以通过两种方式进行:一种是用元件库管理器来 管理元件库,另一种是用Tools菜单下的各种命令来管理元件库。 1.用元件库管理器来管理元件库 利用元件库管理器可以管理元件库,单击设计管理器上方的 “Browse SchLib”选项卡,将设计管理器切换到图11-40所示的元件 库管理器。从图11-40中可以看出,元件库管理器有4个选项组: “Components”(元件)选项组、“Group”(组)选项组、“Pins” (引脚)选项组和“Mode”(模式)选项组。 ① “Components”(元件)选项组:它的主要功能是查找、显 示、选择和放置元件。当设计人员打开一个元件库时,该元件库中的 元件名称会在元件列表区显示出来。 当在列表区选择某个元件并单击“Place”按钮时,就可以放置选 择的元件。其他项的功能说明如图11-40中的该选项组标注所示。 当单击“Find”按钮时,就会弹出前述的图11-19所示的“Find Schematic Component”对话框,可以在该对话框中设置查找条件,并 进行元件的查找。 ② “Group”(组)选项组:它的主要功能是查找、显示、选择 和放置元件集。元件集是指共用元件符号的元件,例如74××的元件 集有74LS××、74F××等,它们都是非门,引脚名称与编号都相同, 可以共用元件符号。 当单击“Add”按钮时,会出现图11-41所示的“New Component Name”对话框,输入要加入元件组的元件名称,单击“OK”按钮就可 以将该元件加入到元件组中。