
cadence allegro
cadence allergo操作
师范大学生
登峰造极境
展开
-
解决:allegro走线总是出现拐点
原创 2020-12-04 10:57:23 · 6588 阅读 · 0 评论 -
四层高速dsp开发板制作7——绘制等长线
前言 在文章cadence allegro 绘制蛇形等长线中介绍了一种绘制等长线的方法,这里借此次作品介绍另一种。单点对单点的等长线绘制 打开constrain manager,依次点开electrical ->net ->routing ->relative propagation。界面中会看到电路中所有的网络,按照8条数据线一组的规则,按住shift键选择一组数据线,右键create ->match group。这里一定注意是match group,不要建成别的类型组。原创 2020-10-25 16:44:17 · 1183 阅读 · 0 评论 -
四层高速dsp开发板制作6——过孔扇出,布线,电源分割
BGA扇出 点击工具栏的创造fanout: 注意走线的设置应如下图所示,将bubble模式关掉。 在点击fanout命令后,按照下图所示设定fanout的设置:选择合适的过孔,pin-via space选择为centered,随后点击bga封装的器件即可。 全部扇出后需要将芯片最外侧两排的过孔删掉。因为外侧的两排走线尽量走正面,这样方便内排的走线走底层。显然,内排的走线无法走正面,如果外侧走线不走正面,必然会影响内排走线。当然,电路板层数多,需要走线的原创 2020-10-21 11:14:02 · 2517 阅读 · 0 评论 -
cadence allegro模块复用布局
前言 当有多块电路的电路拓扑相同时,为了电路布局的美观性与相同拓扑的一致性,一般令其拥有一样的布局样式。 在allegro中使用模块复用布局操作可以令所有相同拓扑的电路模块有一样的布局样式。当然,前提是要手动为其中一个模块设计布局,布局后提取模型,再将模型复用到其他模块上。模块复用举例 如上图所示,三个多阶滤波电路实际上是一模一样的,那么在布局的时候最好是令它们三个有相同的布局。 1.首先在pcb editor中进入placement模式。 2.在f原创 2020-09-22 20:53:27 · 6350 阅读 · 0 评论 -
四层高速dsp开发板制作5——预布局与精确布局
前言 电路布局可以分为两步:1.预布局;2.精确布局。预布局主要解决电路模块之间大致相对位置的问题,而精确布局基本解决布线前所有元器件的布局问题。预布局做的合理,精确布局就会比较顺利。 预布局的思路:我们知道,在电路中芯片之间的信号线占了全电路板导线的大头(一般情况下),因此如果能够合理将芯片的位置确定好,后续的其他元器件布局就可以有条不紊的进行。所以预布局主要处理芯片的布局,根据已固定的元器件与芯片之间引脚的连接关系大致确定各芯片的位置。第一步,确定主控 从前一篇的抓取器件可以原创 2020-09-21 21:45:10 · 992 阅读 · 0 评论 -
四层高速dsp开发板制作4——使用list抓取器件
前言 电路元器件布局的准备工作完成后,就要开始正式进行器件布局了。 PCB电路布局都是遵循模块化布局原则的,也就是说,首先分清哪些器件可以归类为一个模块(互相之间离得近),再考虑模块们怎么分布。 既然要将所有的元器件进行模块化区分,那么肯定要将同一模块的器件抓取在一起。按照以前的做法,只需要在orcad软件中将原理图中的元器件框选好,pcb editor软件内的对应元器件也选中了。但是这次设计使用的第三方网表,割裂了pcb工程与原理图的同步关系,因此需要使用list抓取器件。 使用list抓原创 2020-09-17 15:02:53 · 588 阅读 · 0 评论 -
四层高速dsp开发板制作3——布局前准备工作
前言 在pcb电路布局前需要做一些操作,为器件模块化布局做准备。 这些操作包括但不限于:软件的显示设置,禁布层设置,固定器件的提前定位。 本篇所必须的具体操作可以参考以下博文: cadence allegro 元器件定位 cadence allegro 使用zcopy命令绘制禁止布线层关闭飞线 布局前是完全没必要显示器件间飞线,显示只会影响对器件的观察。 如上图所见,非常凌乱,飞线把元器件都盖住了。 按照上图所示操作将全部飞线关闭显示即可。原创 2020-09-16 10:57:31 · 1065 阅读 · 0 评论 -
四层高速dsp开发板制作2——导入第三方网表,导入封装,放置器件,导入板框
前言 该篇所必须的具体操作可以参考以下几篇博文: cadence allegro原理图DRC,生成网表与导入PCB cadence allegro PCB元器件导入与相关错误解析 cadence allegro番外:PCB元器件导入与错误解析2导入封装 该次设计需要导入来自altium designer的第三方网表。第三方网表导入与第一方(orcad)网表导入是有明显区别的。一是导入配置不同,二是需要先将封装库导入工程。 按照上图所示,在user preference原创 2020-09-15 11:07:14 · 1130 阅读 · 0 评论 -
四层高速dsp开发板制作1——原理图设计
前言 本次设计基于设计工具cadence allegro17.2,开发板板载CPLD、DSP、SDRAM、Flash等器件。 电源电路 开发板的输入电源是通过接口端子输入的5V电源。开发板上多为数字器件,总电流值不高,因此接口端子后面的保险器(F1)采用2A规格。 经过滤波后使用DC-DC电源芯片MAX1951对电源进行降压稳压处理。从datasheet的简介可以看出该款芯片拥有94%的工作效率,最高输出电流为2A,完全满足电路设计需求。此外,该芯片的输入电压是2.6V到5.5V,输出电压原创 2020-09-12 17:35:35 · 2673 阅读 · 0 评论 -
多层板电源层内缩
在多层电路板设计中,一般内电层会有电源层、地层两种。为了有效实现电磁屏蔽,一般令电源层面积比地层小(电源层比地层内缩)。并在内缩区域打上一圈回流地过孔。 在allegro中操作如下: 使用zcopy命令先令电源层的routekeepin面积比板框内缩40mil。具体操作步骤可以参考博文cadence allegro 使用zcopy命令绘制禁止布线层。 内缩完成后铺铜,将routekeepin的外框删除掉。 再使用zcopy命令令其他层的routekeepin面积内缩20mil。 再给原创 2020-09-06 17:32:08 · 4384 阅读 · 0 评论 -
cadence allegro 绘制蛇形等长线
高速电路的数字总线往往要做等长处理,电路的等长线处理可以分为以下几步: 1.确定等长线的分组(那些线要做成等长线?这些等长线怎么分组?哪些线应该一样长?)。 2.为等长线设置规则(主要是做一个长度的约束,导线做了等长,必须要在一个规定的范围内,那才叫等长)。 3.在电路中为导线做等长处理。 可见,无论在哪个软件中绘制等长线,都是三步走的过程,搞清楚这个过程之后,剩下的就是软件操作了。确定等长线的分组 这里用一个简单的例子展示: 如上图所示。该芯片看上去不少线要做等原创 2020-09-03 10:31:19 · 11543 阅读 · 0 评论 -
cadence allegro 使用zcopy命令绘制禁止布线层
在allegro中,使用route keepin层来划定电路板的电气元素的有效范围。在实际的pcb开发工程中,往往是由外形设计处提供一个外形规定文件(比如cad画的dxf文件等),然后电路工程师将外形规定文件导入pcb工程中。在上一篇文章cadence allegro导入dxf文件中使用outline层绘制了电路板的板框(外形)。但是很多情况下禁止布线区和板框并不相同,因此需要使用zcopy指令,根据板框绘制一个相应的route keepin层。 1.按上图所示,点击edit -原创 2020-09-02 10:05:38 · 8058 阅读 · 0 评论 -
cadence allegro 元器件定位
在pcb设计中一些元器件的定位是固定的,比如定位孔,主控芯片,外部接口等。在allegro中有专门的操作能够使元器件定位准确执行。圆形器件定位 如上图所示,圆形的定位孔需要严丝合缝地与dxf文件中的示意重合,不然会对今后的装配制造麻烦。 首先点击圆形定位孔,再点击工具栏里的move指令。 如上图所示,将鼠标光标移动到预定位圆形的边界上,确认无误后单击右键,选择snap pick to ->arc/circle center。 可以看到两原创 2020-09-01 10:09:54 · 6897 阅读 · 0 评论 -
cadence allegro导入dxf文件
PCB文件的板框一般为dxf文件形式。在设计异型板和有特殊规格需求的电路板时需要将对应的dxf文件导入到pcb工程中。 该操作可分为两步: 1.将dxf文件导入到工程中。 2.利用导入的dxf文件绘制板框。 导入dxf文件 在pcb editor软件里点击file->import->DXF。弹出以下窗口。 在该窗口中需要设置的内容有: 1.需要导入的dxf文件的路径。 2.单位由默认的mil改成mm,因为dxf文件的单位一般都是mm。 3.右边的两个选项原创 2020-08-31 09:55:09 · 26105 阅读 · 4 评论 -
cadence allegro电源层平面分割
前言 allegro的电源层平面分割与AD的原理相同,只不过是关于敷铜和分割线的操作有自己的一套方法。 AD的相关文章可以参考之前的这篇:四层PCB核心板制作8——内电层电源平面分割。绘制anti etch allegro和AD不一样,AD是先铺铜,再分割;而allegro是先分割,再敷铜。并且分割线被称为anti etch。 首先在options里面选择anti etch,然后...原创 2020-04-04 00:01:27 · 15305 阅读 · 2 评论 -
cadence allegro 17.2中的正负片
正片和负片都是单纯的设计电路板时需要的概念。 所谓的正片,就是看到什么就是什么,看到导线就是导线,看到敷铜就是敷铜。 而负片恰恰相反,看到什么都是恰恰相反的,导线不是导线,而是隔断的区域(在allegro中叫anti线);敷铜不是敷铜,而是整版作为平面的前提下被挖空的区域。 在17.2中,一些界面相对16.6出现了微小改动,比如这次的操作,修改正片/负片,在层叠管理器里愣是缩起来了...原创 2020-04-03 21:09:31 · 7079 阅读 · 2 评论 -
cadence allegro番外:制作含热风焊盘、反焊盘的过孔
前言 需要先参考下列文章: padstack editor制作过孔 cadence allegro番外:制作flash焊盘 在以上文章中,已经制作了一个可用于两层板的过孔。但是在多层板中,过孔是需要链接或避让负电层的,因此需要在过孔中添加热风焊盘与反焊盘。 这次做的插件内径为0.6mm。 flash焊盘已经制作完毕。设计制造: 启动padstack editor,由于...原创 2020-03-27 23:32:46 · 5417 阅读 · 0 评论 -
cadence allegro番外:制作flash焊盘
前言 初入门allegro的时候可能会听到几个概念诸如flash焊盘、热风焊盘、反焊盘这样的,这些和过孔相关的概念,在用AD设计的时候从未听说过(至少我没有听说过)。并不是因为allegro的过孔就和AD的不一样,而是因为在allegro中,过孔本身与相关的一切元素都是要单独设计的,而AD中过孔的各种元素参数只需要在规则里设置就可以了(这也是为什么allegro的规则设置操作三两下就能做好,而...原创 2020-03-26 22:41:04 · 7261 阅读 · 1 评论 -
cadence allegro番外:制作含表贴焊盘封装
前言 Allegro的封装制作较ad比较为特殊,每个封装步骤如下: 1.制作该封装的各种焊盘、插件,以.pad文件保存。 2.新建真正的封装文件.dra,将先前做好的.pad导入,随后进行安置和丝印等元素添加。 也就是说,要想做封装(.dra)需要先做好焊盘插件(.pad);如果有一个完整的.dra文件,则可以提取出里面所有的.pad文件。 此外,做pcb的时候导入的封装文件夹...原创 2020-03-23 23:59:17 · 2971 阅读 · 0 评论 -
padstack editor制作表贴焊盘
标题 padstack editor用起来比pad designer更直观一些。此外allegro软件需要自己做所有的焊盘,过孔等部件,所以熟练使用padstack editor很有必要表贴焊盘 表贴焊盘就是不打孔的,单层的焊盘,也叫SMD。 这里一一个功率电感为例:功率电感是两个引脚,每个引脚焊盘都是1.9mm * 1.4mm的矩形。 打开padstack editor,由于...原创 2020-03-21 22:41:27 · 1943 阅读 · 0 评论 -
cadence allegro丝印标号调整
前言 当pcb板的电气连接绘制完毕后,需要对丝印进行调整。allegro对丝印的调整方式与AD比有较大的的区别,故此记录下来。选择性显示属性层 首先为了方便直观地观察和操作丝印,需要将一些层单独显示出来。 本次示例的电路板只有正面有元器件,当双面有元器件时需要将背面也勾选出来。 Display ->color visibility,显示如下的层管理界面。将所有的显示关掉后,...原创 2020-03-14 21:18:40 · 5003 阅读 · 0 评论 -
padstack editor制作过孔
前言 allegro17.2中做过孔,焊盘等的软件改头换面,从原先的pad designer变成了padstack editor,界面全然不同。当我在网上搜padstack editor的使用方法时,得,资料又少又互相抄。于是我只能拿着老版本的资料,来依葫芦画瓢去推敲如何制作一个两层板所需要的过孔。过孔数据小贴士: 这里抄一下我自己原先写的文章四层PCB核心板制作5——网络设置与DRC规...原创 2020-03-10 12:00:58 · 8264 阅读 · 2 评论 -
cadence allegro番外:PCB元器件导入与错误解析2
前言 对于新手来说将原理图导入到PCB中是个坎,哪怕是老手,也未必保证一次就能全部导入成功。因此详细解说下如何在allegro解决此类问题便相当重要。该篇可以视作cadence allegro PCB元器件导入与相关错误解析这篇文章的详细拓展篇。在学习这篇文章前建议先看上面的文章熟悉相关的操作,本篇更多讲解思路。 在allegro中问题主要为两种: 1.该元器件并没有对应的封装;can...原创 2020-03-07 11:43:26 · 18181 阅读 · 8 评论 -
cadence allegro番外:设置快捷键
前言 allegro对快捷键的需求主要体现在布线这一步骤上,allegro相关的操作都需要右键目录来选择是否删除/取消操作等,并非像AD一样主要靠左右鼠标按键控制,因此设置快捷键可以显著提高设计效率。设置快捷键 allegro的快捷键不能直接在软件里面设置的(麻烦 )。 allegro的快捷键设置是在软件中一个文件,以伪代码的形式实现的,路径如下图所示,其中“Cadence”是软件安...原创 2020-03-02 21:54:13 · 1260 阅读 · 0 评论 -
cadence allegro pcb规则设置
前言 这一篇文章将遵循pcb设计的规则,记录规则设定的方法。 此外,由于allegro对于新手学习特不友好,尤其是用惯了AD的用户,初次上手会有明显落差。因此本篇结束后我将暂时结束按照pcb设计流程来讲解操作的记录,转而去写一些更为基础但是在操作上影响深远的,比如快捷键设置这种。毕竟本人也是初学,在第一次设计中遇到了数不清的困难,还需要从头系统性地捋一捋。规则设置 allegro里面...原创 2020-03-01 22:02:39 · 16289 阅读 · 0 评论 -
cadence allegro差分对导入,层叠管理
前言 关于布局:allegro的布局方法一样,都是在原理图框选,在pcb中得到框选的电路模块,再布局。不过allegro直接把交叉模式这种概念直接免了。allegro里交叉是这样实现的:同时打开orcad和pcb editor,在orcad里直接框选原理图,在pcb editor里直接得到框选的器件。 布局的思路可以参考上个系列“四层电路板设计”,这里不加赘述。差分对导入 点击log...原创 2020-03-01 12:24:27 · 2312 阅读 · 0 评论 -
cadence allegro PCB元器件导入与相关错误解析
前言 本篇文章将详细记录allegro中网表导入完毕后,元器件的导入,以及导入中常遇到的问题与解析。 上一篇文章:cadence allegro原理图DRC,生成网表与导入PCB。待布置元器件查看与绘制板框 首先瞅一下待布置的元器件都是哪些,顺便最终检查网表是不是导入好了。 按下图所示,点击placement ->manual,弹出以下窗口,可以看到所有元器件的编号。 ...原创 2020-02-26 17:08:56 · 13713 阅读 · 5 评论 -
cadence allegro原理图DRC,生成网表与导入PCB
前言 allegro的原理图设计和PCB设计用的是两款软件。而连接两款软件的桥梁是一种叫网表(netlist)的东西。网表记录了原理图中所以的元器件,元器件封装以及网络连接。原理图规则检查(DRC) 在生成网表之前肯定需要一个完全正确无误的原理图,因此先对原理图进行规则检查。 回到原理图根目录界面,选中原理图文件 点击Tools ->Design rule check,弹...原创 2020-02-25 18:11:15 · 32144 阅读 · 2 评论 -
cadence allegro绘制原理图,网络连接,添加封装
前言 本次系列主要为记录cadence allergo绘制电路的流程与操作,目的为快速上手allergo软件的电路制作,因此会刻意淡化电路方面的介绍。 cadence allergo绘制原理图库可以视作为该系列的第一篇。原理图绘制 继续使用Orcad软件绘制原理图 点击左上角File ->New ->Design。新建一个原理图,起名叫design1.dsn,并保存...原创 2020-02-24 12:30:45 · 20829 阅读 · 5 评论 -
cadence allegro绘制原理图库
前言:为什么投向了allergo 本科毕业于电子信息工程专业。相信很多学生也和我一样,在一个类似于叫EDA的课上通过DXP/Altium Designer学习绘制PCB电路,因此大多数学生应该是会用AD这款软件的,至少最基本的流程不会出问题。但是目前企业的环境中,AD的使用频率却远没有那么高。很大一部分程度上是由于正版的AD很贵,而且他的公司满世界的寄律师函,打击盗版行为;另一个原因是AD的版...原创 2020-02-21 22:36:23 · 12811 阅读 · 2 评论