当前位置:文档之家› 约束管理器_allegro

约束管理器_allegro

allegro目录第一章约束管理器介绍 (4)1.1 约束管理器简介 (4)1.2 约束管理器界面简介 (8)1.2.1worksheet selector (8)1.2.2用户接口 (9)1.2.3View选项 (9)1.3 启动约束管理器 (11)第2章OBJECTS介绍 (12)2.1 P IN-P AIRS (13)2.1.1Pin-Pair规则 (14)2.2 N ETS和X NETS (14)2.3 B USES (15)2.4 M ATCH G ROUPS (15)2.4.1如何确定target pin pair (16)2.4.2相对/匹配的群组规则 (16)2.5 D IFF P AIRS (16)2.5.1差分对工作表 (17)2.5.2差分计算器(Differential Calculator)的使用方法 (19)2.5.3差分对规则 (19)2.6 D ESIGNS AND S YSTEMS (20)第3章设置网络的走线约束 (21)3.1.1设置网络的最大最小传输延迟 (21)3.1.2设置网络相对传输延迟 (24)3.1.3设置差分对约束 (26)3.1.4查看网络规范格式和物理格式 (28)第4章设置网络的时序和信号完整性约束 (30)4.1 设置时序约束 (30)4.2 设置信号完整性约束 (32)4.2.1设置电气属性约束 (32)0 第一章约束管理器介绍2 4.2.2设置反射属性约束 (33)第5章电子约束创建和应用 (35)5.1 创建ECS ET (35)5.2 指定ECS ET给网络 (40)5.3 不考虑ECS ET的缺省约束值 (41)5.4 在原理图中查看ECS ET (41)第6章ECOS实现 (43)6.1 在原理图中增加网络 (43)6.2 在原理图中修改约束 (45)6.3 在约束管理器中修改约束 (46)6.4 在约束管理器中删除约束 (46)6.5 在原理图中重新命名网络 (47)第7章在原理图和PCB之间同步约束 (50)7.1 从原理图中输出约束 (50)7.2 在PCB D ESIGN中查看和添加约束 (50)7.3 在原理图中导入并查看约束 (51)7.4 在PCB和原理图之间同步约束的两种模式 (52)7.4.1用原理图中的约束重写PCB中的约束 (53)7.4.2在原理图中导入PCB中变更的约束 (56)第8章约束分析 (58)8.1 查看工作表单元格和对象 (58)8.2 定制约束、定制测量和定制激励 (59)8.2.1定制约束 (59)8.2.1.1 用户定义的属性 (59)8.2.1.2 约束的定制测量 (59)第9章SCHEDULING NETS (61)9.1 S CHEDULING N ETS (61)9.2 S CHEDULING N ETS-R EVISITED (65)第10章相对传输延迟 (68)约束管理器简介第11章MATCH DELAY (73)第12章解决DRC冲突 (74)第13章约束管理器 (76)13.1 层次设计中的电子约束 (76)30 第一章约束管理器介绍4第一章约束管理器介绍约束管理器是一个交叉的平台,以工作簿和工作表的形式在Cadence PCB设计流程中用于管理所有工具的高速电子约束。

约束管理器让你定义、查看和校验从原理图到分析到PCB设计实现的设计流程中每一步的约束。

可以使用约束管理器和SigXplorer Expert开发电路的拓扑并得出电子约束,可以包含定制约束、定制测量和定制激励。

本培训教材描述的主要是怎样在约束管理器中提取约束,并且约束如何与原理图和PCB的属性同步。

本教材的内容是约束管理器、Concept HDL和PCB Design的紧密集成的集锦。

所谓约束就是用户定义的限制条件,当在板上走线和放置元件时会遵守这些约束。

电子约束(ECSets)就是限制PCB上与电行为有关的对象,比如可以设置某个网络最大传输延迟为2ns。

教材主要内容如下:•第1章~第7章主要关于原理图约束管理器使用:•在约束管理器中提取ECs(电子约束);•在原理图和约束管理器中执行ECO;•在Concept和PCB Design中传递ECs。

这部分面向Concept HDL的约束管理器的初学者,但是要熟悉Concept HDL和PCB Design。

此教材不讨论Concept HDL和PCB Design不同模式和属性的细节,但是会详细地讨论约束管理器过程。

为了快速理解约束管理器的主要特点,可以看看Concept HDL的多媒体教材。

请见Help – Learning Concept HDL– Demos in Concept HDL。

将练习文件project.zip解压缩到一个空的路径\design。

确认设置环境变量CONCEPT_INST_DIR到Cadence安装路径(一般安装时设置好了)。

•第8章~第12章主要关于PCB约束管理器使用,但是省略了与原理图相同的部分。

•本培训教材附两个练习文件:project.zip和golderboard.rar。

1.1 约束管理器简介约束即用户定义的附加到网络或者管脚对上的要求,电子约束管理着网络和管脚对的行为。

可以使用约束管理器来提取和管理电子约束。

Cadence推荐使用约束管理器来提取约束,因为约束管理器有下列特性:•提供工作表为基础的用户接口,允许快速的提取、修改、删除约束。

•支持语法检查•支持约束继承,高层的约束可以被继承,低层的约束可以覆盖高层约束。

约束管理器简介5• 可以定义电子约束集。

• 创建约束报告。

约束管理器在流程中的位置和作用请见下图:加入约束管理器的设计流程请见下图:在下图中约束管理器保存电子约束信息在根设计一个新的目录下,约束视图包含*.dcf 文件,里面包含设计的电子约束信息。

在此流程中,在打包时Packager-XL 创建5个pst*.dat 文件,包含传统设计流程中的3个文件(pstchip.dat, pstxprt.dat, pstxnet.dat ),还有两个文件pstcmdb.dat, pstcmbc.dat 。

pstcmdb.dat 包含当前设计中的电子约束,是constraints 视图中的*.dcf 文件的拷贝。

pstcmbc.dat 包含的是板中的约束,在执行import physical 时产生的。

如果没有*.dcf 存在,Packager-XL 就允许在传统的流程。

0 第一章 约束管理器介绍6约束管理器是以表格为基础的应用,很容易使用,并且允许创建通用的约束并将其同时应用到很多网络上,如果需求发生改变,可以编辑通用的约束并自动更新用到此约束的网络。

请见图1-1约束管理器界面。

约束管理器简介图1-1 约束管理器用户界面在约束管理器,你可以工作在对象(objects)(比如网络、管脚对)和ECSets (Electrical constraint sets电子约束集)。

你可以以电子约束的形式定义一个或者多个约束以满足设计需求,然后指定合适的约束给设计中对象,如果需求变更可以交换ECSets或者重新定义当前的指定。

一个ECSets可以被很多对象应用,对象和ECSets对于整个设计可以是通用的,或者仅设计中的指定网络应用。

约束管理器的特点请见表1-1:表1-1 约束管理器的特点特色优点对象分组可以对对象进行分组成为容易管理的单位,例如bus或者matchnet,可以比较容易应用约束给成员概念性定义可以先定义概念性的约束,之后再应用于物理的、网络的对象重新定义约束不用一一修改每个网络的约束,只要重新定义ECSets,那么所有应用这个约束的对象被同时更新。

交叉检查你可以用其他工具比如Concept HDL,PCB SI或者PCB Design运行约束管理器,在约束管理器中选择Net查看相关的对象,它在原理图、分析、布线里都是动态更新的。

相反,当在某个工具中更改了约束,约束管理器会更新它的值。

拓扑开发(注1)在约束管理器中可以启动SigXplorer来确定管脚顺序并得出通用的、网络相关的约束。

可以包含定制约束、定制测量和定制激励。

拓扑样本可以导入约束管理器。

设计重用约束可以被导出被重用。

克隆约束可以拷贝并修改参数存为另外一个约束。

70 第一章 约束管理器介绍8 分析约束管理器可以完成设计规则检查,有必要的话,还可以进行仿真分析。

分析结果以DRC 标记,结果也可以在工作表中显示,还可以与定义的约束进行比较,显示出裕量。

系统级约束约束管理器能够提取板到板的互连约束。

永久保存 可以保存在板数据中,原理图数据中。

注1: 拓扑模板的存在比约束管理器早,拓扑模板与约束管理器的集成提供一个优选的创建和编辑ECSets的环境。

拓扑模板除了提供图形环境来访问指定的管脚对和定义网络节点排序(scheduling )也可以使用电子约束。

拓扑模板和ECSets 可能会交换使用,但是应该注意此功能是可选的。

在约束管理器中可以管理所有的ECSets ,并且ECSets 可能仅包含规则而没有相关的拓扑。

1.2 约束管理器界面简介请见图1-1,约束管理器包含以下几个部分:• menu 和icon 命令选择• worksheet selector 用于选择合适的工作表•worksheets 用于提取、编辑和校验约束• status bar 反馈对象选择和约束进程注意当在约束管理器中选择一个目标时,按右键可以弹出一个上下文敏感的菜单,选择命令执行。

1.2.1 worksheet selector使用worksheet selector 启动想要编辑的合适的工作表。

在约束管理器中通过worksheet selector 通过Object type 管理约束和属性。

Object type 就是最上层的文件夹Electrical Constraint Set 和Net 。

请见图1-2。

图1-2 Object type 和Workbooks约束管理器界面简介9在Electrical Constraint Set 文件夹中定义通用的规则,创建通用的对象分组(比如相对或者匹配群组和pin-pair ),然后再将这些约束ECSets 指定给相应的对象。

在Net 文件夹可以创建针对指定网络对象分组(symtem,design,bus,diff-pair,Xnet,net,relative or match group,and pin-pair )。

也可以创建基于网络相关属性的ECSet 。

这个ECSet 将放在Electrical Constraint Set 文件夹中。

当扩展Electrical Constraint Set 或者Net 文件夹时,工作簿通过设计规则组织这些对象,比如Signal Integrity, Timing, Routing, and Custom Measurements ,此外在Electrical Constraint Set 文件夹还有一个All Constraints 工作簿,包含所有工作表中的约束。

相关主题