Allegro 17.4软件安装及电子设计概述

    Cadence Allegro通过把原理图设计、电路仿真、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术完美融合,使越来越多的用户选择使用Cadence Allegro来进行复杂的大型电路板设计。因此,对初入电子行业的新人或者电子行业从业者来说,熟悉并快速掌握该软件来进行电子设计至关重要。工欲善其事,必先利其器。本章将对最新版的Cadence Allegro17.4进行基本概括,包括Cadence Allegro17.4的安装、激活、操作环境及系统参数设置,并对电子设计流程进行概述。让读者在对软件本身了解的基础上再进一步进行学习。

2.1.1 系统配置要求

推荐的系统配置如下。

1.操作系统:Windows 7、Windows 8、Windows 10。

2.硬件配置如下:

(1)至少1.8GHZ微处理器。

(2)至少50GB的硬盘空间。

(3)显示器屏幕分辨率至少为1024×768,32位真彩色,32MB显存。

2.1.2 Allegro 17.4 的安装

1、下载完成安装包以后,点击安装包LM文件夹所在目录(X:\Cadence SPB 17.4-2019\Cadence SPB 17.4-2019\Cadence SPB 17.4-2019\Disk1\LM),如图2-1所示,LM文件夹中点击“setup.exe”文件开始安装License Manager。

image.png

图 2-1 启动程序文件

2、随即弹出对应启动程序对应框,如图2-2所示,点击“NEXT”进行安装,点击“NEXT”弹出如图2-3所示的界面。选择箭头所示同意选项,点击“NEXT”继续往下安装。

image.png

图2-2 启动程序对话框

 

image.png

图2-3 同意选项对话框

3、下一步的安装进入到如图2-4所示的界面,进行安装路径的选择,点击“change”按钮进行更改,默认是安装在C盘,设置完成安装路径之后点,击“next”进行下一步的安装。      

image.png

图 2-4设置安装路径

4、点击“next”完成之后弹出如图2-5所示的对话框,点击“Install”,开始安装License Manager,中间不用进行任何其它操作,安装程序会自动进行安装。

image.png

图 2-5 安装License Manager进度

5、安装程序会自动运行,直到弹出“License File Location”对话框,如图2-6所示,先不用加载License,后续安装完SPB程序以后在进行加载。点击Cancel取消,弹出的界面选择是,完成License Mangager的安装。

image.png

图 2-6 License加载对话框

6、点击安装包Disk1文件夹所在目录(X:\Cadence SPB 17.4-2019\Cadence SPB 17.4-2019\Cadence SPB 17.4-2019\Disk1)将如图中的“setup.exe”文件进行安装,如图2-7所示。弹出对话框选择“next”,如图2-8所示。在“License Agreement”注册协议对话框中选择箭头所示选项点击“next”,如图2-9所示。

image.png

图2-7启动程序

image.png

图2-8 安装向导对话框

image.png

图2-9 注册协议对话框

7、弹出“Setup Type”对话框选择默认选项,点击“next”如图2-10所示。在“Installation Settings”对话框中设置好对应文件的相关路径,选择“Browse”设置对应路径。设置完成之后即可点击“next”,如图2-11所示。

image.png

图 2-10 “Setup Type”对话框

 

image.png

图 2-11 “Installation Settings”对话框

8、弹出“Start Copying Files”对话框,确认安装信息无误后,点击“Install”选项,如图2-12所示。安装进行出现如图2-13所示界面,等待一下,直至显示出“Instaling”进度条,如图2-14所示,等待进度条加载完成。

image.png

图 2-12 “Start Copying Files”对话框

image.png

图2-13 安装进程

image.png

图 2-14 加载“Instaling”进度条

9、“Instaling”进度条加载完成后 ,确认安装信息无误,弹出“Setup Complete”对话框点击“Finish”选项,如图2-15所示。选择完成后,继续会弹出“saving installation log file”加载对话框,如图2-16所示,静静等候直至此对话框自动消失,那么软件就安装完成。

image.png

图 2-15 “Setup Complete”对话框

image.png

图 2-16 “saving installation log file”加载对话框

2.1.3   Allegro 17.4 的激活

1、启动之前安装的License Manager管理器,如图2-17所示,只有添加Cadence官方授权的License文件之后功能才会被激活使用,点击Browse安装,进行License的选择。

image.png

图 2-17 License Manager加载界面

2、选择Cadence官方授权的License文件,如图2-18所示,加载license文件之后,激活成功,可以正常使用Allegro 17.4版本的软件。

image.png

 图 2-18  License文件选择界面

电子设计的基本概念

电子设计,顾名思义就是电子产品进行方案开发中电路图纸的设计,电路图纸的设计包括原理图设计和PCB设计。电子设计是整个电子产品开发项目的核心,只有保证电路图纸的正确性,才可以保证后期电子产品的正常运转。

2.2.1 原理图的概念及作用

原理图,顾名思义就是表示在电路板上的各元器件之间连接关系原理的图表。在方案开发等正向研究中,原理图的作用是非常重要的,而对原理图的把关也关乎整个项目的质量。由原理图延伸下去会涉及PCB layout,也就是 PCB布线。当然,这种布线是基于原理图做成的,通过对原理图的分析以及电路板其他条件的限制,设计者得以确定元器件的位置以及电路板层数等。它表示的只是虚拟的连接关系,作用是为了引导PCB设计人员按照原理图的连接关系来进行连接。如图2-19所示。

              image.png

图2-19 原理图释义框图

2.2.2 PCB版图的概念及作用

PCB版图,就是根据原理图画成的实际元器件摆放和连线图,以便供制作实际电路板使用。在制作实际的电路板之前,必须根据原理图绘制出PCB版图,然后用PCB版图进行生产,安装元器件,才可以得到实际的电路板,也就是通常所说的PCB,如图2-20所示,实际的电路板,也就是这个效果。

image.png

图2-20 PCB版图释义框图

2.2.3 原理图符号的概念及作用

   所谓的原理图符号,就是在绘制原理图时,需要用一些符号来代替实际的元器件,这样的符号就称为原理图符号,也称为原理图库。它的作用就是用来代替实际的元器件。在做原理图符号的时候,不用去管这个元器件具体是什么样子,只需要匹配一致的管脚数目即可,然后去定义每一个管脚的连接关系就可以了,如图2-21所示。

                 image.png

图2-21 TF卡座的原理图符号展示

2.2.4 PCB符号的概念及作用

PCB符号,也叫PCB封装,就是把实际的电子元器件,芯片等的各种参数,比如元器件的大小,长宽,直插,贴片以及焊盘的大小,管脚的长宽 ,管脚的间距等用图形方式表现出来。PCB封装的作用,就是把元器件实物按照1:1的方式,用图形的方式在PCB绘制软件上体现出来,以便绘制PCB版图时调用。进行PCB封装绘制时,必须保证与实物是一致的。如图2-22所示。

                  

   image.png

图2-22 PCB封装图

2.2.5 信号线的分类及区别

 PCB中的信号线分为两种,一种是微带线,一种是带状线。微带线,是走在表面层(microstrip),附在PCB表面的带状走线,如图2-23所示, 蓝色部分是导体,绿色部分是PCB的绝缘电介质,上面的蓝色小块儿是微带线(microstrip line)。由于microstrip line(微带线)的一面裸露在空气里面,可以向周围形成辐射或受到周围的辐射干扰,而另一面附在PCB的绝缘电介质上,所以它形成的电场一部分分布在空中,另一部分分布在PCB的绝缘介质中。但是microstrip line中的信号传输速度要比stripline(带状线)中的信号传输速度快,这是其突出的优点。

                  image.png

图2-13 微带线示意图

带状线:走在内层(stripline/double stripline),埋在PCB内部的带状走线,如图2-24所示,蓝色部分是导体,绿色部分是PCB的绝缘电介质,stripline是嵌在两层导体之间的带状导线。因为stripline是嵌在两层导体之间,所以它的电场分布都在两个包它的导体(平面)之间,不会辐射出去能量,也不会受到外部的辐射干扰。但是由于它的周围全是电介质(介电常数比1大),所以信号在stripline 中的传输速度比在microstrip line中慢。

                 image.png

图2-24 带状线示意图


电子设计常用系统参数设置

系统参数设置窗口用于设置系统整体和各个模块的参数,一般情况下,不需要对整个系统默认参数进行改动设置,只需要对软件的一些常用参数进行设置,比如光标设置,封装库指定等。已达到使软件快速高效地配置资源的目的,从而更高效地使用软件进行电子设计。

2.3.1用户参数设置

执行菜单命令“Steup-User Preference”,如图2-25所示,进入用户环境参数设置窗口 。User Preference设置窗口一般用于定义用户的设计环境,跟具体的设计文件没有关系,一般参数设置以后,会保存在Home文件夹下面的env文件中,对软件熟练的使用者,可以直接去Home文件夹中的Env文件进行修改,效果也是一致。

image.png

                     图2-25 参数设置示意图

进入User Preference设置面板以后,如图2-26所示,用户设置界面的左侧是常规参数的目录,右侧是常规参数的设置,具体的释义如下所示:

image.png

图2-26  User Preference面板示意图

Preference:具体功能的名称显示。

Value:设置的参数值。

Effective:参数设置生效的模式。

Immediate:单击OK按钮后生效。

Restart:重新启动软件后生效。

Repaint:刷新工作区域后生效。

Command:执行下一个命令后生效。

Favorite:将常用参数添加到my_favorite的参数选项。

Search for preference:输入参数关键字,搜索设置选项。

Summary description:当把鼠标指针指向具体的参数功能名称时,框内会显示具体的参数设置功能描述。

2.3.2 高亮设置

在操作的过程中对对象进行选择时,可以对选择对对象进行高亮,放大,这可以有效地协助定位选择对象。进入系统参数设置窗口,在“Setup- User Preference”选项点击,打开对应的对话框,如图2-27所示。

image.png

图2-27  参数设置对话框

在参数设置对话框中选择“Display-Highlight-display_nohilitefont”这个选项勾选,如图2-28所示。            

image.png

图2-28 高亮参数勾选

2.3.3 自动备份设置

自动备份是谨防在设计是软件崩溃造成设计文件损坏丢失,在平时设计中也是经常要使用到的一项功能。执行菜单命令“Setup-User Preferences”,进入用户参数设置界面,然后在搜索栏中搜索save属性,跳出save属性,如图2-29所示。

image.png

图2-29 搜索“save”

在上述参数面板上,勾选“autosave”复选框,在“autosave_time”一栏填入10分钟,设置完成之后,单击“OK”按钮,保存即可,如图2-30所示。

    

image.png

图2-30 自动保存参数设置示意图

ORCAD软件菜单栏设置

原理图,顾名思义就是表示电路板上各元器件之间连接原理的图表。在方案开发等正向研究中,原理图的作用是非常重要的,而对原理图的把关也关乎整个电子设计项目的质量甚至生命。由原理图延伸下去会涉及PCB Layout,也就是PCB布线,当然这种布线是基于原理图来做成的,通过对原理图的分析以及电路板其他条件的限制,设计者得以确定元器件的位置以及电路板的层数等。

2.4.1  ORCAD菜单栏

  原理图编辑界面主要包含菜单栏、工具栏,绘制工具栏,面板栏、编辑工作区等。

1)菜单栏

       image.png                             image.png

                                                                                                                                    图2-31  File(文件)面板                                            图2-32 Edit(编辑)面板


File(文件):用于完成对各种文件的新建、打开、保存等操作。如图2-31所示。

Edit(编辑):用于完成各种编辑操作,包括撤销、取消、复制及粘贴。如图2-32所示。

View(查看):用于视图操作,包括窗口的放大、缩小,工具栏的打开、关闭及网格的设置,显示。如图2-33所示。

Options(参数):主要用于对各参数的设置。如图2-34所示。


       image.png                                           image.png

                                                                                                                             图2-33  View(查看)面板                                                图2-34  Options(参数)面板


Place(放置):用于放置电气导线及非电气对象。如图2-35所示。

Design(设计):用于新增原理图等,移除,更新等操作。如图2-36所示。

   image.png                                         image.png

                                                                                                                            图2-35  Place(放置)面板                                                 图2-36  Design(设计)面板

SI Analysis(仿真):用于SI仿真。如图2-37所示。

Window(窗口):改变窗口的显示方式,可以切换窗口的双屏或者多屏显示,关闭工程文件,打开最近的文件等。如图2-38所示。

 

image.png                image.png

                                                                                                                            图2-37  SI Analysis(仿真)                                          图2-38   Window(窗口)

2.4.2  ORCAD偏好设置

1)点选菜单栏的Options—Preferences...,点击Colors/Print:Colors/Print界面表示颜色的一个设置,如果非必需,一般选择默认“Use Default”即可。如图2-39所示勾选即为选择打印此选项,反之不打印。如需修改颜色点击颜色框修改即可。

                        

image.png

图2-39 颜色/打印设置面板

2)Grid Display:格点设置,界面如图2-40所示。

Ø Schematic Page Grid:为原理图设置格点。

Ø Part and Symblol Grid:封装设置格点。

Ø Visible:勾上为可视,反之不可视。

Ø Grid Style:格点风格分为“Dots”点状,“Lines”线状。推荐大家在设计时选择线状,以便设计时能非常明了发现我们的器件及封装是否在同一水平线上。

Ø Grid spacing:格点间距,原理图与封装是统一的,基本上我们是选择一对一。

Ø Pointer snap to grid:为自动抓取格点。

Ø Pan and Zoom:放大缩小。

Ø Select:选中界面都是默认即可。

Ø Miscellaneous:用的较多是“Auto Reference”—勾选第一个“Automatically reference placed”表示在放置元器件时,copy元器件粘贴的时候自动增加位号。不想自动增加位号即点击“Preserve reference on copy”保持当前位号。

Ø Intertool Communication:—勾选表示能与Allegro软件进行交互式操作。

Ø Text Editor:位号编辑界面。

Ø Board Simulation:标签页用来选择对PCB设计进行模拟仿真的工具,可以选择用Verilog或VHDL。

image.png

图2-40  Grid Display格点设置面板

2.4.3 OrCAD软件Design Template常用设置

1)Options—Design Template:设计模板设置  ,如图2-41示。

image.png 

图2-41 设计模板设置面板

Ø Fonts:默认模板字体更改。       

Ø Alias:网络号。

Ø Bookmark:书签。

Ø Border Text:边框文本。

Ø Hierarchical:等级。

Ø Net Name:网络名。

Ø Off-Page:跨页。

Ø Part:元件。

Ø Part Value:元件值。

Ø Pin Name:管脚名。

Ø Pin Number:管脚号。

Ø Port:端口。

Ø Power Text:电源文本。

Ø Property:属性。

Ø Text:文本。

Ø Title Block:边框。

2)Title Block:原理图右下角边框模板设置,头文件,可根据每一个公司的不一样来自己定义,自己修改。如图2-42示。

image.png

图2-42 Title Block设置面板

3)Page size:页面大小设置,一般可按默认的大小进行设置。如图2-43示。

image.png

图2-43  Page size设置面板

4)Grid Reference:格点设置模板,默认即可。如图2-44所示。

image.png   
图2-44  Grid Reference设置面板

5)Hierarchy以及SDT Compatibility都是默认即可。如图2-45跟图2-46所示。

image.png

图2-45 Hierarchy设置面板

image.png

图2-46  SDT Compatibility设置面板

2.4.4  ORCAD删除与撤销功能

 1)先选择元器件。未选中器件的界面如图2-47左图所示,器件选中界面如图2-47右图所示。

image.png

          

图2-47  器件选择示意图

2)通过按键盘上的Delete或者Back Space回退键进行删除操作,或者通过鼠标右击选择Delete命令来删除操作,如图2-48所示。

         image.png

图2-48  删除命令示意图

3)删除之后发现操作错误,可以通过按键盘Ctrl+Z或者点击菜单栏上回退快捷键spacer.gif来撤销删除操作,如图2-49所示。

         image.png

图2-49 撤销命令示意图

 

2.4.5  ORCAD添加本地封装库

(1)执行菜单命令“Place-Part”,或者按快捷键P,弹出放置元器件的对话框,如图2-50所示。

image.png

图2-50 放置元器件示意图

(2)在原理图绘制页面右侧会出现放置元器件的窗口,在“Libraries”界面单击元器件库,如图2-51所示,然后选择元器件库的路径,添加所需要的元器件库即可。

                      

image.png

图2-51 添加元器件库示意图

Allegro软件菜单栏的设置

我们打开Allegro软件,最上面一栏,就是我们的菜单栏,所有的功能以及命令都在这些菜单下面,如图2-52所示。在菜单栏下面,有一些工具栏,是我们常用的一些命令,下面呢,对一些常用命令进行简单的了解及说明,具体如下:

 image.png

图2-52  Allegro软件菜单栏示意图

File:文件;

Edit:编辑;

View:视图;

Add:添加;

Display:显示;

Setup:设置;

Shape:铜箔;

Logic:逻辑;

Place:放置;

FlowPlan:规划;

Route:布线;

Analyze:分析;

Manufacture:制造;

Tools:工具。

 2.5.1 File菜单

在上一节中,只是对每一个菜单的命令做了一个简单的介绍。下面呢对每一个命令的含义做一个详细的说明,每一个常用的命令都做一个介绍,这样大家学习起来,就非常的方便了。首先,需要介绍File菜单下每个命令的含义,基本上每个软件都是有File命令的,看下File菜单下有哪些命令,如图2-53所示。

              image.png               

图2-53 File菜单栏下命令行示意图

NEW:新建PCB文件,点new菜单进入对话框后,drawing type里面包含有9个选项,一般我们如果设计PCB就选择默认第一个board即可。如果我们要建封装库选package symbol即可,其他7个选项一般很少用,大家可以理解字面意思就可以知道什么意思了;

Open:打开你所要设计的 PCB文件,或者封装库文件;

Open Project:打开你设计的工程文件。

Save:保存文件;

Save as:另存为,重新命令PCB文件;

Import:导入命令,如图2-54所示,有很多导入的选项,这里我们常用的导入的选项做一个详细的介绍,如下所示:

Export: 导出命令。

Logic:导入网络表,将原理图的连接关系导入到PCB中,来进行PCB版图的绘制,这个操作后面会做详细的叙述;

Artwork:导入从其他PCB文件导出的.art的文件,一般很少用这个命令,命令IPF和stream 都很少用,可以忽略掉这个功能;

DXF:导入结构文件,结构工程师通过Autocad软件绘制好结构图纸之后,是DWG的文件,另存为DXF文件,导入到PCB中,进行结构器件的定位即可;

                image.png        

图2-54 Import导入栏命令行示意图

 Sub-drawing:此命令功能非常强大,也是我们在PCB设计中经常用的命令,如果能够非常合理的应用sub-drawing命令会提高我们设计PCB的效率。导入sub-drawing命令一般是将我们所导出sub-drawing的组建导入,包括线孔等等。 例如我们在合作的过程中,将其他人画的线导入你所设计的PCB中,一般导入和导出的文件都是相同的 PCB文件,也就是说板框outline和相对坐标零点时一样的,这样我们无论在导入还是导出的的时候总会输入命令 x 0 0,就是相对零点的位置,然后我们导入的时候也输入命令 x 0 0后就可以讲导出的组建导入到相同的位置;

Techfile:导入叠层文件,将其它PCB文件中的叠层文件导入到当前的PCB中,这样就不用在重新进行叠层设计了;

Placement:导入坐标文件,将其它PCB文件中布局好的元器件的坐标导入到当前的PCB文件中,相同元器件即会按照这个坐标进行布局;

Pin Delay:将某个连接器或者IC的pin delay数据进行导入,这个主要用于时序设计,导入pin delay数据,更精确的做时序设计;

Export:导入出命令,如图2-55 所示,有很多导出的选项,可以看到很多导出的命令选项中的内容很多是跟Import导入的内容是一致的,一致的内容的含义可以参照上述 Import的命令,有几项不同内容的,我们做一下详细的介绍,具体image.png

图2-55  Export导出栏命令行示意图

Libraries:导出封装库文件,将当前PCB设计文件中的使用到的PCB封装文件全部导出,可以供其它PCB设计调用;

Viewlog:查看日记,如果我们在设计中操作的时候出现错误,该命令就是浏览错误的文件;

File Viewer:打开报错的文件,这个功能基本很少用到;

Plot Setup:进行PCB文件打印的设置选项;

Plot:对PCB文件进行打印;

Properties:PCB文件属性设置,一般是用作对PCB文件的加密设置,输入密码,防止他们进行修改;

Change Editor:改变当前Allegro软件的版本;

Script:此命令相当于我们的录音机一样,可以把你操作的命令生成一个后缀为scr的文件,多用来设置快捷键。点script后会弹出一个对话框,先命名一个文件,点record 开始,然后进行我们的操作,操作完成后再点script命令再点stop结束,具体的介绍可以参照前面的问答;

Exit:关闭当前的PCB设计文件。

上述就是在Allegro软件中,常用的File菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

2.5.2  Edit菜单

Allegro软件Edit菜单下的命令行,如图2-56所示。在这个命令的后面有一些数字还有字母,这个是自己添加的快捷键,下面对Edit菜单下的每个命令的具体含义,做一个详细的介绍,具体如下:

image.png

图2-56  Edit菜单栏下命令行示意图

Undo:回撤命令,在当前的PCB文件中,对当前的操作进行向后撤一步,回到上一步的操作,Undo操作可以回撤很多步;

Redo:与回撤命令相反的操作,向前一步的操作,在当前的PCB设计中,对当前的操作进行向前一步,与Undo一样,也是可以操作很多步的;

Move:移动命令,在find属性框选择要移动的元件,入导线、孔 、器件等,同理复制、删除命令也是一样的;

Copy:复制命令;

Mirror:镜像命令,一般是将top层的器件镜像到bottom层,或者是将bottom层的器件镜像到top层;

Spin:旋转命令,这个旋转命命令是单独使用的,不用跟Move命令一起使用,执行命令,选中需要旋转的元素,进行旋转即可;

Change:一般是用来改变线(cline和line)宽、改变字符(text)的大小和字号,还可以讲线放到其它层,之需要在右边options里选择层即可。当然也可以同时改变层和线宽,也可以改变字的大小和层;

Delete:删除命令;

Z-Copy:复制命令,这个用于对完成封闭的图形的复制,不同的Class之间的元素进行复制,copy命令只能用于同一class的元素;

Split-Plane:分割平面,用来对负片层的地和电源的分割,具体操作的方法就是现在要分割电源平面或者地平面绘制Anti-ench线,然后进行分割即可;

Vertex:倒角,常用来修改器件到边角,主要用于修改是line属性非电气的绘制线,如丝印线等;

Delete Vertex:删除倒角;

Text:字符文本,用于在啊PCB中添加的文办标识,或者是元器件的编号,也是Text,放置在丝印层;

Groups:分组命令,常用来做模块设计的时候,将一个模块建成一个组,方便后续移动修改,具体创建Groups的方法与步骤,我们会在后面的问答中进行详细的介绍与分析;

Properties:属性设置,在添加规则的时候,可以对元器件、网络、焊盘等不同的元素添加不同的属性;

上述就是在Allegro软件中,常用的Edit菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

2.5.3  View菜单

打开Allegro软件,点开View菜单栏,如图2-57所示,这是视图操作菜单栏下一些命令行。下面对View菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png


图 2-57Allegro软件View菜单下命令行示意图

Zoom by points:以矩形范围的方式对PCB的界面进行放大显示;

Zoom fit:以满屏幕的方式对整个PCB界面的内容进行放大显示;

Zoom in:对PCB界面进行放大显示;

Zoom out:对PCB界面进行缩小显示;

Zoom World:对整个PCB设置的可视界面进行显示;

Zoom Center:以其中某一点为参考点,来进行放大显示;

Color view save:此命令是用来将我们设置好的每一层的颜色保存起来,再做下一块板的时候可以直接导入,就不用一层一层设置了;

Refresh:对PCB文件进行刷线。

上述就是在Allegro软件中,常用的View菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

   2.5.4  Add菜单

  打开Allegro软件,点开Add菜单栏,如图2-58所示,这是增加菜单栏下一些命令行。下面我们对Add菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png


图2-58 Allegro软件Add菜单下命令行示意图


 Line:添加非电气的走线,一般是在绘制封装的时候,添加丝印线,还用于丝印位号调整的时候,绘制丝印的以及指示线;

Arc w/radius:用于绘制圆弧形状的非电气走线,此命令用的很少;

3pt Arc:用于绘制3点的圆弧形状的非电气走线,此命令用的很少;

Circle:添加圆形图形,常用来画丝印或者画结构的时候用;

Rectangle:画矩形框,常用来丝印或者画结构的时候用;

Frectangle:用来绘制填充的矩形框;

Text:添加字符文本,如丝印位号,元器件的正负极丝印等等,跟Edit菜单栏下的Text是一致的,这里是新添加Text文本,Edit菜单栏下是编辑修添加过的或者本身自带的Text文本。

上述就是在Allegro软件中,常用的View菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

2.5.5  Display菜单

 打开Allegro软件,点开Display菜单栏,如图2-59所示,这是显示菜单栏下一些命令行。下面对Display菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

 图2-59 Allegro软件Display菜单下命令行示意图

   Color/visibility:显示每层的颜色,并可以修改每一层的颜色,也可以将每层或者某些层显示到工作窗口,点击后如图2-60所示;

image.png

图2-60  Color/visibility显示窗口示意图

Layer/priority:此命令是显示颜色面板,用来显示颜色的优先级,就是设置某一种颜色显示到显示屏的最前面;

Status:状态显示面板,显示整个PCB设计完成的情况,如图2-61所示,通过这个面板可以知道未完成的布线有多少、未放置的器件有多少、未连接的网网络有多少等等;

image.png

图2-61 Status状态显示窗口示意图

Element:查询命令,点击此命令之后,可以查询整个PCB文件中所有元素的信息,常用于查询过孔。器件、走线、网络、DRC的信息;

Measure:测量命令,点击此命令后,要在右边find选择你想要测量的是孔到孔的 距离,还是孔到线等的距离;

Property:特征属性命令,这个命令一般用的很少;

Parasitic:寄生参数设置命令,这个命令一般用的很少;

Highlight:高亮命令,常用来将一些网络或者器件点亮,在设计过程中方便查看并进行处理;

Dehighlight:低亮命令,与高亮命令相反,将之前高亮的一些网络或者是器件低亮,一般是在设计完成之后,将所有的元素都的低亮掉;

Show Rats:显示飞线,为了引导PCB文件里网络的连接。在显示飞线的下拉菜单中,可以按器件显示飞线、也可以按网络显示飞线;

Bank Rats:关闭飞线显示,与显示飞线的操作方式是一致的;

All:在关闭或者显示飞线有个ALL,这个是关闭或者显示所有的飞线;

Components: 显示或去掉某一器件的飞线,如果我门选择该命令后,用鼠标左键点击一下某一器件,即可显示或去掉该器件的飞线;

NET: 显示或去掉某一网络的飞线,如果我门选择该命令后,用鼠标左键点击一下某一网络,即可显示或去掉该网络的飞线,这个在布局时会经常使用到。

上述就是在Allegro软件中,常用的Display菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

2.5.6  Setup菜单

打开Allegro软件,点开Setup菜单栏,如图2-62所示,这是设置菜单栏下一些命令行。下面我们对Setup菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-62 Allegro软件Setup菜单下命令行示意图

Design  Parameters:设计参数设置,整板的设计参数都在这里进行设置,如图2-63所示,可以对一些常用的参数进行设置,后面会做详细的叙述;

Application Mode:PCB设计的模式选择,在下拉的菜单中可以选择一般的设计模式、布局模式、布线模式等等;

Grids:格点设置工具,对整个PCB布局布线的格点进行设置;

Change Drawing Origin:修改整个PCB设计的原点;

Cross-section:叠层设计工具,对整个PCB板的叠层进行修改;

Subclasses:PCB文件中subclass层的设置,可以新增一些之前没有的层,用于导入结构文件或者其它,也可以将之前新增加的层进行删除;

B/B via definitions:PCB中盲埋孔的设置

Constrains:规则限制设置,包括物理规则和空间规则等等,可以从这里进入设置;

image.png

图2-63  Design  Parameters设计参数页面示意图

 Areas:对PCB设计过程的一些区域进行设置,具体的参照如下

Package keepin:区域内可放置PCB封装;

Package keepout:不可放置PCB封装区域;

Package height:封装高度,建库的时候需要设置封装高度;

Route keepin:区域内可布线;

Route keepout:区域内不可布线;

Via keepout :区域内不可设置过孔;

Probe keepout:区域内不可设置探针;

Gloss keepout:区域内不可优化布线;

Photoplot outline:影像输出外框,一般在PCB设计完成后要加photoplot  outline区域后再出gerber文件;

User preferences:用户参数设置,常用来设置一些路径,比如设置快捷键的ENV路径,建库时候的封装库焊盘路径等等,后面的问答会做详细的描述。

上述就是在Allegro软件中,常用的Setup菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

2.5.7  Shape菜单

 打开Allegro软件,点开Shape菜单栏,如图2-64所示,这是铜箔操作菜单栏下一些命令行。下面对Shape菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-64 Allegro软件Shape菜单下命令行示意图

Polygon:使用此命令绘制多边形铜皮;

Rectangular:使用此命令绘制矩形铜皮;

Circular:使用此命令绘制圆形铜皮;

Select shape or void:选择shape,常用来给shape赋予网络属性,用select shape or void命令选择shape后点右键选择assign net,在右边options里输入网络名即可;

Manual void:这个在下拉菜单中可以选择几个不同的命令,如下所示:

Polygon:在一个完整的铜皮中挖掉一个任意形状的洞;

Rectangular:在一个完整的铜皮中挖掉一个矩形的洞;

Circular:在一个完整的铜皮中挖掉一个圆形的洞;

Delete:将已经避让的铜皮恢复,或者将用manual void/ polygon挖掉的的铜皮恢复;

Element:避让命令,如果铜皮的网络和孔的网络部一样,用该命令避让;

Move:将避让后的shape的一个轮廓移动到shape的其他地方避让,原来避让的shape即还原;

Copy:将避让后的shape的一个轮廓复制;

Edit boundary: 修改shape的大小,切割shape;

Delete islands:删除孤岛铜皮;

Change shape type:改变铜皮的属性,修改shape为静态或者动态的,静态的铜皮不能避让,动态的铜皮是可以避让的;

Merge shapes:将两相同网络的shape合并,或者将一无网络的shape和一有网络的shape合并;

Compose shape:将一些不是封闭的line属性的线改变成为shape,此命令多用于将板框进行合并处理;

Decompose shape:与Compose shape是相反的,将铜皮属性的变成闭合的line属性;

Global dynamic params:此命令常用来选择过孔和shape的连接时以全连接还是以花焊盘连接。进入global dynamic params菜单对话框,选择thermal relief connects ,将三个选项都选为full contact 为全连接,都选为orthogonal为花焊盘连接。

上述就是在Allegro软件中,常用的shape菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

 

2.5.8  Logic菜单栏

打开Allegro软件,点开Logic菜单栏,如图2-65所示,这是铜箔操作菜单栏下一些命令行。下面我们对Logic菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-65 Allegro软件Logic菜单下命令行示意图示意图

Net logic:对PCB现有的网络进行逻辑编辑,执行此命令之后,可以将其中的某一个网络替换成另一个网络,而不修改原理图,一般不建议这么做;

Net schedule:线网络的逻辑编辑,一般用于虚拟T点的设置;

Assign differential pair:差分对网络的指定,点击这个命令,然后在PCB选中两个网络,就可以对这个网络进行差分属性的指定;

Identify dc nets:标识直流线网,常用来标识电源和地的电压;

Assign refdes:用于指定器件的位号,一般是用于复制假器件,然后将后台没有放置出来的器件,给与指定位号,后面的问答会对这个功能进行详细的描述;

Auto  rename  refdes:对PCB文件中的器件的位号进行重新编排,排列之后然后反标到原理图中;

Change parts:改变器件,一般这个功能很少用到;

Part logic:元器件逻辑编辑器,点击执行这个命令之后,可以进入到元器件的属性编辑器里面,进行元器件属性的修改,包括Value值、封装属性都可以进行修改,也可以进行器件的添加,在不通过原理图的情况下,一般建议大家,不要直接在PCB中进行修改,通过原理图修改过来导入进来;

Terminator assignment:PCB文件中的终端设定,一般这个命令不常用。

上述就是在Allegro软件中,常用的Logic菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

 

2.5.9  Place菜单

打开Allegro软件,点开Place菜单栏,如图2-66所示,这是铜箔操作菜单栏下一些命令行。下面我们对Place菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-66 Allegro软件Place菜单下命令行示意图

 Manually:此命令可以手动调入器件,可以将当前PCB指定的库路径下的任意PCB封装都可以调入,即手动放置元器件的功能;

Quickplace:快速调入器件,一般在调入原理图的网表后,指定好PCB封装库的路径之后,快速的放置元器件,省时省力;

Autoplace:自动布局命令,包含以下的命令,这些命令都是用的很少的命令,只需要进行了解即可,如下所示:

Insight:可视布局;

Parameters:参数设定布局;

Top grids: 布顶层元件;

Bottom grid:布底层元件;

Design: 布正在设计的元件;

Room:布指定区域的元件;

Window: 布窗口中的元件;

List 布列表中的元件;

Swap:交换功能,这个功能在布局的过程应用的很多,是非常实用的功能,合理的应用这个功能,可以大大提高设计的效率,在下拉菜单中,可供选择的有以下三个可以交换的元素,分别如下:

Pins:交换针脚的功能;

Function:交换功能;

Components:交换元器件的功能,是用的最多的功能,点击使用这个命令,然后在PCB中选中两个元器件,即可对两个元器件的位置进行交换;

Via Arrays:阵列过孔功能,使用这个命令可以快速的按照一定的规律给PCB文件打上过孔,这个在后面的问答中会做详细的描述;

Update Symbols:更新元器件符号,一般在设计PCB过程中,如果某一器件封装有变化,用该命令来单独更新器件;

Design  partition:此命令式多人合作命令,常用来两个或两个以上的PCB设计者设计同一块PCB的时候用,具体的操作细节会在后面的问答中做详细的表述,这个功能也是用的非常多的,特别是大项目,需要多人协作完成。

上述就是在Allegro软件中,常用的Place菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含以。

 

2.5.10  Route菜单

打开Allegro软件,点开Route菜单栏,如图2-67所示,这是布线操作菜单栏下一些命令行。下面我们对Route菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-67 Allegro软件Route菜单下命令行示意图

Connect:走线命令,将所有的连接关系按照原理图网表连接,进行连接的电气走线,是经常使用的命令;

Slide:推挤电气走线,一般比如将连接好的电气走线,调整走线之间的间距,或者是对走线进行修整,都是用这个命令;

Delay  Tune:时序等长工具,也就是在PCB设计过程中所经常提到的绕等长的工具,通过这个命令将信号线走成蛇形线,达到时序等长的目的;

Custom smooth:用来将那些电气连线有许多折线的线拉直,多用在BGA下走线的时候,在调整drc的时候用到;

Router checks: 用来查看比如有没有画routekeepin或者有danling线等等,一般也不常用,我们经常通过菜单tools------reports命令来查看;

Creat Fanout:扇出处理功能,这个是自动扇出的功能,可以对元器件或者是某个元器件的管脚进行扇出,一般多用于BGA器件;

Spread Between Voids:平滑功能,经常用于两个插件过孔之间的走线,让走线从两个过孔中间穿过,到两边的间距保持一致,这样在间距很小的情况下,在加工生产时,减低生产难度;

Gloss:Allegro软件中的泪滴功能,对PCB中的走线添加或者删除泪滴,增加连接的可靠性能,一般情况下,添加泪滴会影响信号的阻抗,所以建议在高速信号设计的时候,尽量不要添加泪滴。

上述就是在Allegro软件中,常用的Route菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

 

2.5.11  Analyze菜单

打开Allegro软件,点开Analyze菜单栏,如图2-68所示,这是仿真分析菜单栏下一些命令行。下面对Analyze菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-68  Allegro软件Analyze菜单下命令行示意图

Initialize:进行初始化操作;

Model Assigment:进行模型的指定,这个功能是比较常用的功能,一般用于对串阻或者是串容添加模型,方便后续的仿真设计或者是时序设计;

Model dump/refresh:删除模型;

Preferences:参数的设定;

Probe:检测;

Xtalk  table:串扰设置;

上述就是在Allegro软件中,常用的Analyze菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

 

2.5.12  Manufacture菜单

 打开Allegro软件,点开Manufacture菜单栏,如图2-69所示,这是生产制造菜单栏下一些命令行。下面我们对Manufacture菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-69 Allegro软件Manufacture菜单下命令行示意图

 Dimension Environment:集成标注环境,16.6版本之后呢,将所有的关于标注的参数都集成到一个菜单下。

Drafting:下单菜单中有很多选项,一般比较常用的命令就是倒角的两个命令,如下所示:

Chamfer:导45°角,一般用于板框的倒角设计;

Fillet:导圆弧角,一般用于板框的倒角设计;

Create detail  :生成详细说明信息。

Artwork:输出光绘的操作,生成制板的菲林文件,这个功能是很常用的,我们在后面的问答中也会做详细的表述;

NC:是输出钻孔数据以及参数设置,在下拉菜单中有几个选项可以设置,如图2-70所示,具体我们做一下详细的说明,如下:

image.png

 图2-70 NC钻孔数据说明示意图


Drill Customization:显示的是当前PCB设计的钻孔数据信息,在这个界面可以对相同的钻孔数据进行合并;

Drill Legend:输出钻孔的钻孔孔符图已经钻孔表格在PCB文件中;

Backdrill Setup and Analysis:背钻数据设计以及一些参数设计,对背钻数据进行分析设计;

NC Parameters:钻孔数据参数设计;

NC Drill:输出PCB文件的钻孔数据;

NC Route:输出PCB文件的槽孔数据。

Cut marks:设置标识命令;

Dfx check (legacy):制造检查;

Silkscreen:丝印层设置;

Testprep: 设置增加测试点命令,下拉菜单中包含以下命令,如图2-71所示:

image.png

图2-71 添加测试点示意图

Automatic:自动添加测试点;

Manual:手动添加测试点;

Properties:参看某一网络是否增加测试点;

Fix/unfix testpoints:锁定、解锁测试点。

Variants:生成报告命令,基本也是不常用的命令。

上述就是在Allegro软件中,常用的Manufacture菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。

 

2.5.13  Tools菜单

 打开Allegro软件,点开Tools菜单栏,如图2-72所示,这是工具菜单栏下一些命令行。下面对Tools菜单栏下面的一些常用命令进行简单的介绍,具体知道是如何进行操作的,具体如下:

image.png

图2-72 Allegro软件Tools菜单下命令行示意图

Create module:创建模型,将一个模块的内容做成一个模型,这样移动的时候也可以选择模型一起移动,相同的模块也可以进行模块复用在后面的问答中都会做详细的表述;

Padstack:焊盘编辑器,如图2-73示,下拉菜单下有几个选项,具体的含义如下:

image.png

 图2-73  Allegro软件焊盘编辑器示意图

Modify Design Padstack:编辑当前PCB设计文件中已经有的焊盘文件选项,对焊盘进行修改;

Modify Library Padstack:编辑当前PCB设计文件指定的封装库路径下已经有的焊盘文件选项,对焊盘进行修改;

Replace:从当前PCB设计文件指定的封装库路径下调取焊盘,来替换当前PCB文件中的焊盘;

Group Edit:对做好的模块内的元素进行编辑;

Refresh:刷新,当我们修改或者替换焊盘后需要刷新命令。

Pad:焊盘编辑命令;

Boundary:对焊盘的边界进行修改;

Restore:恢复命令;

Restore All:恢复所有命令;

Derive Connectivity:去除连接关系命令;

Reports:PCB相关参数的信息说明,所有关于当前PCB文件信息都会在这显示出来,如图2-74所示,

image.png

图2-74 Allegro软件Reports相关信息示意图

Technology file compare:技术文件比较文档,很少用到的命令;

Setup Advisor:设置向导命令,点该命令后点next会出现设置层叠对话框,再点next会出现定义电源和地属性等等;

Database Check:数据库检查,一般我们在进行大量的修改后腰运行该命令;

Update Drc:更新DRC。

上述就是在Allegro软件中,常用的Tools菜单下,一些常用命令的简单介绍,做一个说明,理解其大概的含义。