1、第第5章章层次化原理图设计层次化原理图设计n5.1 层次化原理图设计简介层次化原理图设计简介n5.2“自上而下自上而下”的层次化原理图设计的层次化原理图设计n5.3“自下而上自下而上”的层次化原理图设计的层次化原理图设计n5.4 层次原理图之间的切换层次原理图之间的切换n5.5 原理图的报表输出原理图的报表输出n5.6 打印输出打印输出n5.7 综合示例综合示例5.1层次化原理图设计简介层次化原理图设计简介5.1.1 层次化原理图设计的基本概念层次化原理图设计的基本概念n 为满足电路原理图模块化设计的需要,Altium Designer 15系统提供功能强大的、层次化原理图的设计方法,可以将一
2、个复杂的、大规模的系统电路作为一个整体项目来设计。设计时,可以根据系统功能,划分出若干个电路模块,把一个复杂的、大规模的电路原理图设计变成了多个简单的小型电路原理图设计,分别作为设计文件添加到整体项目中,层次清晰明了,使整个设计过程变得简单方便。n层次化原理图设计的一个重要环节就是对系统总体电路进行模块划分。设计者可以将整个电路系统划分为若干个子系统(模块),每一个子系统(模块)再划分为若干个功能模块,而每一个功能模块还可以再细分为若干个基本的小电路模块,这样依次细分下去,就把整个系统划分成为多个模块。划分的原则是每一个电路模块都应该有明确的功能特征和相对独立的结构,而且,还要有简单、统一的接
3、口,便于模块彼此之间的连接。n对于每一个电路模块,可以分别绘制相应的电路原理图,该原理图称之为“子原理图”。而各个电路模块之间的连接关系则是采用一个顶层原理图来表示。顶层原理图主要由若干个方块电路(即图纸符号)组成,用来展示各个电路模块之间的连接关系,描述了整体电路的功能结构。这样,就把一个复杂的、大规模的电路系统分解成了由顶层原理图和若干个子原理图构成的结构形式,各原理图可以分别进行设计。n 层次化原理图设计有“自上而下”和“自下而上”两种方式。n“自上而下自上而下”的设计方法要求设计者在绘制原理图之前就对整个系统有比较深入的了解,对电路的模块划分比较清楚。能够把整个系统电路设计分成多个小的
4、模块,确定每个模块的设计内容,然后对每一模块进行详细设计。n“自下而上自下而上”的设计方法是设计者先绘制子电路模块的子原理图,根据子原理图生成原理图符号,进而生成上层原理图,最后完成整个系统设计。这种方法比较适用于对整个系统设计不是非常熟悉的设计者。5.1.2顶层原理图的基本组成顶层原理图的基本组成n一个采用层次化原理图设计的顶层原理图示意图如图5.1.1所示。顶层电路图即母图的主要构成元素却不再是具体的元器件,而是代表子原理图的图纸符号。n图5.1.1所示的顶层原理图主要由5个图纸符号组成,每一个图纸符号都代表一个相应的子原理图文件,共有5个子原理图。在图纸符号的内部给出了一个或多个表示连接
5、关系的电路端口,对于这些端口,在子原理图中都有相同名称的输入/输出端口与之相对应,以便建立起不同层次间的信号通道。n图纸符号之间的连接可以使用导线或总线,是采用输入/输出端口和电路端口形式完成的。在同一个项目的所有电路原理图(包括项层原理图和子原理图)中,相同名称的输入/输出端口和电路端口之间,在电气意义上都是相互连接的。图5.1.1顶层原理图的基本组成5.2“自上而下自上而下”的层次化原理图设计的层次化原理图设计n自上而下的层次化原理图设计需要首先绘制出顶层原理图,然后再分别将顶层原理图中的各个方块图对应的子原理图绘制出来。采用这种方法设计时,首先要根据电路的功能把整个电路划分为若干个功能模
6、块,然后把它们正确的连接起来。5.2.1 绘制顶层原理图绘制顶层原理图n(1)执行“文件”“New(新建)”“Project(工程)”“PCB工程”命令,建立一个新项目文件,另存为“NRF905多点温度采集发射机.PrjPCB”。n (2)执行“文件”“New(新建)”“原理图”命令,在新项目文件中新建一个原理图文件,将原理图文件另存为“NRF905多点温度采集发射机.SchDoc”,设置原理图图纸参数。n (3)执行“放置”“图纸符号”命令,或单击布线工具栏中的“”按钮,放置方块电路图。此时光标变成十字形,并带有一个方块电路。n(4)移动光标到指定位置,单击鼠标确定方块电路的一个顶点,然后拖
7、动鼠标,在合适位置再次单击鼠标左键确定方块电路的另一个顶点,如图5.2.1所示。图5.2.1 放置方块图此时系统仍处于绘制方块电路状态,用同样的方法绘制另一个方块电路。绘制完成后,单击鼠标右键退出绘制状态。n(5)双击绘制完成的方块电路图,弹出方块电路属性设置对话框,如图5.2.2所示。图5.2.2 方块电路属性设置对话框n在“参数”选项卡中:n单击图5.2.2中的“参数”标签,弹出“参数”选项卡,如图5.2.3所示。在该选项卡中可以为方块电路的图纸符号添加、删除和编辑标注文字。图5.2.3“参数”选项卡n单击“添加”按钮,系统弹出如图5.2.4所示的“参数属性”对话框。n 在该对话框中可以设
8、置标注文字的“名称”、“值”、“位置”、“颜色”、“字体”、“定位”以及类型等。图5.2.4“参数属性”对话框n图5.2.5 设置好属性的方块电路图5.2.5 设置好属性的方块电路n(6)执行菜单命令“放置”“添加图纸入口”,或单击布线工具栏中的“”按钮,放置方块图的图纸入口。此时光标变成十字形,在方块图的内部单击鼠标左键后,光标上出现一个图纸入口符号。移动光标到指定位置,单击鼠标左键放置一个入口,此时系统仍处于放置图纸入口状态,n单击鼠标左键继续放置需要的入口。全部放置完成后,单击鼠标右键退出放置状态。n(7)双击放置的入口,系统弹出“方块入口”属性设置对话框,如图5.2.6所示。图5.2.
9、6 方块入口属性设置对话框图5.2.7 完成属性设置的顶层原理图n(8)使用导线将各个方块图的图纸入口连接起来,并绘制图中其他部分原理图。绘制完成的顶层原理图如图5.1.1所示。图5.1.1顶层原理图的基本组成5.2.2 绘制子原理图绘制子原理图n在完成了顶层原理图的绘制后,需要把顶层原理图中的每个方块对应的子原理图绘制出来。注意,其中每一个子原理图中还可以包括子方块电路。n 下面以一个设计示例介绍子原理图绘制的具体步骤:n (1)执行菜单命令“设计”“产生图纸”,光标变成十字形。移动光标到方块电路内部空白处,单击鼠标左键。n (2)系统会自动生成一个与该方块图同名的子原理图文件,并在原理图中
10、生成与方块图对应的输入/输出端口,如图5.2.9所示。图5.2.9自动生成的子原理图n(3)绘制子原理图,绘制方法与前面章节中介绍过的原理图绘制方法相同。绘制完成的子原理图示例如图5.2.10所示。n(4)采用同样的方法绘制其他子原理图,绘制完成的原理图如图5.2.115.2.14所示。图5.2.10子原理图MCU.SchDoc图5.2.11子原理图LCD.SchDoc图5.2.12子原理图18B20.SchDoc图5.2.13子原理图RF905.SchDoc图5.2.14子原理图转接.SchDoc5.3 自下而上的层次化原理图设计自下而上的层次化原理图设计n在自下而上自下而上的层次化原理图设
11、计方法中,设计者首先根据功能电路模块绘制出子原理图,然后由子图生成方块电路,组合产生一个符合自己设计需要的电路系统。n 1绘制子原理图绘制子原理图n (1)新建项目文件和电路原理图文件。n (2)根据功能电路模块绘制出子原理图。n (3)在子原理图中放置输入输出端口。绘制完成的子原理图如上面章节的图5.2.10图5.2.14所示。n 2绘制顶层原理图绘制顶层原理图 n(1)在项目中新建一个原理图文件,另存为“NRF905多点温度采集发射机.SchDoc”后,执行“设计”“HDL文件或原理图生成图纸符”命令,系统弹出选择文件放置对话框,如图5.3.1所示。n (2)在对话框中选择一个子原理图文件
12、后,单击“OK”按钮,光标上出现一个方块电路虚影,如图5.3.2所示。图5.3.1 选择文件放置对话框 图5.3.2光标上出现的方块电路n(3)在指定位置单击鼠标左键,将方块图放置在顶层原理图中,然后设置方块图属性。n(4)采用同样的方法放置另一个方块电路并设置其属性。放置完成的方块电路如图5.3.3所示。图5.3.3放置完成的方块电路n(5)排列好方块电路,用导线将方块电路连接起来,并绘制剩余部分电路图。绘制完成的顶层电路图如图5.1.1所示。图5.1.1顶层原理图的基本组成5.4层次原理图之间的切换层次原理图之间的切换n 在一个绘制完成的层次电路原理图中,一般都包含有顶层原理图和多张子原理
13、图。n设计者在编辑时,常常需要在这些图中来回切换查看,以便了解整个系统电路的结构情况。n在Altium Designer 15系统中,可以利用“Projects(工程)”工作面板或者命令方式,帮助设计者在层次原理图之间方便地进行切换,实现多张原理图的同步查看和编辑。5.4.1 用用“Projects(工程)(工程)”面板切换面板切换n打开“Projects(工程)”面板,如图5.4.1所示。单击面板中相应的原理图文件名,在原理图编辑区内就会显示对应的原理图。图5.4.1 “Projects”面板5.4.2用命令方式切换用命令方式切换n 1由顶层原理图切换到子原理由顶层原理图切换到子原理图图 n
14、(1)打开项目文件,执行“工程”“Compile PCB Project NRF905多点温度采集发射机.PRJPCB”命令,编译整个电路系统。n (2)打开顶层原理图,执行“工具”“上下层次”命令,如图5.4.2所示。图5.4.2 “上下层次”菜单命令n单击主工具栏中的“(上下层次)”按钮,光标变成十字形。移动光标至顶层原理图中的欲切换的子原理图对应的方块电路上,鼠标左键单击其中一个图纸入口,如图5.4.3所示。图5.4.2 图纸入口n(3)单击文件名后,系统自动打开子原理图,并将其切换到原理图编辑区内。此时,子原理图中与前面单击的图纸入口同名的端口处于高亮状态,如图5.4.3所示。图5.4
15、.3切换到子原理图n 2由子原理图切换到顶层原理图由子原理图切换到顶层原理图 n (1)打开一个子原理图,执行菜单命令“工具”“上下层次”,或者单击主工具栏中的“(上下层次)”按钮,光标变成十字形。n(2)移动光标到子原理图的一个输入输出端口上,如图5.4.4所示。图5.4.4 选择子原理图的一个输入输出端口n(3)用鼠标左键单击该端口,系统将自动打开并切换到顶层原理图,此时,顶层原理图中与前面单击的输入输出端口同名的端口处于高亮状态,如图5.4.5所示。图5.4.5切换到顶层原理图5.5 原理图的报表输出原理图的报表输出n 在Altium15系统中,提供了丰富的报表功能,当电路原理图设计完成
16、,并且经过编译检测之后,可以生成一系列的报表文件。这些报表文件具有不同的功能和用途,借助于这些报表,设计者能够从不同的角度,更好地去掌握整个项目的有关设计信息,方便进行下一步的设计工作。5.5.1 原理图的网络表原理图的网络表n网络表用于记录和描述电路中的各个元件的数据以及各个元件之间的连接关系。n描述的内容包括两个方面:一是电路原理图中所有元件的信息(包括元件标识、元件引脚和PCB封装形式等);二是网络的连接信息(包括网络名称、网络节点等),是进行PCB设计不可缺少的工具。n网络表包括两种类型:一种是基于单个原理图文件的网络表,另一种则是基于整个项目的网络表。n网络表的生成有多种方法,可以在
17、原理图编辑器中由电路原理图文件直接生成,也可以利用文本编辑器手动编辑生成。当然,还可以在PCB编辑器中,从已经布线的PCB文件中导出相应的网络表。n1.基于整个项目的网络表基于整个项目的网络表n 下面以“NRF905多点温度采集发射机.PRJPCB”为例,介绍项目网络表的创建及特点。n (1)网络表选项设置n 打开项目文件“NRF905多点温度采集发射机.PRJPCB”,并打开其中的任意电路原理图文件。n 在创建网络表之前,首先应该进行有关选项的设置。执行菜单命令“工程”“工程参数”,打开项目管理选项对话框。单击“Options(选项)”标签,打开“Options(选项)”对话框,如图5.5.
18、1所示。在该对话框内可以进行网络表的有关选项设置。图5.5.1“Options”对话框n(2)创建项目网络表n 执行菜单命令“设计”“工程的网络表”“Protel(生成项目网络表)”,如图5.5.2所示。图5.5.2 创建项目网络表菜单命令n 系统自动生成了当前项目的网络表文件“主电路.NET”,并存放在当前项目下的“GeneratedNetlist Files”文件夹中。双击打开该项目网络表文件“主电路.NET”,结果如图5.5.3所示。图5.5.3 创建项目的网络表文件n该网络表是一个简单的ASCII码文本文件,由一行一行的文本组成。内容分成了两大部分,一部分是元件的信息;另一部分则是网络
19、的信息。n 元件的信息由若干小段组成,每一元件的信息为一小段,用方括号分隔,由元件的标识、封装形式、型号、数值等组成,如图5.5.4所示,空行则是由系统自动生成。n 网络的信息同样由若干小段组成,每一网络的信息为一小段,用圆括号分隔,由网络名称和网络中所有具有电气连接关系的元件引脚所组成,如图5.5.5所示。n2.基于单个原理图文件的网络表基于单个原理图文件的网络表n 下面以示例“NRF905多点温度采集发射机.PRJPCB”中的原理图文件“MCU.SchDoc”为例,介绍基于单个原理图文件网络表的创建。n (1)打开项目“NRF905多点温度采集发射机.PRJPCB”中的原理图文件“MCU.
20、SchDoc”。n (2)执行菜单命令“设计”“文件的网络表”“Protel(生成项目网络表)”。n (3)系统自动生成了当前原理图的网络表文件“MCU.NET”,并存放在当前项目下的“GeneratedNetlist Files”文件夹中。双击打开该原理图的网络表文件“MCU.NET”,结果如图5.5.6所示。n 该网络表的组成形式与上述基于整个项目的网络表是一样的,在此不再重复。图5.5.6 创建原理图文件的网络表5.5.2 原理图的元器件报表原理图的元器件报表n元器件报表相当于一份元器件清单,表中列出当前项目中用到的所有元器件的标识、封装形式、库参考等。从这份报表中,用户可以详细查看到项
21、目中元器件的各类信息。n 下面以“NRF905多点温度采集发射机.PRJPCB”为例,介绍元器件报表的创建过程及功能特点。n 1元件报表的选项设置元件报表的选项设置n (1)打开项目“NRF905多点温度采集发射机.PRJPCB”中的原理图文件“MCU.SchDoc”。n(2)执行“报告”“Bill of Materials(元件清单)”菜单命令,系统弹出相应的元件报表对话框,如图5.5.7所示。图5.5.7 元件报表对话框n(3)在该对话框中,可以对要创建的元器件报表进行选项设置。左边有两个列表框,它们的含义不同。n“聚合的纵队”列表框:用于设置元件的归类标准。如果将“全部纵队”列表框中的某
22、一属性信息拖到该列表框中,则系统将以该属性信息为标准,对元件进行归类,显示在元件报表中。n“全部纵队”列表框:用于列出系统提供的所有元件属性信息,如“Description(元件描述信息)”、“Component Kind(元件种类)”等。对于需要查看的有用信息,勾选右侧与之对应的选项框,即可在元件报表中显示出来。图6-34中所示使用了系统的默认设置,即只勾选了“Comment(注释)”、“Description(描述)”、“Designator(指示符)”、“Footprint(封装)”、“LibRef(库编号)”和“Quantity(数量)”6个选项框。n 例如,我们选择了“全部纵队”中的
23、“Description(描述)”选项,单击鼠标左键将该项拖到“聚合的纵队”列表框中。此时,所有描述信息相同的元件被归为一类,显示在右边元器件列表中,如图5.5.8所示。图5.5.8 元件归类显示n 另外,在右边元器件列表的各栏中,都有一个下拉按钮“”,单击该按钮,同样可以设置元器件列表的显示内容。n例如,单击元件列表中“Description(描述)”栏的下拉按钮,则会弹出如图5.5.9所示的下拉列表。n在下拉列表中,可以选择“All(显示全部元件)”,也可以选择“Custom”(以定制方式显示),还可以只显示具有某一具体描述信息的元件。图5.5.9“Description”栏的下拉列表n
24、在列表框的下方,还有若干选项和按钮,功能如下。n “文件格式”下拉列表框:用于为元件报表设置文件输出格式。n “添加到工程”选项:若勾选该选项,则系统在创建了元件报表之后会将报表直接添加到项目里面。n“打开导出的报表”选项:若“”勾选该选项,则系统在创建了元件报表以后,会自动以相应的格式打开。n “模板”下拉列表框:用于为元件报表设置显示模板。n “菜单”按钮:单击该按钮,弹出如图5.5.11所示的“Menu(菜单)”。n “输出”按钮:单击该按钮,可以将元件报表保存到指定的文件夹中。n 2元件报表的创建元件报表的创建n(1)单击执行“菜单(M)”菜单下的“报告”命令,则弹出元件报表预览对话框
25、,如图5.5.12所示。图5.5.12元件报表预览对话框n(2)单击“输出(E)”按钮,可以将该报表进行保存,默认文件名为“NF905多点温度采集发射机.xls”,是一个Excel文件。单击“打开报告(C)”按钮,可以将该报表打开,如图5.5.13所示。单击“打印(P)”按钮,则可以将该报表进行打印输出。图5.5.13 报表文件n(3)在元件报表对话框中,单击按钮“”,在“C:Program FilesAltium Design 15Template”(这个路径与Altium Designer 15存放在计算机中的位置有关,本示例在“F:ad15ad15.1Template”)目录下,选择系统
26、自带的元件报表模板文件“BOM Default Template.XLT”,如图5.5.14所示。图5.5.14选择元件报表模板n此外,Altium Design 15系统还可以为用户提供简单的元件报表。简单的元件报表不需要进行设置即可产生,执行菜单命令“报告”“Simple BOM(简单报表)”,则系统同时产生两个文件“MCUBOM”和“MCU.CSV”,并加入到项目中,如图5.5.15所示。图5.5.15简易元件报表5.5.3 层次设计表层次设计表nAltium Designer 15提供了一种层次设计报表,通过层次设计报表,设计者可以清楚地了解原理图的层次结构关系。n 层次设计报表的生成
27、步骤如下:n (1)编译整个项目。在上面我们已经对项目“NRF905多点温度采集发射机.PRJPCB”进行了编译。n (2)执行菜单命令“报告”“Report Project Hierarchy(项目层次报告)”,则会生成有关该项目的层次设计表。n (3)打开“Projects(工程)”面板,可以看到,该层次设计表被添加在该项目下的“GeneratedText Documents”文件夹中,是一个与项目文件同名,后缀为“.REP”的文本文件。n(4)双击该层次设计表文件,则系统转换到文本编辑器,可以对该层次设计表进行查看,如图5.5.16所示。n在生成的层次设计表中,使用缩进格式明确地列出了本
28、项目中的各个原理图之间的层次关系,原理图文件名越靠左,说明该文件在层次电路图中的层次越高。在图5.5.16中,“主电路.SchDoc”文件名最靠左,说明该文件在层次电路图中的层次最高。图5.5.16 生成层次设计表5.6 打印输出打印输出5.6.1 打印电路图打印电路图n 原理图设计完成后,经常需要打印输出一些数据或图纸,便于工程技术人员阅读和交流。经常需要将原理图打印到图纸上。nAltium Designer 15系统提供了直接将原理图打印输出的功能。n在打印之前首先进行页面设置。执行菜单命令“文件”“页面设置”,即可弹出“Schematic Print Properties(原理图打印属性
29、)”对话框,如图5.6.1所示。图5.6.1 “Schematic Print Propert”对话框5.6.2 输出输出PDF文档文档n PDF文档是一种应用广泛的文档格式。Altium Designer 15系统提供了一个强大的PDF生成工具,可以非常方便的将电路原理图或是PCB图转化为PDF格式。具体操作过程如下:n(1)执行菜单命令“File(文件)”“Smart PDF”,启动智能PDF生成器,如图5.6.2所示。图5.6.2启动智能PDF生成器n(2)单击“Next(N)”按钮,进入“选择导出目标”对话框,如图5.6.3所示。在此对话框中,可以选择“当前项目”和“当前文件”,并在“
30、输出文件名称”中填入输出PDF的保存文件名及路径。图5.6.3 选择导出目标n(3)单击“Next(N)”按钮,进入如图5.6.4所示的“导出项目文件”对话框,在这里可以选择需要PDF输出的原理图文件。在选择的过程中,可以按住“Ctrl”键或“Shift”键再单击鼠标,进行多文件的选择。图5.6.4 “导出项目文件”对话框n(4)单击“Next(N)”按钮,进入如图5.6.5所示的“导出BOM报表”对话框,在这里可以设置是否生成元件报表,以及报表格式和套用的模板。图5.6.5“导出BOM报表”对话框n(5)单击“Next(N)”按钮,进入如图5.6.6所示的“添加打印设置”对话框,选择PDF文
31、件的额外设置。图5.6.6 “添加打印设置”对话框n(6)单击“Next(N)”按钮,进入如图5.6.7所示的“结构设置”对话框,该功能是针对重复层次式电路原理图或Multi-Channel原理图设计的,一般情况下无需更改。图5.6.7“结构设置”对话框n(7)单击“Next(N)”按钮,进入如图5.6.8所示的“最后步骤”对话框,完成PDF设置。至此,生成PDF文档的设置己经完成,设计者还可以设置一些后续操作,如“导出后打开PDF文件”等选项。图5.6.8 完成PDF文件生成设置n(8)单击“完成”按钮完成PDF文件的导出,系统会自动打开生成的PDF文档,如图5.6.9所示。在左边的标签栏中
32、层次式的列出了工程文件的结构,每张电路图纸中的元件、网络,以及工程的元件报表。可以单击各标签跳转到相应的项目,非常方便。图5.6.9 生成的PDF文档5.7 综合示例综合示例5.7.1“自上而下自上而下”层次电路设计示例层次电路设计示例n(1)选择菜单栏中的“文件”“新建(New)”“Project(工程)”“PCB工程”命令,建立一个新项目文件,保存并输入项目文件名称“ezFET.PrjPcb”。n (2)选择菜单栏中的“文件”“新建(New)”“原理图”,在新项目文件中新建一个原理图文件,保存原理图文件“主电路.SchDoc”。n(3)选择菜单栏中的“放置”“图纸符号”命令,或者单击布线工
33、具栏中的“(放置图纸符号)”按钮,放置方块电路图,如图5.7.1所示。图5.7.1 放置方块图n(4)使用同样的方法绘制其余方块电路图。绘制完成后,单击鼠标右键退出绘制状态。n(5)双击绘制完成的方块电路图,弹出方块电路(方块符号)属性设置对话框,如图5.7.2所示。在该对话框中可以设置方块电路图的属性,设置好属性的方块电路图如图5.7.3所示。图5.7.2方块电路属性设置对话框图5.7.3设置好属性的方块电路图n(6)选择菜单栏中的“放置”“添加图纸入口”命令,或者单击布线工具栏中的“(放置图纸入口)”按钮,放置方块图的端口(图纸入口),单击鼠标左键依次放置需要的入口。全部放置完成后,单击鼠
34、标右键退出放置状态。n(7)双击放置的端口,系统弹出端口(图纸入口)属性设置对话框,如图5.7.4所示。在该对话框中可以设置端口(图纸入口)的属性。完成端口属性设置的方块电路图如图5.7.5所示。图5.7.4 端口(图纸入口)属性设置对话框图5.7.5 完成端口属性设置的方块电路图n(8)使用导线将各个方块图的端口(图纸入口)连接起来。绘制完成的顶层原理图如图5.7.6所示。n完成了顶层原理图的绘制以后,我们要把顶层原理图中的每个方块电路图对应的子原理图绘制出来,其中每一个子原理图中还可以包括方块电路图。图5.7.6 绘制完成的顶层电路图n(9)选择菜单栏中的“设计”“产生图纸”命令,光标变成
35、十字形。移动光标到方块电路供电电路内部空白处,单击鼠标左键,系统会自动生成一个与该方块图同名的子原理图文件“TUSB2046BIRHBR.SchDoc”,如图5.7.7所示。图5.7.7 子原理图“TUSB2046BIRHBR.SchDoc”n(10)继续绘制“TUSB2046BIRHBR.SchDoc”电路原理图,完成的电路图如图5.7.8所示。n(11)采用同样的方法,绘制另外8个方块电路同名的电路原理图,如图5.7.9图5.7.16所示。图5.7.8“TUSB2046BIRHBR.SchDoc”电路原理图图5.7.9 “OPTIONAL 3.3V LOD.SchDoc”电路原理图图5.7
36、.10“Micro USB.SchDoc”电路原理图图5.7.11“EZFET USB HUB FILTER.SchDoc”电路原理图图5.7.12“BRIDGE USB HUB FILTER.SchDoc”电路原理图图5.7.13“3.3V BUCK REGULATOR.SchDoc”电路原理图图5.7.14“HUB RESET.SchDoc”电路原理图图5.7.15“HUB3 and HUB4 NOT USED.SchDoc”电路原理图图5.7.16“6MHZ XTAL.SchDoc”电路原理图n(12)电路编译n选择菜单栏中的“工程”“Compile PCB工程(编译电路板工程)”命令,
37、将本设计工程编译。弹出如图5.7.17所示的信息面板,同时,工程图面板编译结果如图5.7.18所示。图5.7.17编译结果图5.7.18工程编译结果5.7.2“自下而上自下而上”层次电路设计示例层次电路设计示例n 1建立工作环境建立工作环境n (1)在Altium Designer 15主界面中,选择菜单栏中的“文件”“新建(New)”“Project(工程)”“PCB工程”命令,新建默认名称为“PCB-Projectl.PrjPCB”的工程文件。n (2)选择菜单栏中的“文件”“New(新建)”“原理图”命令,新建默认名称为“Sheet1.SchDoc”“Sheet9.SchDoc”原理图文
38、件。n(3)选择菜单栏中的“文件”“全部保存”命令,依次在弹出的保存对话框中输入文件名称n“TUSB2046BIRHBR.SchDoc”、“OPTIONAL 3.3V LOD.SchDoc”、“Micro USB.SchDoc”、“EZFET USB HUB FILTER.SchDoc”、“EZFET USB HUB FILTER.SchDoc”、“BRIDGE USB HUB FILTER.SchDoc”、“3.3V BUCK REGULATOR.SchDoc”、“HUB RESET.SchDoc”、“HUB3 and HUB4 NOT USED.SchDoc”、“6MHZ XTAL.Sch
39、Doc”,如图5.7.19所示。n利用“全部保存”命令可一次性保存原理图文件与工程图文件,减少绘图步骤,适用于创建多个文件。图5.7.19保存原理图文件n 2加载元件库加载元件库n选择菜单栏中的“设计”“添加移除库”命令,打开“可用库”对话框,然后在其中加载需要的元件库“Miscellaneous Devices.IntLib”、“Miscellaneous Connectors.IntLib”和“TI Power Mgt Voltage Regulator.IntLib”如图5.7.20所示。图5.7.20 加载需要的元件库n 3绘制绘制“OPTIONAL 3.3V LOD.SchDoc”电
40、路电路n(1)选择“库”面板,在加载的元件库中“TI Power Mgt Voltage Regulator.IntLib”中,找到所需的元件“TPS73533DRB(DNP)”,如图5.7.21所示。双击元件弹出元件属性编辑对话框,修改元件参数,结果如图5.7.22所示。图5.7.21 放置芯片 图5.7.22修改标号后的元件 n(2)放置其余元件到原理图中,再对这些元件进行编辑和布局,布局的结果如图5.7.23所示。图5.7.23“OPTIONAL 3.3V LOD.SchDoc”电路元件布局n 4元件布线元件布线n 单击“连线”工具栏中的“(放置线)”按钮,对元件之间连线操作。n单击“连
41、线”工具栏中的“(GND接地符号)”按钮,放置接地符号,完成后的原理图如图5.7.24所示。图5.7.24“OPTIONAL 3.3V LOD.SchDoc”电路元件连线n 5放置电路端口放置电路端口n (1)选择菜单栏中的“放置”“端口”命令,或者单击工具栏中的“(放置端口)”按钮,光标将变为十字形状,在适当的位置再一次单击鼠标即可完成电路端口的放置。双击一个放置好的电路端口,打开“端口属性”对话框,在该对话框中对电路端口属性进行设置,设置端口名称为“LDO 3V3”,参考图5.7.4所示。n(2)用同样的方法在原理图中放置其余电路端口,绘制完成的电路如图5.7.9所示。图5.7.9 “OP
42、TIONAL 3.3V LOD.SchDoc”电路原理图n 6绘制其余子原理图绘制其余子原理图n(1)打开新建的原理图文件“TUSB2046BIRHBR.SchDoc”,绘制电路原理图,绘制完成的电路原理图如图5.7.8所示。n(2)打开新建的原理图文件“Micro USB.SchDoc”,绘制电路原理图,绘制完成的电路原理图如图5.7.10所示。n(3)打开新建的原理图文件“EZFET USB HUB FILTER.SchDoc”,绘制电路原理图,绘制完成的电路原理图如图5.7.11所示。n(4)打开新建的原理图文件“BRIDGE USB HUB FILTER.SchDoc”,绘制电路原理图
43、,绘制完成的电路原理图如图5.7.12所示。n(5)打开新建的原理图文件“3.3V BUCK REGULATOR.SchDoc”,绘制电路原理图,绘制完成的电路原理图如图5.7.13所示。n(6)打开新建的原理图文件“HUB RESET.SchDoc”,绘制电路原理图,完成的电路原理图如图5.7.14所示。n(7)打开新建的原理图文件“HUB3 and HUB4 NOT USED.SchDoc”,绘制电路原理图,绘制完成的电路原理图如图5.7.15所示。n(8)打开新建的原理图文件“6MHZ XTAL.SchDoc”,绘制电路原理图,绘制完成的电路原理图如图5.7.16所示。n 7设计顶层电路
44、设计顶层电路n (1)选择菜单栏中的“文件”“新建(New)”“原理图”命令,然后单击右键选择“保存为”菜单命令将新建的原理图文件另存为“主电路.SchDoc”。n (2)选择菜单栏中的“设计”“HDL文件或图纸生成图表符”命令,打开“Choose Document to Place(选择文件位置)”对话框,如图5.7.25所示,在该对话框中选择“OPTIONAL 3.3V LOD.SchDoc”,然后单击“OK”按钮,生成浮动的方块图。图5.7.25选择要生成方块图的子图n(3)将生成的方块图放置到原理图中,如图5.7.26所示。图5.7.26放置方块电路图n(4)同样的方法创建其余与子原理
45、图同名的方块图,放置到原理图中,端口调整结果如图5.7.5所示。图5.7.5 完成端口属性设置的方块电路图n(5)连接导线。单击“连线”工具栏中的“(放置线)”按钮,完成方块图中电路端口之间的端口及端口的电气连接,如图5.7.6所示。图5.7.6 绘制完成的顶层电路图n 8电路编译电路编译n(1)选择菜单栏中的“工程”“Compile PCB工程(编译电路板工程)”命令,编译本设计工程,编译结果如图5.7.18所示。图5.7.18工程编译结果n(2)选择菜单栏中的“报告”“Report Project Hierarchy(工程层次报告)”命令,系统将生成层次设计报表,如图5.7.27所示。图5.7.27 层次设计报表