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


发布评论