
3.3 逻辑封装编辑器中的操作
1.CAE Decal
Logic 2007中的CAE Decal也称为逻辑封装,即原理图中呈现出的元件原理图符号。在进行电路设计时仅有原理图符号肯定是不行的,还需设置与之关联的PCB封装等电气参数后才能将CAE Decal和PCB Decal关联到一起,成为一个完整的元件。
若在【Library Manager】对话框中单击【Logic】按钮后,再单击【New】按钮,直接进入CAE封装编辑器绘制CAE封装时,工具栏中一些按钮是不可用的;但从【Tools】菜单进入Part Editor环境新建CAE封装时,【Symbol Editing】工具栏中的按钮全部可用,这两点区别初学者特别需要注意,如图3-3-1所示。本章中创建CAE Decal均基于选择【Tools】菜单的【Part Editor】命令,进入元件编辑器。

图3-3-1 CAE Decal环境中符号编辑工具栏
2.使用Decal向导工具创建CAE封装示例
Logic提供的【Decal】(封装)向导对话框用于自动创建新的CAE封装。通常用来创建方框型的逻辑封装,将其看成单个门电路(非多个门电路构成元件的形式)。
下面以创建LM324的CAE Decal为例,介绍Decal向导工具的使用方法如图3-3-2所示。

图3-3-2 【CAE Decal Wizard】对话框
3.手动创建CAE封装时的关键步骤
Logic 2007有两种贯穿PADS 2007软件的关于对象的操作方法的基本模式:对象选择模式(先选择对象)和动作模式(先选择命令)。在CAE Decal的操作中,用户可根据习惯自行选择,本书中关于Logic、Layout的操作很多情况下都可用这两种方法进行。
1)在Decal编辑器中修改对象 创建、编辑Decal的过程中,遇到修改添加、创建对象(如调整标签、端子的位置,修改Decal边框)的场合,修改一个或多个对象的方法如图3-3-3所示。表3-6所列为封装编辑器中可用的编辑选项列表。
表3-6 Decal Editor中可用的编辑选项列表


图3-3-3 修改封装对象
2)添加、修改端子 引脚端子是由Pin Decal(引脚封装),以及一系列定义端子的号码、交换数据的文本字符串组成。添加新的端子的方法如图3-3-4所示。

图3-3-4 添加端子
【Terminal Properties】对话框用于在Decal Editor(封装编辑器)中为所选端子设置查看或修改端子属性。在CAE封装编辑器中为所选的端子修改引脚封装,如图3-3-5所示。

图3-3-5 设置端子属性
3)设置、修改引脚编号 添加引脚端子后,引脚的初始编号有时不能满足正常使用,可根据需要设置引脚编号并指派引脚号码到多个引脚,且引脚号码按所设置的步进值自动增减。图3-3-6所示为【Set Pin Numbers】对话框。

图3-3-6 【Set Pin Numbers】对话框
修改引脚编号命令可用于修改已指派的引脚编号,但该命令不检查复制的编号。若要为一些引脚按升序排列指派编号,可在Part Editor环境中使用【Editing】工具栏的【Set Pin Number】按钮实现。使用动作模式来修改引脚编号的步骤如图3-3-7所示。

图3-3-7 修改引脚编号
4)设置、修改引脚名称 添加元件引脚后,可使用设置引脚名称来为几个引脚添加或修改名称。引脚名称用于标注引脚的用途功能,如CLK,DATA0等。名称的后缀每次都会在选择引脚时自动增加。设置引脚名称的方法如图3-3-8所示。

图3-3-8 设置引脚名称
设置完引脚名称后,可灵活地根据实际情况修改引脚名称,如图3-3-9所示。

图3-3-9 修改引脚名称
5)设置引脚类型 引脚类型设置可以修改终端所呈现的引脚类型,如负载、电源等。使用动作模式设置引脚类型的方法如图3-3-10所示。

图3-3-10 设置引脚类型
使用对象模式设置引脚类型的方法在此不做重复,读者可自行操作。表3-7列出了引脚类型缩写字符说明。
表3-7 引脚类型缩写字符说明

6)设置引脚交换 主流的EDA设计软件都提供了引脚交换的功能,PADS 2007也不例外。为元件设置引脚交换类可用于PCB布线,缩短布线长度及布线优化。交换类(SwapClass)通过数值指派,类的数值为0时,表明在任何情况下引脚都不做交换,当类的数值为1~99时,说明可在相同交换类数值的时与其他门电路引脚交换。使用动作模式设置引脚交换的方法如图3-3-11所示。

图3-3-11 设置交换引脚
7)修改、管理引脚封装 为已有的引脚端子选择不同的引脚封装,可通过【Pin Decal Browse】对话框实现。使用动作模式修改引脚封装的方法如图3-3-12所示。

图3-3-12 修改引脚封装
【Pin Decal List Management】对话框用于设置哪些封装可显示在【Pin Decal】列表中,【Pin Decal】列表包括当创建门电路或元件封装时可用做终端图形的封装。设置【Pin Decal List Management】对话框的步骤如图3-3-13所示。

图3-3-13 设置【Pin Decal List Management】对话框
8)修改序列编号 修改序列编号(Change Sequence Number)命令用于在元件中为引脚修改序列编号。引脚的序列编号用于在替换的CAE Decal中为引脚设置对应的编号。当用户连同设置或修改引脚编号的操作指派引脚编号时,则会为符合条件的替换封装指派相同的编号。修改引脚序列编号可按如图3-3-14所示步骤操作。

图3-3-14 修改引脚序列编号
9)创建特征值标签 特征值标签(Attribute Labels)是带有CAE封装特征值的占位符。为元件添加特征值时,将放置在保留的位置上,Logic 2007允许放置无限制数量的特征值标签。图3-3-15所示为创建特征值标签的方法。

图3-3-15 创建特征值标签的方法
10)设置元件的原点 在Part Editor中,选择【Setup】菜单中的【Set Origin】命令可以为CAE Decal指定新的原点。设置CAE封装新原点步骤如图3-3-16所示。

图3-3-16 设置CAE Decal新原点
4.手动创建CAE封装示例
除利用向导工具创建CAE Decal的方法外,还可使用手动创建的方法灵活构建所需元件的CAE封装。在Logic中手动创建CAE封装时,需了解创建的CAE封装元件的组成。单一门电路是仅有一个门电路的器件,常见的晶体二极管、三极管、电阻、电容等都看做是单一门电路元件;而多个门电路元件(如CD4011)由多个门电路构成的元件,如图3-3-17所示。

图3-3-17 单一门电路元件CAE封装与多个门电路元件CAE封装举例
直接在Decal Editing模式创建CAE Decal时,工作区中会显示如图3-3-18所示的一些标识条目。表3-8为CAE Decal编辑模式下工作区中文本条目说明。
表3-8 CAE Decal编辑模式下工作区中文本条目说明


图3-3-18 创建CAE Decal工作区的初始显示
1)创建单个门电路元件CAE封装 下面举例说明本书所附单片机最小系统中4位一体数码管的CAE封装(单个门电路元件CAE Decal)的制作方法,如图3-3-19所示。

图3-3-19 创建单个门电路CAE封装
2)创建多个门电路元件的CAE封装多个门电路的元件是在PCB电路设计中使用不止一个符号的门电路的一个完整元件,例如,4011这个元件是由4个与非门电路构成的元件,是一个典型的多门电路器件。下面以CD4011为例介绍如何手动创建多个门电路CAE封装,如图3-3-20所示。

图3-3-20 创建多个门电路CAE封装
5.由已有CAE Decal创建新的CAE Decal操作示例
完全手动创建新的CAE封装的方法常用于创建库中没有可借鉴的元件CAE封装。在实际设计工作中,经常遇到库中有可以借鉴的元件,如库中有三极管BF926,但没有三极管9012。它们二者之间的CAE封装相同,但关联的PCB封装不同。因此,可利用BF926的CAE封装,修改其关联的PCB封装,即可变为所需的9012元件。本书所用实例单片机最小系统中的三极管9012就是用此方法创建的,如图3-3-21所示。

图3-3-21 由BF926 CAE封装创建新的9012 CAE封装