4.8 管理总线

总线是数字电路中常见的一种连线表示方式。本节介绍选择Logic 2007的总线类型、命名总线、添加总线、添加连接到总线、添加网络到混合网络总线、扩展总线、移动总线片段、分割总线、删除总线片段、删除总线共10项具体操作方法。

1.总线格式类型

Logic 2007中共有两种总线类型,即位格式总线(Bit format bus)和混合总线(Mixed bus)。通常位格式总线采用的较多,本书所附单片机最小系统中使用了这两种格式的总线,如图4-8-1所示。

图4-8-1 位格式总线和固定格式总线效果

位格式总线可以包含带有网络名称的一系列网络,如位格式总线D[D0:D7]包括网络D0、D1、D2、D3、D4、D5、D6、D7。

混合格式总线可以包含除不需连续的个别网络之外的一个或多个位格式总线,如固定网络总线LED,包含网络名称为A、B、C、D、E、F、G、DP。

提示:所选的总线类型将决定在【Bus Name】列表中显示的总线类型。例如,选择了位格式总线类型,则在【Bus Name】列表中仅有位格式总线的名称会显示出来。

2.总线命名

Logic定义带有相同名称的总线即作为相同的总线,可显示在相同的图表或任何其他的图表。命名位格式和混合格式总线的方法有所不同,下面分别介绍。

位格式总线名称包括两部分,即前缀和总线位范围。其格式为PREFIX[nn:mm]。这里的nn是最低位的编号,mm是最高位的编号。可使用第一位0来确定最低位编号。例如,DD[00:15]允许网络DD00,DD01,…,DD15连接到该总线。

若【Options】对话框【Design】标签页中【Show Off-Page Reference】选项选中,则图表编号的显示将包括总线名称。

位格式总线名称可包括前缀、中括号、冒号不能超过47个字符,位的编号须在0~32767范围之间,且不能包括文字数字混合字符。

混合网络总线名称可以容纳47个文字数字混合字符,混合格式总线名称不能包含位范围前缀或空格,不可创建总线名称与网络名称相同。

3.添加总线和总线连接

Logic中添加总线的步骤如图4-8-2所示。

图4-8-2 添加位格式总线、固定格式总线

提示:一个总线可以有两个标签;当所选末端为一个标签时,【Add Bus Name Label】复选框不可用;总线标签不是必须具备的。

4.扩展、移动、分割总线

有时会出现绘制的总线长度不够,或放置角度不合适,为了不重新绘制总线,可采用扩展总线片段的方法加以修改,如图4-8-3所示。此外,还可进行移动总线片段、分割总线片段的操作,如图4-8-4和图4-8-5所示。

图4-8-3 扩展总线

图4-8-4 移动总线片段

图4-8-5 分割总线片段

提示:不可使用【Extend Bus】命令来缩短总线片段。若要缩短总线片段,则可删除长的片段,之后再使用【Extend Bus】命令来重新定义扩展片段。此外,也不能使用【Group】命令来缩短总线片段。

5.删除总线片段

若要从总线中移除一个片段,可选中所需的总线片段,按【Delete】键即可。若删除分割总线片段成为两个独立的总线,则这两个独立的总线都会显示总线名称,并保留其相同的属性,如图4-8-6所示。

图4-8-6 删除总线片段

6.删除总线

在Logic中删除总线的操作,包括仅删除总线或删除总线及其连接,如图4-8-7所示。

图4-8-7 删除总线

7.修改总线

Logic中对总线的修改是在【Bus Properties】对话框中进行的,该对话框用于执行修改总线网络名称、修改总线类型、管理总线网络操作,如图4-8-8所示。

图4-8-8 修改总线

提示:若修改Bit(位)格式到Mixed(混合)总线类型时,总线名称仅改变前缀,总线名称的前缀及位的范围都会添加到【Bus Nets】列表框中。可以修改混合格式的网络总线为一个位格式总线,前提是所有连接的网络到位名称是连续的。在修改混合格式网络总线到位格式总线之前,必须从【Bus Nets】列表框中删除总线网络。

8.修改总线名称标签

【Bus Name Properties】对话框用于为一个或多个总线名称标签提供或修改文本及字体设置。修改总线名称标签的方法如图4-8-9所示。在【Net Name Label Properties】对话框中指定的字体属性同时还可应用到页间参考标签。

图4-8-9 修改总线标签名称