在Allegro中如何进行设计重用
Allegro软件设计PCB时的模块和复用问题

使用Cadense公司的ORCAD和Allegro软件设计PCB时的模块和复用问题PCB的模块化设计,可能通常我们的工程师还用得不多,但它在某些场合下还是很有用的,一个是它能减少我们重复性的工作,可以重用的原理图和PCB我们就不需要重复设计了,也就是REUSE。
还有就是它能让我们设计的电路板整齐化一。
还有也减少了设计中重复的检查工作。
但有时有些工程师在使用Cadense的ORCAD和ALLegro这套工具来设计时会遇到一些问题,有时会让人望而却步,“这么麻烦,还是用笨办法吧!”。
在这里贡献我在使用中的体会,相信对大家会很有帮助。
我们在设计电路板时,经常会遇到一些重复的电路,比如,一块电话交换机用户板卡,可能会有8路16路会更多,如果我们重复做,会浪费我们大量的时间,如果用模块化的设计就会简单多了。
在一个电路中会有重复的部分也有不重复的或公共的部分。
我们在设计时可以将重复的部分,制做成模块。
模块化设计可以分为原理图的模块化和PCB设计的模块化,最好的设计当然是都模块化和重用(Reuse)了。
另外还有器件的多个相同部分的模块化和复用,一个Package分成几个相同或近似的Part。
如何在Orcad和Allegro下实现完整的模块化设计呢?让我慢慢说来。
我先说Orcad的原理图设计。
Orcad在设计时分了几个层次。
多个器件(Part)可以放置在一个页(Page)中,器件的管脚可以用连线(wire)连接起来。
几个页可以组成一个Schematic,页与页之间是用Off-page connector建立连接关系。
一个Schematic可形成一个Hierarchical Block或Hierarchical Port。
Block之间是依靠各个Block的Port来建立连接关系。
几个Schematic又组成了Design,Design与前面的一个区别是它可以一个文件的形式存在,并可生成网络表(NetList),多个Schematic时,有一个Schematic为Root。
Allegro模块复用

1器件一定要抓全如果是bga的滤波电容放置要复用不好框选我们可以按住ctrl左键单选或撤销选择
模块复用
首先找本也可以直接框选器件右键如下图;
几点注意: 1、器件一定要抓全,如果是 bga 的滤波电容放置要复 用,不好框选,我们可以按住 ctrl 左键单选或撤销选择; 2、复用后完全匹配当然更好,如果有个别不匹配,单独 处理即可; 3、复用的模块孔、线、铜都可以完全 copy,但是尽量在 格点上操作会带给你很多方便; 4、16 以下版本无此功能,但是我们可以在 16 版中做好 模块再 sub_drawing 到下面版本,也很方便,当然还可以借助 skill。
Allegro模块复用的详细步骤

Module reuse1.在orcad中画好模块的原理图,设定好封装,做好drc,做好元件编号。
2.在annotate-->allegro reuse中,选中generate reuse module, renumberdesign for using modules,在选中unconditional之后将renumber design for using modules前的钩取消(即取消选择),其它不选。
3.生成netlist.4.将netlist导入到allegro,布线,布局,PCB如果没有rename等需要与orcad进行back Annotate的交互动作,则可直接选tools-->create modules生成mdd文件;5.mdd文件的文件名一定要定义为:DSN NAME_ROOTSCHEMATIC NAME.mdd。
DSN NAME是orcad中的dsn文件名(如上图的),ROOT SCHEMATIC NAME是这个文件中的原理图页所在的文件夹的名字(如上图所示的)。
注意:如果这里定义不对,那么reuse时就无法找到mdd文件。
定义好的mdd文件如下图所示:6.对PCB进行网络导出,然后在orcad中back annotate如下所示;(1)如图1所示图1(2)选择网表导出的路径,如图2所示(3)打开模块PCB所对应的原理图(并且此原理图必须是导出网络到此模块PCB的原理图)对原理图进行back Annotate 操作,如下图所示1)将TO.DSN项目高亮显示2)选择Tools-back Annotate,选择Allegro页面,勾选上Generate Feedback fil;Allegro PCB Editor的路径选择模块PCB所在的路径;Netlist路径选择刚刚模块PCB导出的网表所在的文件夹即可,Output保持不变,在Back Annotation 中勾选上Update Schematic;(如下图所示)点击确定完成PCB反编回原理图。
allegro 操作技巧和总结

allegro 操作技巧和总结Allegro是一款广泛使用的电子设计自动化软件,主要用于PCB设计。
以下是一些Allegro操作技巧和总结:1. 布局技巧:摆放元件时,可以使用Edit菜单中的move、mirror或rotate命令。
设置各层颜色,例如top层为粉色,bottom层为蓝色,有助于区分正反面。
当大电容和小电容同时对一点滤波时,应将小电容拉出的线连接到器件管脚,以靠近管脚的方式放置小电容。
2. 查看线宽和线长:使用Display菜单中的Element功能,并勾选Cline Segs选项,然后点击连线,即可在弹出的信息框中查看线宽和线长信息。
3. 显示过孔焊盘轮廓:在Setup菜单中选择DesignParameters,然后在Display菜单栏中勾选Display planted holes选项。
4. 使用CRTL键:在执行逐个多选指令如Hilight-Temp Group时,按CRTL键可实现反向选择的功能;执行逐个多选指令如Dehilight-Temp Group时,按CRTL键可实现取消选择的功能。
5. 更新封装:完成封装修改后,在Palce-Update Symbols中选择要更新的封装,并确保勾选Update Symbol Padstacks和Ignore FIXED property选项。
6. 设置约束规则:在Setup-Constrains-Set Standard Values中设置线宽和线间距,间距主要包括pin to pin、line to pin、line to line等。
主要使用spacing rule set和physical rule set。
7. 设置Hilight的显示方式:在Setup-User Preferences-Display中勾选Display_Nohilitefont,则以实线显示Hilight,反之则以虚线显示。
8. 设置Differential Pair属性:先设定对net的Differential Pair property,然后在Constraints System控制面板中选择Spacing Rule Nets栏的Attach Property Nets,并在Allegro窗口Control Panel的Find by Name下选择Property,选取相应Property,再对其套用Spacing Rule即可。
allegro操作技巧

allegro操作技巧
1.Allegro是一款强大的PCB设计软件,可以帮助工程师快速设计出高质量的电路板。
2. 在使用Allegro时,需要注意保持电路板清晰、简洁,不要过度设计。
3. 使用Allegro时,可以先创建基本布局,再在此基础上逐步添加更多的细节。
4. 在绘制PCB时,需要注意在电路板上留出足够的空间,避免不必要的干扰。
5. Allegro拥有强大的仿真功能,可以帮助工程师快速模拟电路性能,找出电路中的问题。
6. 在使用Allegro时,可以使用其自带的库文件,也可以自己创建并导入所需的库文件。
7. Allegro还可以通过导出Gerber文件的方式生成标准的PCB 生产文件,方便工厂进行生产。
8. 使用Allegro时,需要注意选择合适的PCB材料和厚度,以保证电路板的性能和可靠性。
- 1 -。
allegro技巧

在Allegro软件中,有一些常用的技巧可以帮助提高工作
效率和准确性。
以下是一些常见的Allegro技巧:
1. 快捷键的使用:Allegro软件提供了大量的快捷键,
使用快捷键可以大大提高工作效率。
例如,使用“L”键可以
快速选择线,使用“P”键可以快速选择器件等。
2. 面板的使用:Allegro软件中有许多面板,例如放置
面板、走线面板等。
熟悉并掌握这些面板的使用方法,可以
帮助你更快地完成工作。
3. 约束的使用:在Allegro中,约束是非常重要的概念。
通过约束,你可以控制元件的位置、方向、大小等属性。
熟
练掌握约束的使用,可以帮助你更好地控制设计。
4. 优化技巧:在Allegro中,有许多优化技巧可以帮助
你提高设计的性能和美观度。
例如,你可以通过调整走线的
宽度、间距等参数来优化走线质量,也可以通过调整元件的
位置和排列来优化布局效果。
5. 参考平面的使用:在Allegro中,参考平面是非常重
要的工具。
通过参考平面,你可以定义一个平面作为基准,
从而更方便地控制元件的位置和方向。
以上是一些常见的Allegro技巧,当然还有很多其他的技
巧和方法可以帮助你更好地掌握Allegro软件。
希望这些技
巧能够帮助你提高工作效率和准确性。
Allegro_OrCAD设计重用

一、设计重用当你看到这块板时,你一定有一点头大,项目紧,时间赶,怎么快速LAYOUT这块板呢?定眼一看,8个E1模块有两个模块是一样,有六个模块是一样的,首先想到了,能不能先完成两类模块,然后矩阵走线和元件布局?这样确实节省了一定的时间,同时也带来指定其余六个模块元件编号的麻烦,元件很多,怎么办?进一步奢望,能不能把每类模块当一个元件,可以放置这些重用模块,就像放置元件一样。
好了,这不是奢望,我们可以实现它的操作。
ERT模块的元件化1、在Capture中,给模块中的每个元件分配惟一的REUSE_ID属性。
弹出选中所有元件,ctrl+E查看已给每个元件都分配了性的REUSE_ID属性,关闭窗口。
2、点按钮创建网表3、在ALLEGRO中导入网表,完成模块的布局和布线,最后模块化框住布局和布线,单击一点或设置坐标指定模块原点,弹出模块的名字必须是Capture项目名和根层原理图名的级联。
4、新建总的原理图5、在CAPTURE中创模块元件,点击放置层次块按钮,画一个矩形摆入层次块6、编辑层次块使原理图具有可读性,增加所需的层次块并连接电路7、模块元件化单击OK,生成新的元件此步必不可少,否能不能生成网表重复1~7步,完成ER模块的元件化8、重用模块对设计重新编号点击确定9、在Capture中创建网表,导入ALLEGRO中;在ALLEGRO中像放元件一样放置复用模块,我们的目的已达成!二、整合原理图完成PCB板的LAYOUT后,发现原理图在一张图上而且模块的原理图在另外的文件夹内,给归档和查阅带来很多不方便,投板以后,有大量的空余时间,我们来整合原理图解决这个问题。
首先,把模块原理图放到总原理图目录下,其次,把单元电路放到单页上再次,将E1模块的路径指向本原理图选中设计复用层次块,然后按CTRL+E 注意:该原理图中包涵文件夹,进文件夹的信号必用使用端口符(这是主要指E1模块)最后,拷贝原设计复用层次块的元件编号此时每个E1模块的元件编号与设计复用源的元件编号一样,如下图:选择整合前的总原理图中的任意E1设计复用原理图,过虑器只选元件框选所有元件,按CTRL+E进入元件属性框。
Allegro16版本-强大的模块布局复用功能

强大的模块布局复用功能
1.功能说明
Allegro 16.2提供了强大的模块布局复用功能,可以根据模块电路的网络连接关系以及器件的device类型、value值来识别器件,比原来辅助工具的easy reuse功能更简单易用,效率明显提高,实用性非常强,绝对是倚天屠龙级别的功能。
2.操作指导
设置当前模式为Placement Edit,在“预选对象”的状态下(即左下角的current active command显示为Idle),框选或按住Ctrl/Shift点选已经布局好的“模板”电路,右键单击后,在弹出的菜单中选择Place replicate create,选择模块布局的原点。
图1模块布局复用操作--一
在弹出的窗口中输入模板的名称,如果选择“保存到文件”的复选框,还可以把crf文
件应用到其它单板上。
图2模块布局复用操作--二
还是在Placement Edit模式下,在“预选对象”的状态,框选或按住Ctrl/Shift点选未布局好的模块,右键菜单中选择Place replicate apply->test,复用上一步保存的布局模板。
图3模块布局复用操作--三
如果未布局好的模块里的器件和模板的不是一一对应的关系,Allegro会有一个Place Replicate Unmatched Component Interface窗口来确认器件的对应关系,对于模板里没有在新模块中找到对应器件的情况,Allegro还会根据器件的信息提供相似器件供参考确认。
图4模块布局复用操作--四
确认完器件对应关系后,点击OK执行布局复用,已应用好布局复用的模块会随着光标移动,多余的器件会仍留在原位置。
图5模块布局复用操作--五。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
在Allegro中如何进行设计重用
字体大小: 小中大作者:来源:日期:2007-02-09 点击:457
在现代设计中,设计的系统复杂度越来越高,速度也越来越高,产品的升级也越来越快,这样在每次的设计中从零开始的话,势必会增加劳动成本和时间。
Allegro 就提供了多人合作的功能和设计复用的能力。
多人合作PCB 的步骤
1.进行合理的整体布局
2.根据设计人员的情况进行分工,没人负责一个局部的PCB设计
3.每个人在复制的PCB布局上面完成自己的部分
4.每个人在完成自己的PCB局部设计后,开始导出自己的设计称为一个
sub-drawing。
File->Export->Sub-Drawing;然后在Find 中只选中Cline 和Via;然后利用鼠标进行要复制区域的拖拉选中;最后要给这部分指定一个参考点,为了准确期间,使用“Pick x y”命令;然后指定这个
Sub-Drawing 的名字*.clp存盘。
5.导入。
File->Import->Sub-Drawing,选择要导入的 clp文件就可以了。
定位的时候一定要对准位置,最好用“x x y”命令。
否则会出现连不上
的情况。
如何从gerber文件中复制部分线到Allegro中
1、用 CAM350打开要复制的gerber文件,删除其它的线段,只留下要复制的线段
2、 File->Export->DXF
3、在 Allegro 中,File-> Import->DXF,导入 DXF 文件,注意导入的时候会根据文件中的原点坐标自动对准,所以在CAM350 中导出的时候要注意线段相对于原点的位置
如何在Allegro中将2D-Line转换为Cline
Tools->Derive Connectivity。