4.9 层次电路设计

Logic 2007支持由顶至下和由下至上的设计方法来设计层次电路,该方法用于创建原理图,之后再定义原理图的层次符号,或先定义层次符号之后创建原理图。可在【Hierarchical Component Properties】对话框中指派或不指派层次符号。

0层是设计的顶层,包括整个设计的所有内容。来自编号为1~1024的图表呈现为设计的具体内容。PADS Logic的设计不能超出总数为1024个层次和编号的图表。不可在【View】菜单中操纵带有【Push Hierarchy】和【Pop Hierarchy】命令的层次。

当一个层次符号复制后,所有在该层以下的内容都通过符号全部复制。PADS Logic同时也更新符号以下的参考注释值名称。原理图与层次符号之间是一对一的关系,符号以下的用于复制的层次符号都存储在为唯一的图表中,并且不需在其他层次符号的环境中就可编辑。

本小节中将分别就与层次设计相关的8个内容做详细介绍。

1.创建一个由顶至下的层次设计

在由顶至下的设计中,创建的层次符号原理图是不带有Logic下定义的内容。引脚名称与信号连结在层次之间。Logic可在所有的场合结合公共信号名称进入一个单一的连接网络,且不论这些在设计中找到与否。通过在Logic之下使用相同的信号名称来建立层次的连同关系。若使用由顶至下的层次处理方法,必须确认在原理图至下的页间信号与层次符号中的引脚名称一致。创建由顶至下的层次设计方法如图4-9-1所示。

图4-9-1 创建由顶至下的设计

注意:该符号是一个层次,因此它不具有引脚编号。引脚名称关联的层次符号引脚识别为连接的网络名称,并与引脚关联在一起。所有在层次符号中的引脚都必需有引脚名称。若没有为每一个引脚指派引脚名称,则层次符号的编辑就没有完成。

2.创建一个由底至上的层次设计

在由底至上的层次设计中,可为一个Logic之下的已有的图表创建一个层次符号。PADS Logic为原理图图表中每一个页间参考添加输入引脚或输出引脚。在层次符号的左侧放置的是带有源(输入)元件类型的页间参考,在层次符号右侧放置的是带有加载元件类型的页间参考(页间参考的引脚类型在库中定义)。创建由底至上的层次设计步骤如图4-9-2所示。

图4-9-2 创建由底至上的层次设计

3.Push Hierarchy

【Push Hierarchy】命令可用于查看内部或向下推入层次符号以查看Logic之下的内容。使用【Push Hierarchy】命令的方法为,【View】菜单中单击【Push Hierarchy】命令→选择层次符号。若原理图之下没有所选的符号,则弹出一个空白的电路图表。

4.Poping Hierarchy

在层次符号的子电路中,可使用【View】菜单中的【Pop Hierarchy】命令来重置带有相应的层次符号的当前图表。

5.修改层次符号

修改层次符号的基本步骤如图4-9-3所示。

图4-9-3 修改层次符号

注意:当添加端子到层次符号时,要确认提供引脚名称,并且该名称同时作为在原理图之下图表的页间参考符号。

6.复制、删除层次符号

执行复制层次符号的操作时,图表的符号值都将会复制并添加到新的原理图图表中。Logic 2007在新的复制的图表中会指派新的参考注释值到元件类型。若参考的图表也包含层次符号,PADS Logic也将以子目录树的形式复制参考图表中的符号等。当复制模式中选择一个层次符号,执行复制层次成员时,系统会提示确认的信息,需要确认是否继续执行复制操作。

当在删除模式中选择一个层次符号时,会弹出如图4-9-4所示的对话框,需根据提示做出确认。

图4-9-4 【PADS Logic】对话框

7.修改层次成员

当创建或添加层次成员到已有的图表中,层次成员将不能通过工具栏中的【Sheet】列表访问,除非母表(Parent Sheet)已经显示,同样在【Setup】菜单中也将拒绝相关图表命令。【Hierarchical Component Properties】对话框用于指派层次元件到下一个可用的图表编号,使得在除母表显示之外,还可在工具栏中的【Sheet】列表中访问。可用【Setup】菜单下的【Sheets】命令来修改图表名称或数字顺序。其具体操作步骤如图4-9-5所示。

图4-9-5 修改层次成员