中的C1、C2相连接,同理图纸“B1.schdoc”和“B2.schdoc”也能够实现网络的连接,但这两个组间不会进行网络连接(如图纸A1.schdoc的C1不会连接到B1.schdoc的C1)。这就是跨图纸接口的作用,能增大图表符的图纸范围。
三、设计实例
3.1 设计思路
现在要设计一个2.0低音功放,此时假设有一个现成的有源低通音频滤波器原理图(filter.SchDoc),一个双通道功率放大器原理图(Amplifier.SchDoc);我们可以直接使用这两个原理图来实现此设计功能:创建一个PCB工程和原理图,将现成的两个文件添加到此工程中,然后在新建的原理图中创建两个图表符,其中一个图表符调用双通道功放,另一个通过多通道功能调用两次滤波器,之后就可以进行连线,最后编译工程。
注:filter.SchDoc原理图中要用到的信号有输入(IN),输出(OUT);Amplifier.SchDoc原理图中要用到的信号有左输入(IN_L),右输入(IN_R),左输出(OUT_L),右输出(OUT_R)。设计前可先创建好工程的文件夹,将这两个原理图文件复制到工程文件夹中。
3.2具体步骤
1)创建PCB工程,给新工程添加新原理图toplevel.SchDoc,并将两个现成的原
理图添加到工程中,之后save all。
2) 打开原理图filter.SchDoc,添加两个端口IN和OUT(分别与信号IN和OUT
相连接);打开原理图Amplifier.SchDoc,添加四个端口IN_L, IN_R, OUT_L和OUT_R(分别与信号IN_L, IN_R, OUT_L和OUT_R相连接)。如图 11示:
图11
3) 打开原理图toplevel.SchDoc,点击“Design->Creat Sheet Symbol From Sheet or
HDL file”,在弹出的窗口中选择“Amplifier.SchDoc”文件,然后点击OK。这时软件会生成一个带有四个图纸入口的图表符,将其放置在原理图中,重命名“Designator”为“Am”,并排列好相应的图纸入口,如图 12。
图12
4) 同理,点击Design->Creat Sheet Symbol From Sheet or HDL file”,在弹出的
窗口中选择“filter.SchDoc”文件;之后重命名“Designator”为
“repeat(FI,1,2)”,表示调用两次filter.SchDoc图纸。注意,所有子图纸的公共网络是按照正常的方式连接的,此时图表符的图纸入口名称不用修改;而子图纸都有的但又是各自独立的网络则是以总线方式引出,总线中的每一条线连接一个子图纸,此时图表符的图纸入口需修改为Repeat(端口名),如本例中的输入需改为Repeat(IN)。如下图示。网络是以在导线上放置总线名的方式(而不是以总线范围的方式)来表示。当设计被编译时,总线就会被分解为每个通道带有一个标识的独立的网络(从IN1到IN2),IN1连接到FI_1子图纸,IN2连接到FI_2子图纸。如图 13示。
图13
5) 放置其他元件,连接好线路,如图 14,然后编译工程。
图14
编译好之后,可以看左边的面板,发现工程变长树形结构,如图 15。
图15
3.3 关于多通道设计的几点说明 3.3.1 设置ROOM和标识符格式
多通道设计多次调用同一个子图纸,在编译之后,会为各个通道分配好标识符,进而映射到PCB文件中;点击“Project->Project Option”,在打开的对话框中单击“Multi-Channel”标签,如图 16示,在这里可以设置到通道(ROOM)和元件的命名方式。
图16
(1)通道(ROOM)的命名
在Room Naming区域,选择Room Naming Style 下拉列表的选项设置ROOM的命名方式。命名方式包括了2种平行化和3种层次化类型,可根据具体情况选择;在有多级room的情况下,其命名结构为(通道前缀+通道索引)。我们可以随便选择一种命名方式,其命名情况如上图;该图片给出了一个2*2的通道设计例子,共有6个通道,每个Bank一个,4个较低层次通道各一个。
相关推荐: