2024年2月25日发(作者:)

Allegro Partition并行设计指南

作者:York 日期:2007-07-04

ALLEGRO PARTITIOM事件

MASTER划分设计、沟通

PARTITION 1 PARTITION 2

t@合并设计

_layou12PARTITION X

Allegro产品包中Allegro Partitioning Option PA3410是一种用于PCB团队合作设计的功能模块,它可将一块复杂PCB板分成多个简单的PCB板,通过团队合作设计,合并设计的方法,可以大大提升设计效率,缩短设计周期。如下图所示:

ALLEGRO PARTITIOM事件,主要是项目紧急、单板复杂、绿色通道类等单板。

MASTER需要对单板进行划分、规则定义、预布局以及团队沟通合作。

PATITION主要对子设计布局布线,子设计任务完成后MASTER需要对子设计合并、优化等。当设计不能满要求时,有可能需要再进行并行设计,直到设计符合设计要求。

1

phm

ph_l

直线划分 复杂划分

ayou一、创建设计区域Create Partitions

1.运行Place/Design Partition/Create Partition命令,在Options窗口显示内容如下图所示:

Partition Data:

Name: Partition项目名,不可修改。

Location:当前目录下的PCB文件

Designer:设计者Administrator

Status:角色

Progress:项目状态

Notes:备注

View Next:浏览下一个设计区域

Apply:划分设计区域完成

Reset:重新设计分区

Partition Commands:

Preview:查看当前设计区域的器件

Refresh:刷新

Workflow Manager:并行设计管理

2.在PCB板内合理划分PCB设计区域。在Create Partition命令运行后,当前命令是直线的方式划分,如需要将设计区域划分成其它复杂区域,需要右击鼠标选择多边形命令,如下图所示:

t@

m

2

t@12

注意事项:

直线划分与复杂划分不能交替用,在复杂划分时,要注意多边形区域之间不要留有间隔,因为小间隔会导致合并设计后,在间隔间的元素会产生Prop_Fixd属性,元素不能编辑,只能通过SKILL程序删除Prop_Fixd属性,如右图所示

ph_直线划分:在默认命令时,点击鼠标左键画直线的方式划分设计区域。画直线时软件可自动延伸。

复杂划分:需右击鼠标选取Add Rectangle或Add Shape命令,同画多边形铜皮一样来划分设计区域。

3.查看划分区域。划分好区域后点击Options中或右击菜单中的Apply ,在每个设计区会自动添加PARTITION_X区域名。 Options中的Next View激活,点击Next

View可以选取下一个设计区域,配合Preview命令可查看当前区域内的封装信息。如下图所示,Is Shared为Yes时,封装在两个设计区之间。m3

二、接口规划GuidePorts

1.创建GuidePorts。运行Place/Design Partition/GuidePorts,Options中点击Create。在区域划分线与网络鼠线交点会自动产生GuidePort,通过GuidePort来调整布线通道,如图所示。

Guideport Commands:

Create : 创建GuidePorts

Replace All:将所有GuidePorts刷新

Delete All:删除所有GuidePorts

Move:移动GuidePort

Delete:删除GuidePort

Collapse/spread:伸展方式调整

Spacing Criteria

Default Grid:格点大小调整

Min Line/Line by net:最小线间隔调整

User Defined:自定义间隔调整

Ignore Spacing rules:不自动调整间隔

2.调整GuidePorts。 设置好Spacing Criteria方式,点击Guideport Commands

命令,框选划分线上的GuidePorts即可删除、移动及调整。

ph_layout@

m4

三、并行设计流程管理

当划分好设计区域和布线通道后,运行Place/Design Partition/Workflow

Manager进行流程管理。

Workflow Manager:

Select: 中框中打“X”表示选中

Name: 划分区域的名字

Location:保存的目录,可点击修改

User:设计用户。建议用E-Mail地址做为User,这样每次添加的Note都可以发送邮箱

Status:设计区域的状态。Exported:子设计模块已导出;Imported:子设计模块已导入;Inactive:初始状态

Progress:进展。New子设计没有修改;In Progress子设计设计中;Complete完成

Unplaced:没有放置的器件数量

%Routed:已完成线比例

Append Note:备注,选中子设计即可添加备注,以E-Mail的方式发送给User。不支持中文,第次添加的备注内容都保存MASTER_DESIGN

Import:导入选中的子设计

Export:导出选中的子设计

Refresh:刷新选中子设计内容

Select All:选中所有子设计及MASTER_DESIGN

ph_layout@125

out@Report:显示选中子设计的进展状态

Preview:显示选中子设计的器件信息

ViewLog:显示处理日志

Mail:发送E-Mail

Suppress Mail:禁止发送Mail

Delete:删除选中的子设计

Retract:撤消选中的子设计

Recovery Mode:恢复模式

Apply: 确定

Help: 帮助

1.导出子设计

划分好设计区划后,WorkflowManager窗口中,会显示出所有的Partition,即子设计。选中需要导出的子设计,添加好Note信息。点击Export导出,E-Mail备注信息给子设计工程师,同时当前目录下会产生多个Partition_x的目录,在每个Partition目录下有一个*.dpf的子设计文件。导出的子设计变灰,不可修改。如下图所示

2.子设计

用Allegro打开Partition目录下的*.dpf文件,如下图所示,只有当前子设计区是高亮且可编辑,其它区域变灰。划分边界以GuidePort为终点,进行布局布线。如果器件跨区域,会被Fixd不能移动。在子设计环境下,不能对设计电气、物理规则进行修改,当需要修改规则时,必须由MASTER_DESIGN导入子设计后修改,如图所示。当子设完成后,进入Place/Design Partition/Workflow Manager,修改Progress为Complete,通知MASTER_DESIGN导入子设计。

ph_lay12

m6

12ph_layout@

3.合并设计

子设计完成后,打开MASTER_DESIGN进入Workflow Manager 选中需要导入的子模块,点击Import即可导入子设计。

4.导入低版本子设计

并行设计周期中划分区域、合并设计了好几次,如果又想还原上一次划分区域的子设计,只要上次的子设计*.dpf原文件有备份,同时设计区域没有变化的条件下,可以钩选Recovery Mode(恢复模式),点选上次的子设计导入即可。

5.放弃导出的子设计

并行设计中,如果对其中的一个或多子设计需要放弃,那么只要选中相应的子设计点击Retract(撤消选中的子设计)

6.册除子设计

删除子设计的方法同放弃子设计的操作方法一样,不同点是删除子设计将会把划分区域删除。

7

m

ph

四、总结

Allegro Partition设计过程中,子设计相互独立,只能通过Report、Refresh了解其它设计进展,工程师必须有较好沟通。划分区域边界不要有小缝隙,对设计重新划分区域时需要导入所有子设计,导入导出要有周期性,设计中注意备份。

_layout@

m8