在Allegro中如何进行设计重用

合集下载

Allegro软件设计PCB时的模块和复用问题

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模块复用

Allegro模块复用

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

Allegro模块复用的详细步骤

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 操作技巧和总结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操作技巧

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软件中,有一些常用的技巧可以帮助提高工作
效率和准确性。

以下是一些常见的Allegro技巧:
1. 快捷键的使用:Allegro软件提供了大量的快捷键,
使用快捷键可以大大提高工作效率。

例如,使用“L”键可以
快速选择线,使用“P”键可以快速选择器件等。

2. 面板的使用:Allegro软件中有许多面板,例如放置
面板、走线面板等。

熟悉并掌握这些面板的使用方法,可以
帮助你更快地完成工作。

3. 约束的使用:在Allegro中,约束是非常重要的概念。

通过约束,你可以控制元件的位置、方向、大小等属性。


练掌握约束的使用,可以帮助你更好地控制设计。

4. 优化技巧:在Allegro中,有许多优化技巧可以帮助
你提高设计的性能和美观度。

例如,你可以通过调整走线的
宽度、间距等参数来优化走线质量,也可以通过调整元件的
位置和排列来优化布局效果。

5. 参考平面的使用:在Allegro中,参考平面是非常重
要的工具。

通过参考平面,你可以定义一个平面作为基准,
从而更方便地控制元件的位置和方向。

以上是一些常见的Allegro技巧,当然还有很多其他的技
巧和方法可以帮助你更好地掌握Allegro软件。

希望这些技
巧能够帮助你提高工作效率和准确性。

Allegro_OrCAD设计重用

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版本-强大的模块布局复用功能

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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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。

相关文档
最新文档