原理图参数设置与绘制 - gpnewtech.com designer15.0 ppt17.… ·...

Preview:

Citation preview

原理图参数设置与绘制

何宾

2015.07

2Copyright © 2009 Altium Limited

学习内容和目标

原理图绘制流程

原理图设计规划

原理图绘制环境参数设置

所需元件库的安装

绘制原理图和导出原理图设计到PCB中

3Copyright © 2009 Altium Limited

原理图绘制流程

Altium Designer15.0的原理图设计流程。

原理图作为电子系统设计原理的图形化描述方法和手段,对其它设计者或者

用户理解电子系统设计者的设计思想起着非常重要的作用。

也就是说,设计者实现电子系统的设计思想就体现在原理图中。

设计者既要能绘制原理图,也要能看懂别人绘制的原理图。

4Copyright © 2009 Altium Limited

原理图绘制流程

设计概念和规范

创建PCB工程

添加图纸和图纸符号,以建立设计层次

从库中找到和放置元件

连线设计

设计注解

编译和验证设计

添加元件参数

添加PCB设计要求

将设计传送到PCB布局设计环

境中

从PCB中逆向注解

5Copyright © 2009 Altium Limited

原理图绘制流程--原理图的设计原则

原理图的设计应该遵循以下设计原则:

在设计原理图时,要规范合理地使用元件符号和注解方法。

原理图的设计,必须直观,容易读图。

原理图的设计质量,直接影响到所有后续设计的正确性。因此,设计者

必须要保证所设计的原理图是对所设计电子系统真实和准确的描述。

正确的设置用于绘制原理图的环境参数,这对于绘制原理图过程也有很

大的影响。

6Copyright © 2009 Altium Limited

在介绍原理图、PCB图和相关的设计部分时,使用了一个设计实

例。

这个设计实例基于XILINX的SPARTAN-3E FPGA器件,实现一个小规模的

FPGA处理系统。

注:该设计参考了美国Digilent公司Basys2的设计原理图,详细资料请登陆网站

:http://www.digilentinc.com,进入FPGA Board界面,就可以查到该设计的相

关资料。

原理图绘制流程--原理图的设计原则

7Copyright © 2009 Altium Limited

原理图设计规划

下图给出了该设计的各个模块之间的连接关系。在构建该系统时

,需要阅读相关的数据手册。

Xilinx Spartan3E-100 CP132

平台Flash

XCF02SJTAG接口 50MHz晶体振荡器

7段数码管

VGA

接口多个LED

多个开关

多个按键

串口接口

系统电源多个扩展接口

Copyright © 2009 Altium Limited

原理图设计规划

原理图设计的质量直接影响到后续PCB设计和PCB制版的质量。所

以,在绘制原理图之前,必须要规划几个方面的内容:

绘制原理图所需要元器件库的原理封装和PCB封装是否完备。如

果所需要的库元件不完整,则绘制原理图前,需要事先完成缺失

元器件的原理封装或者PCB封装。

对电子系统的各个模块进行仔细划分,比如:

电源模块

控制模块

模拟电路模块

数字处理模块等。

Copyright © 2009 Altium Limited

原理图设计规划

对设计者自己根据理论知识或者自己的理解所设计的电路,在

必要的时候需要事先进行SPICE仿真。

确定描述电路设计采用的绘制方式,即:

平坦式

层次化

正确的设置原理图所需要的环境参数。

Copyright © 2009 Altium Limited

原理图设计规划--原理图绘制环境参数设置

在Altium Designer主界面主菜单下,选择New->Project

在New Project对话框界面中,选择PCB Project选项,创建一

个名字为PCB_Project1.PrjPCB的新工程。

添加名字为Sheet1.SchDoc的原理图文件。

Copyright © 2009 Altium Limited

在Altium Designer主界面主菜单下选择Design->Document

Options。打开Document Options(文档选项)对话框界面。

原理图绘制参数界面包含下面三个标签:

Sheet Options(图纸选项)

Parameters(参数)

Units(单位)

原理图设计规划--原理图绘制环境参数设置

Copyright © 2009 Altium Limited

原理图设计规划--原理图绘制环境参数设置

原理图绘制环境参数设置--设置图纸选项标签栏

单击Document Options对话框内的Sheet Options标签,进入设置

图纸选项标签栏界面。

设置图纸选项标签栏--Options(选项)

Orientation(方向)

可选择的图纸的方向包括:横向(Landscape)或者竖向(Portrait)。

Title Block(标题块)

当选中该选项时,在设计图纸上的右下角将添加一个标题块。通过使用标

题块复选框右侧的下拉框,选择标题块的格式。

注:只有在Altium Designer没有提供相关模板的时候,才使用该选项。

Show Reference Zone(显示参考区域)

当选中该选项时,在边界内图纸有一个定义的参考绘图栅格区域。添加了

一个新的ASME Y14.1选项。

Show Border(显示边界)

当选中该选项时,显示图纸的边框。

Show Template Graphics(显示)

当选中该选项时,所定义模板文件上所放置的任何对象都将显示在图纸上

。典型的,该选项用于显示一个非标准的标题块。在这种情况下,不要选

择使用标题块选项。

Border Color(边框颜色)

双击Boarder Color右侧的颜色标记框,将打开Choose Color(选择颜色)

对话框。在该对话框界面内,可以更改当前所显示的边框颜色。

Sheet Color(图纸颜色)

双击Sheet Color右侧的颜色标记框,将打开Choose Color(选择颜色)对

话框。更改所当前所显示的图纸颜色。

设置图纸选项标签栏--Options(选项)

允许设计者从提供的标准尺寸中,选择图纸的尺寸

比如:A4,A3。

设置图纸选项标签栏--Standard Style(标准类型)

允许设计者定义所定制图纸的大小和边界。

典型的,当图纸尺寸不满足标准模板给出的尺寸时,就可以使用定制类型

图纸。

设置图纸选项标签栏--Custom Style(定制类型)

通过该按钮,设计者可以改变用于显示引脚号、引脚名字、端口

文字、供电端口文字和图纸边界文字的字体。

设置图纸选项标签栏--Change System Font(修改系统字体)

允许设计者设置栅格大小,打开或者关闭对齐栅格,以及

控制栅格是否可见。

Snap(对齐)

选中该选项时,将单击的位置强迫放到离当前位置最近的对齐栅格点。

可以在该界面中通过选中Snap,使能对齐栅格;否则,无须对齐栅格。

通过按G键,设计者可以在任何时候,周期地使用三种预定义的栅格。

Visible(可见)

选中该选项时,将在图纸上显示栅格。该选项不依赖Snap Grid选项。

设计者也可以通过在Altium Designer主界面主菜单下,选择View->Grids

,在打开/关闭可见栅格之间进行切换。

设置图纸选项标签栏--Grids(栅格)

通过该选项,设计者可以打开或者关闭电气栅格。并且,

可以设置电气栅格的范围。

设计者也可以通过在Altium Designer主界面主菜单下,选择View-

>Grids,在打开/关闭可见电气栅格之间进行切换。

当打开电气栅格时,在设计者执行电气栅格支持的一个命令时,

光标覆盖在对齐栅格的光标上。并且,跳到对象的关键点。

例如:如果设计者选择了Place->Wire命令时,当设计者将光标移动到一个引

脚的电气栅格范围内的某段距离时,光标将自动跳到引脚上。

设置图纸选项标签栏--Electrical Grid(电气栅格)

Copyright © 2009 Altium Limited

原理图绘制环境参数设置--设置参数标签栏

在Document Options对话框内单击Parameter标签,进入参数标

签栏设置界面。

在该界面中,可以看到定义了很多图纸级的文字。

每个参数自动的链接到图纸上的文字字符串。

除了文字串前面有个等号外,文字串和参数名字是相同的。

比如:参数Address1自动的链接到文字串=Address1。

等号是一个到原理图编辑器的指令,用于自动地使用带有名字Address1的

一个参数的值来替换图纸上的文字串。

任意数目的这些参数都可以用于一个文档、一个原理图模板或者

一个原理图图纸。

通过使用这些特殊的字符串,允许在模板中预定义模板文字属性。

比如:字体、大小和颜色。

而当模板用于一个原理图图纸时,会定义真正的文字字符串。打

印的时候,自动地替换这些文字。

原理图绘制环境参数设置--设置参数标签栏

原理图绘制环境参数设置--设置参数标签栏

设计者也可以通过在Altium Designer主界面主菜单下,选择

Tools->Schematic Preferences,进入Preferences对话框界面。

在打开的Preferences对话框界面中,选择Graphical Editing标签。

在该标签界面内,选中Convert Special Strings(转换特殊字符串)选项。

原理图绘制环境参数设置--设置参数标签栏

特殊的字符串 描述 特殊的字符串 描述

=Address1 地址行 =DocumentNumber 文档号

=Address2 地址行 =DrawnBy 绘图者的名字

=Address3 地址行 =Engineer 工程师的名字

=Address4 地址行 =ImagePath 图像文件的路径

=Application_BuildNumber Altium Designer的版本 =Modified Date 最后修改文件的计算机

系统日期

=ApprovedBy 验证者的名字 =Organization 组织的名字

=Author 作者的名字 =ProjectName 工程名字

=Checked By 检查者的名字 =Revision 版本号

=CompanyName 公司的名字 =Rule 如果添加规则描述,则

使用Add作为规则选项

=CurrentDate 计算机系统日期

(自动输入值)

=SheetNumber 原理图图纸号

=CurrentTime 计算机系统时间

(自动输入值)

=SheetTotal 在工程中总的图纸数目

=Date 日期(不自动更新) =Time 时间(不自动更新)

=DocumentFullPathAndName 原理图图纸的全路径文

件名

=Title 原理图图纸的标题

=DocumentName 不带路径的文件名

(自动输入值)

VersionControl_RevNumber 文档的当前版本号

设置参数标签栏--标题块内的特殊字符

在该图中输入的文字

将作为参数的值,显

示在特殊字符串所放

置的地方。

注:特殊字符串的属性,比如:字体,颜色,决定了所显示字符的属性。

设置参数标签栏--标题块内的特殊字符

设计者也可以选择Place->Text String命令。然后,按TAB键来放

置特殊的字符串。此时,会弹出Annotation(注解)对话框。

在该对话框内,选择下拉框,在该下拉框中列出了用于每个所定义参数的

一个特殊的字符串。

在下拉框中,可以选择所要求的字符串。然后,将其放置到设计者所要求

的位置。

设置参数标签栏--标题块内的特殊字符

在Altium Designer主界面主菜单下,选择Tools->Schematic

Preferences。

打开Preferences对话框界面,在该界面下选择Graphical Editing标签。在

该标签的界面下,可选中Convert Special Strings(转换特殊字符串)选项

。这样,当打印或者绘制原理图时,将显示特殊字符串的内容。

下面给出了图纸典型的参数设置。

Copyright © 2009 Altium Limited

原理图绘制环境参数设置--设置单位标签栏

在Document Options对话框内单击Units标签,进入单位设置界

面。

Copyright © 2009 Altium Limited

原理图绘制环境参数设置--设置单位标签栏

该界面允许设计者定义原理图编辑器内的不同单位。栅格就是这

些范围的倍数。

比如:使用DXP默认的单位,即每个单位等于10mil。

注:100mil=2.54mm

对齐栅格设置为5,表示其真正的单位是50mil。

Copyright © 2009 Altium Limited

设置单位标签栏--Imperial Unit System(英制单位系统)

Use Imperial Unit System

选中该选项时,表示在原理图绘制过程中,将使用英制单位系统。

Imperial unit used

通过下拉框,选择的英制单位,包括:mil(密尔)和inch(英寸)。

DXP默认的单位(10mil)和auto imperial(自动英制)。

如果选择Auto-Imperial unit选项,当值大于500mil时,系统将从mil切换

到inch。

设置单位标签栏--Metric Unit System(公制单位系统)

Use Metric Unit System

选中该选项时,表示在原理图绘制和设计过程中,将使用公制单位系统。

Metric unit used

通过下拉框,选择可用的公制单位,包括:millimeters(毫米)、

centimeters(厘米)、meter(米)和Auto-Metric(自动公制)。

如果选择Auto-Imperial unit选项,当值大于100毫米时,系统将从

millimeters切换到centimeters。

原理图绘制环境参数设置--设置模版标签栏

单击Document Options内的Template标签,进入设置模板标签页

面,在该页面内可以选择并显示相关模板的名字。

设计者可以通过Template from Files(来自文件的模板)下面的下拉框选

项,选择设计中所需要的模板类型。

选择合适的模版

在Altium Designer主界面主菜单下,选择Design下的General Templates(

通用模板)选项。

更新模版

在Altium Designer主界面主菜单下,选择Design下的Update Current

Template…(更新当前模板)选项

在Board Options界面内单击Template标签,在该标签界面内,单击

Update From Template(从模版更新)按钮。

清除模版

在Altium Designer主界面主菜单下,选择Design下的Remove Current

Template…(去除当前模板)选项

在Board Options界面内单击Template标签,在该标签界面内,单击Clear

Template(清除模板)按钮。

设置模版标签栏--模版标签栏内的其它操作

Copyright © 2009 Altium Limited

所需元件库的安装--元器件库的添加步骤

在绘制原理图前,必须要确认所需要的元器件原理符号封装和

PCB封装。

如果Altium或者第三方没有提供设计中所需要电子元器件的完整封装,

则设计者在绘制原理图前,需要定制没有事先提供的电子元器件的完整

封装。

Copyright © 2009 Altium Limited

将提供的Altium官方提供的Libraries.zip文件解压缩(解压缩路

径由读者自行指定)。然后,将解压缩路径下的所有数据(包括

子文件夹)复制到:

安装盘符:\Users\Public\Documents\Altium\AD15\Library路径。

打开库管理器。定位到前面的路径,找到Xilinx子目录。

在该目录下,找到名字为Xilinx Spartan-3E.IntLib的库文件,并将其添加

到Altium Designer的库管理器中。

所需元件库的安装--元器件库的添加步骤

Copyright © 2009 Altium Limited

打开库管理器。定位到前面给出的路径,找到Xilinx子目录。

在该目录下,找到名字为Xilinx XCF.IntLib的库文件,并将其添加到

Altium Designer的库管理器中。

打开库管理器。定位到前面给出的路径,找到Maxim子目录。

在该目录下,找到名字为Maxim Communication Transceiver.IntLib的

库文件,并将其添加到Altium Designer的库管理器中。

所需元件库的安装--元器件库的添加步骤

Copyright © 2009 Altium Limited

打开库管理器。定位到前面给出的路径,找到Texas Instruments

子目录。

在该目录下,找到名字为TI Logic Decoder Demux.IntLib的库文件,并将

其添加到Altium Designer的库管理器中。

找到名字为my_sch_pcb_library的目录。

在该目录下,找到名字为Schlib1.SchLib和PcbLib1.PcbLib的库文件,并

将其添加到Altium Designer的库管理器中。

所需元件库的安装--元器件库的添加步骤

Copyright © 2009 Altium Limited

绘制原理图--考虑的因素

在满足电子系统原理本身的情况下,如果连线不合理,会直接导

致PCB绘制复杂度的增加。比如:可编程逻辑器件的分配。

最终的原理图可能需要提供给其它设计者,对设计进行参考或者

检查。

对于一个电子系统的设计,通常需要绘制多张图纸。到底需要多

少图纸,这没有一个严格的规定。设计原则是每张图纸对电子系

统的描述不能太复杂,太复杂很容易造成设计出现问题。

原理图的绘制很少可以一次就完美的实现,可能需要对原理图进

行多次的修改,甚至需要重新绘制某些原理图。

Copyright © 2009 Altium Limited

绘制原理图--添加剩余的图纸

根据设计的要求,确定一个设计中所需要的设计图纸数量。

在每添加一张图纸前,设计者都要清楚,所添加的该图纸需要

绘制电子系统的哪个部分。

在绘制原理图的过程中,即使不能一次添加完所需要的所有图

纸,随后也可以根据设计需要增加图纸。

注:在新添加每张图纸时,完成对每张图纸参数的设置。

Copyright © 2009 Altium Limited

绘制原理图--添加剩余的图纸

在Altium Designer主界面主菜单下,选择File->New->Schematic

。自动生成名字为Sheet2.SchDoc的图纸。

根据附录A中第2张图纸右下角给出的图纸参数,按照前面的方法设置

Sheet2图纸的参数。

在Altium Designer主界面主菜单下,选择File->New->Schematic

。自动生成名字为Sheet3.SchDoc的图纸。

按照附录A中第3张图纸右下角给出的图纸参数,按照前面的方法设置

Sheet3图纸的参数。

注:图纸参数设置为Template A4,Standard styles A4,其它按默认参数设

置。

Copyright © 2009 Altium Limited

在Altium Designer主界面主菜单下,选择File->New-

>Schematic。自动生成名字为Sheet4.SchDoc的图纸。

根据附录A中第4张图纸右下角给出的图纸参数,按照前面的方法设置

Sheet4图纸的参数。

在Altium Designer主界面主菜单下,选择File->New-

>Schematic。自动生成名字为Sheet5.SchDoc的图纸。

按照附录A中第5张图纸右下角给出的图纸参数,按照前面的方法设置

Sheet5图纸的参数。

注:图纸参数设置为Template A4,Standard styles A4,其它按默认参数

设置。

绘制原理图--添加剩余的图纸

在Altium Designer主界面主菜单下,选择File->New->Schematic

。自动生成名字为Sheet6.SchDoc的图纸。

根据附录A中第6张图纸右下角给出的图纸参数,按照前面的方法设置

Sheet6图纸的参数。

在Altium Designer主界面主菜单下,选择File->New->Schematic

。自动生成名字为Sheet7.SchDoc的图纸。

按照附录A中第7张图纸右下角给出的图纸参数,按照前面的方法设置

Sheet7图纸的参数。

注:图纸参数设置为Template A4,Standard styles A4,其它按默认参数设置。

绘制原理图--添加剩余的图纸

Copyright © 2009 Altium Limited

绘制原理图--在Sheet1中放置原理图符号

打开名字为Sheet1的原理图文件

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。

在该库中分别找到POWER_JACK、SW、TLV1117-2.5、TPS70345、

CAP POL、RES和LED元件的原理图封装。

按附录A中Sheet1图纸所示,将原理图符号放置到图纸中合适的

位置。

Copyright © 2009 Altium Limited

POWER_JACK元件

表示电源插座,用于将外部5V电源接入到本设计中的系统中。

SW元件

表示开关,用于控制接通或者断开与外部5V电源的连接,一般是为了电子

系统安全的需要。

TLV1117-2.5元件

TI提供的电源芯片,用于为FPGA芯片提供2.5V电源。

TPS70345元件

TI提供的电源芯片,用于为FPGA芯片提供1.2V和3.3V电源。

绘制原理图--Sheet1中主要元件的作用

Copyright © 2009 Altium Limited

CAP POL元件

去耦合电容,其用于降低电源的低频噪声。

LED元件

用于指示是否给该系统供电。

保存该设计图纸。

绘制原理图--Sheet1中主要元件的作用

绘制原理图--Sheet2中放置原理图符号

打开名字为Sheet2的原理图文件。

在库管理器中,找到名字为Xilinx Spartan-3E.IntLib的库。在元

件列表中找到并展开名字为XC3S100E-4CP132C的元件。

按照附录A中名字为Sheet2的图纸所示,将Part A、PART B、PART C和

PART D分别拖入到Sheet2图纸中。

注:PART A、PART B、PART C和PART D为XC3S100E-CP132的BANK0

、BANK1、BANK2和BANK3。

保存设计图纸。

绘制原理图--Sheet3中放置原理图符号

打开名字为Sheet3的原理图文件。

在库管理器中,找到名字为Xilinx Spartan-3E.IntLib的集成库。

在元件列表中找到并展开名字为XC3S100E-4CP132C的元件。

按附录A中Sheet3图纸所示,将PART E和PART F分别拖入到Sheet3图纸

中。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为OSC的晶体振荡器元件。

按附录A中Sheet3图纸所示,将该原理图符号拖入到Sheet3图纸中。

在库管理器中,找到名字为Xilinx XCF.IntLib的集成库,在元

件列表中找到名字为XCF02SVO20C的元件。

按附录A中Sheet3图纸所示,将该原理图符号拖入到Sheet3图纸中。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为FPGA_JTAG的元件。

按附录A中Sheet3图纸所示,将该原理图符号放置到图纸中合适的位置。

注:该元件用于连接外部Xilinx FPGA下载电缆。用于将计算机上生成的配置代

码下载到FPGA和它专用的PROM中。

绘制原理图--Sheet3中放置原理图符号绘制原理图--Sheet3中放置原理图符号

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为RES的元件。

按附录A中Sheet3图纸所示,将该原理图符号放置到图纸中合适的位置。

保存设计文件。

绘制原理图--Sheet3中放置原理图符号

绘制原理图--Sheet4中放置原理图符号

打开名字为Sheet4的原理图文件。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为SW的元件。

按附录A中Sheet4图纸所示,将该原理图符号分8次分别放置到图纸中合适

的位置。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为RES的元件。

按附录A中Sheet4图纸所示,将该原理图符号分8次分别放置到图纸中合适

的位置。

注:RES元件的作用是当SW接入3.3V时,为了保护FPGA的端口,进行限流。

绘制原理图--Sheet4中放置原理图符号 在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为BTN的元件。

按附录A中Sheet4图纸所示,将该原理图符号分4次分别放置到图纸中合适

的位置。

注:BTN元件是按键。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库(该库由作者完成)

。在该库中找到名字为RES的元件。(注:BTN元件的旁边)。

按附录A中Sheet4图纸所示,将该原理图符号分4次分别放置到图纸中合适

的位置。

注:RES元件的作用是当按下BTN时,为了保护FPGA的端口和电源,防止过载

,进行限流。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为seg7_4的元件。

按附录A中Sheet4图纸所示,将该原理图符号分2次分别放置到图纸中合适

的位置。

注:seg7_4元件由四个七段数码管构成。

在库管理器中,找到名字为TI Logic Decoder Demux.IntLib的集

成库。在该库中找到名字为SN74LVC138APWLE的元件。

按附录A中Sheet4图纸所示,将该原理图符号放置到图纸中合适的位置。

注:该元件是3-8译码器,用于为7段数码管产生正确的管选信号。

绘制原理图--Sheet4中放置原理图符号

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为RES的元件。(注:seg7_4元件的旁边)。

注:RES元件的作用是当七段数码管某段导通时,为了防止该段过载损坏七段数

码管,而进行限流。

按附录A中Sheet4图纸所示,将该原理图符号分8次分别放置到图纸中合适

的位置。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该库中找到名字

为LED的元件。

注:LED元件是发光二极管。

按附录A中Sheet4图纸所示,将该原理图符号分8次分别放置到图纸中合适

的位置。

绘制原理图--Sheet4中放置原理图符号

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为RES的元件。

按附录A中Sheet4图纸所示,将该原理图符号分八次分别放置到图纸中合

适的位置(注:LED元件的旁边)。

注:RES元件的作用是当发光二极管导通时,防止流经电流过大损害LED元件,

而进行限流。

保存设计文件。

绘制原理图--Sheet4中放置原理图符号

绘制原理图-- Sheet5中放置原理图符号 打开名字为Sheet5的原理图文件。

在库管理器中,找到名字为Xilinx Spartan-3E.IntLib的集成库,

在元件列表中找到并展开名字为XC3S100E-4CP132C的元件。

按附录A中Sheet5图纸所示,将Part G、PART H和PART I分别拖入到

Sheet5图纸中合适的位置。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为CAP的元件。

按附录A中Sheet5图纸所示,将该原理图符号分多次放置到图纸中合适的

位置。

保存设计文件。

打开名字为Sheet6的原理图文件。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为VGA_Header的元件。

按附录A中Sheet6图纸所示,将该原理图符号分多次放置到图纸中合适的

位置。

注:(1)VGA_Header元件为VGA接口,用于将外部VGA显示器连接到该系

统。

(2)其作用是用于提供VGA接口红、绿、蓝三色的颜色分量。

(3)在该设计中红色分量由三个数字量控制,绿色分量由三个数字量控制,蓝

色分量由两个数字量控制。

绘制原理图-- Sheet6中放置原理图符号

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为RES的元件。

按附录A中Sheet6图纸所示,将该原理图符号分多次放置到图纸中合适的

位置。

在库管理器中,找到名字为Maxim Communication

Transceiver.IntLib的集成库,在元件列表中找到名字为

MAX3232CUE的元件。

按附录A中Sheet6图纸所示,将该原理图符号放置到图纸中合适的位置。

注:该元件用于在FPGA和串口设备通信时,在FPGA接口信号的电平和RS-232

信号电平之间进行转换。

绘制原理图-- Sheet6中放置原理图符号

绘制原理图-- Sheet6中放置原理图符号

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在元

件列表中找到名字为CAP的元件。

按附录A中Sheet6图纸所示,将该原理图符号放置到图纸中合适位置。

注:这些电容元件是Maxim公司所提供的MAX3232CUE元件典型电路时,所

要求的配置。

在库管理器中,找到名字为Miscellaneous Connectors.IntLib的

集成库,在元件列表中找到名字为D Connetor 9的元件。

按附录A中Sheet6图纸所示,将该原理图符号放置到图纸中合适位置。

注:该元件用于RS-232串行通信的接口,将外部232串行通信设备和该系统进

行连接。

绘制原理图--Sheet7中放置原理图符号

打开名字为Sheet7的原理图文件。

在库管理器中,找到名字为Miscellaneous Connectors.IntLib的

集成库,在元件列表中找到名字为Header 6的元件.

按附录A中Sheet7图纸所示,将其分四次拖入到Sheet7图纸中合适位置。

注:该元件使该设计提供的扩展接口,用于连接设计者自己定制的外设。

在库管理器中,找到名字为Schlib1.SchLib的原理封装库。在该

库中找到名字为RES的元件。

将该原理图符号分别放置到Sheet7图纸中合适的位置(注:不同Header 6

元件的旁边)。

注:(1)其作用是当所连接的外部接口的电气特性和该设计所有电气特性不同

时,提供不同电气特性之间的转换。

(2)设计者在实际设计中,不必严格按照本书规定的绘制顺序。读者也可以在

放置原理图符号的同时,连接原理图符号。本书是为了讲述绘制原理图的方

便,才将放置原理图的内容放在一起进行介绍。

保存设计文件。

绘制原理图--Sheet7中放置原理图符号

Copyright © 2009 Altium Limited

绘制原理图--连接原理图符号

必须严格预先的设计指标和要求,将原理图符号连接在一起。在

该设计中,通过网络标号和连线实现原理图内元件和跨页原理图

元件之间的连接。

当原理图设计完成后,如果在PCB设计中发现原理图中的连线不

满足PCB布线要求,还需要返回来修改原理图符号之间的连线关

系。

Copyright © 2009 Altium Limited

打开名字为Sheet1的原理图文件

参考附录A中Sheet1图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路的

连接关系。

保存设计图纸。

绘制原理图--连接Sheet1原理图符号

Copyright © 2009 Altium Limited

打开名字为Sheet2的原理图文件

参考附录A中Sheet2图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路

的连接关系。

保存设计图纸

注:IO引脚的分配可以根据PCB的要求,进行适当的调整。为了减少时钟的

抖动,改善时钟的特性,要求时钟通过FPGA的专用时钟引脚进行输入。

绘制原理图--连接Sheet2原理图符号

打开名字为Sheet3的原理图文件

参考附录A中Sheet3图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路

的连接关系。

保存设计图纸

绘制原理图--连接Sheet3原理图符号

打开名字为Sheet4的原理图文件

参考附录A中Sheet4图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路

的连接关系。

保存设计图纸

绘制原理图--连接Sheet4原理图符号

绘制原理图--连接Sheet5原理图符号

打开名字为Sheet5的原理图文件

参考附录A中Sheet5图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路的

连接关系。

保存设计图纸

打开名字为Sheet6的原理图文件

参考附录A中Sheet6图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路的

连接关系。

保存设计图纸

绘制原理图--连接Sheet6原理图符号

绘制原理图--连接Sheet7原理图符号

打开名字为Sheet7的原理图文件

参考附录A中Sheet7图纸,完成连线。

在相应的连线上给出网络标号,用来表示原理图中每个电气网路的

连接关系。

保存设计图纸

Copyright © 2009 Altium Limited

在完成所有图纸中原理图符号的连接和分配响应的网络标号后

,为设计中所有的元件分配唯一的标识符。

保存所有的设计文件和工程文件。

绘制原理图--连接原理图符号

Copyright © 2009 Altium Limited

绘制原理图--检查原理图设计

在将原理图设计导入到PCB布局工具前,需要对原理图设计进行

检查。

在Altium Designer 15.0内,通过对设计进行编译(Compiling),来检查

逻辑错误、电气错误和绘图错误。

通过在Altium Designer主界面主菜单下选择Project->Compile PCB Project

,或者连续按两次C按键,可以执行对原理图设计的检查

Copyright © 2009 Altium Limited

对工程编译后,如果设计中存在问题,则自动弹出Messages(消

息)对话框。

在这个窗口内,双击某个错误或者警告信息,就可以直接跳到一个错误或

者一个警告。

如果没有出现Messages对话框,可以在Altium Designer主界面的

右下方,左键单击System标签,出现浮动菜单,选择Messages,

就可以弹出Messages对话框。

绘制原理图--检查原理图设计

Copyright © 2009 Altium Limited

当对设计进行编译时,DXP建立设计的一个连接模型,这个连接

模型可以看作是一个内部网表。

通过这个内部的网表可以浏览设计的连接结构。

绘制原理图--检查原理图设计

Copyright © 2009 Altium Limited

检查原理图设计--编译器选项

在Altium Designer主界面主菜菜单下,选择Project->Project

Options。

打开工程选项对话框界面。

单击OK按钮。

在该界面中选择Options标

签,在该标签下,在Net

Identifier Scope下的下拉框

中,选择Global(Netlabels

and ports global)。

Copyright © 2009 Altium Limited

在Altium Designer主界面的下方,左键单击Design Compiler按

键,出现浮动菜单,选择Navigator。

绘制原理图--编译器选项

Copyright © 2009 Altium Limited

绘制原理图--编译器选项

在Altium Designer主界面的左侧出现下

图的Navigator窗口界面。

当在Documents for PCB_Project1.PrjPCB窗

口下,选择一张图纸时,在Instance内列出了

该图纸内的所有元件。

选择并展开某一个元件,可以看到其连接的

网络。

Copyright © 2009 Altium Limited

单击上图右上角的 按钮,出现下图的对话框界面。用于控

制如何显示工作区。

Zoom:跳到图纸和放大所感兴趣的对象。

Select:选择感兴趣的对象。

绘制原理图--编译器选项

Copyright © 2009 Altium Limited

Mask:除了感兴趣的外,其它对象上为阴影显示。在Altium Designer主

界面右下角,单击Mask Level,用于控制屏蔽阴影的灰度。

注:使用Shift+C按键清除屏蔽。

绘制原理图--编译器选项

Copyright © 2009 Altium Limited

绘制原理图--错误报告选项 在Altium Designer主界面主菜单下,选择Project->Project

Options。出现如下图所示的界面,

Copyright © 2009 Altium Limited

单击Error Reporting标签。左侧列出了冲突的类型,右侧给出

了报告模式(Report Mode),可选择的报告模式有:

No Report

Warning

Error

Fatal Error

绘制原理图--错误报告选项

Copyright © 2009 Altium Limited

如上图所示,在Violations Associated with Nets下有一个条目

:Nets with only one pin。该选项用于找到单个的节点网络,

即:一个引脚已经连接到一个端口或者网络标号,但是没有连

接到其它的引脚,默认设置为No Reoprt。

单击OK按钮,退出工程选项设置窗口。

绘制原理图--错误报告选项

Copyright © 2009 Altium Limited

绘制原理图--连接矩阵选项

在Altium Designer主界面主菜单下,选择Project->Project

Options。

出现Project Options界面,在该界面下,单击Connection Matrix

标签。

这个界面用于在元件引脚和网络标识符之间建立连接性规则的机制。它定

义了所报告作为警告或者错误的逻辑或者电气条件。

比如:通常一个输入引脚连接到一个输入引脚不作为一个错误条件,但是

将其连接到输出则不是这样。下图的连接矩阵的设置反映了这种情况。

可以单击上图中的每个方块,修改规则。

单击OK按钮,退出工程选项设置窗口。

Copyright © 2009 Altium Limited

绘制原理图--连接矩阵选项

Copyright © 2009 Altium Limited

绘制原理图--理解和分析检查报告

按前面的方法,对当前的设计进行编译。下面给出如何利用Message

消息对话框中的信息,对错误进行分析和定位。

在Altium Designer主界面主菜单下,选择Project->Compile PCB

Project。

Altium Designer软件将根据前面的设置规则,对整个原理设计进

双击Message消息对话框中的一条warning(警告)或者error(错

误)信息,弹出Compile Errors对话框。然后,双击列表中的一个

对象,则跳到所对应的图纸中。

Copyright © 2009 Altium Limited

导出原理图设计到PCB中

这个部分将介绍使用同步器(Synchronizer)或者网表(Netlist)

。通过同步器或者网表可以将原理图设计导入到PCB编辑器中。

Copyright © 2009 Altium Limitd

导出原理图设计到PCB中--设置导入PCB编辑器工程选项

在Altium Designer主界面主菜单下,选择Project->Project

Options。

出现Project Options界面,单击Comparator标签。如下图所示,

默认情况下,打开所有选项。

对于一些设计,设计者可能不想为每一个原理图创建Place Rooms。此时

,就需要修改相应的设置。

单击OK按钮,退出工程选项窗口。

Copyright © 2009 Altium Limited

导出原理图设计到PCB中--设置导入PCB编辑器工程选项

Copyright © 2009 Altium Limited

导出原理图设计到PCB中--使用同步器将设计导入到PCB编辑器

如果使用Altium Designer提供的PCB编辑器进行PCB的布局和布

线,则在原理图和PCB之间来回传递设计信息的最好方法是使用

设计同步器。

使用同步器,不需要在原理图内创建网表,以及将网表加载到PCB中。

通过使用同步器,将提供的原理图设计导入到Altium Designer的PCB编辑

器中。

进入原理图编辑器界面,在Altium Designer主界面主菜单下,

选择File->New->PCB。生成一个新的名字为PCB1.PcbDoc的

PCB设计文件,将其保存为名字为fpga system.PcbDoc的PCB设

计文件。

注:可自己命名PCB设计文件。但是,最好选择作者建议的名字,这样便于后

面的设计。

在Altium Designer主界面主菜单下,选择Design->Update PCB

Document fpga system.PcbDoc。将启动同步过程。

导出原理图设计到PCB中--使用同步器将设计导入到PCB编辑器

Copyright © 2009 Altium Limited

出现Comparator Results(比较器结果)对话框,该对话框给出

了原理图和当前PCB图的不同之处,提示是否Continue and

create ECO?(继续和创建ECO)

单击Yes按钮。

导出原理图设计到PCB中--使用同步器将设计导入到PCB编辑器

Copyright © 2009 Altium Limited

出现Engineering Change Order(工程修改顺序)对话框界面。

在该界面中给出了不同的对象和将要执行的操作。

单击Execute Changes(执行变化)按钮。此时可以看到设计导

入到了PCB编辑器中。

导出原理图设计到PCB中--使用同步器将设计导入到PCB编辑器

注:这个部分内容仅作为理解相关的概念,Altium不推荐使用这种方式,将原理

图设计导入到PCB编辑器中。

网表(Netlist)是EDA软件中用于交换不同信息的重要方法和手

段。

网表是一个ASCII文件,它包含了原理图中定义元件和元件之间连接的信息。

通过网表,可以用于将元件和连接信息导入到其它EDA设计工具中,其中也包

含来自其他供应商的PCB设计封装。

读者可以使用网表将原理图导入到Altium Designer的PCB编辑器中,但是由于

它不包含唯一元件ID号信息,所以它是一个低层次的设计传输方法。

导出原理图设计到PCB中--使用网表实现设计间数据交换

何宾老师出版的《Altium Designer 15.0电路仿真、设计、验证与

工艺实现权威指南》一书中所有设计案例源代码、书中所用半导

体器件相关参考手册、书中所用PCB制板工艺设计资料、Altium

提供的元件库封装等设计资源请通过如下地址进行下载

http://www.gpnewtech.com/download/altium

如将本书做为教材需ppt源代码请访问如下地址:

http://www.gpnewtech.com/ppt

Recommended