搜档网
当前位置:搜档网 › EDA工具手册约束管理器分册

EDA工具手册约束管理器分册

EDA工具手册约束管理器分册
EDA工具手册约束管理器分册

目录

第一章约束管理器介绍 (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.1P IN-P AIRS (13)

2.1.1Pin-Pair规则 (14)

2.2N ETS和X NETS (14)

2.3B USES (15)

2.4M ATCH G ROUPS (15)

2.4.1如何确定target pin pair (16)

2.4.2相对/匹配的群组规则 (16)

2.5D IFF P AIRS (16)

2.5.1差分对工作表 (17)

2.5.2差分计算器(Differential Calculator)的使用方法 (19)

2.5.3差分对规则 (19)

2.6D 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)

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.1S CHEDULING N ETS (61)

9.2S CHEDULING N ETS-R EVISITED (65)

第10章相对传输延迟 (68)

第11章MATCH DELAY (73)

第12章解决DRC冲突 (74)

第13章约束管理器 (76)

13.1层次设计中的电子约束 (76)

第一章约束管理器介绍

约束管理器是一个交叉的平台,以工作簿和工作表的形式在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推荐使用约束管理器来提取约束,因为约束管理器有下列特性:

?提供工作表为基础的用户接口,允许快速的提取、修改、删除约束。

?支持语法检查

?支持约束继承,高层的约束可以被继承,低层的约束可以覆盖高层约束。

?可以定义电子约束集。

?创建约束报告。

约束管理器在流程中的位置和作用请见下图:

加入约束管理器的设计流程请见下图:

在下图中约束管理器保存电子约束信息在根设计一个新的目录下,约束视图包含*.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就允许在传统的流程。

约束管理器是以表格为基础的应用,很容易使用,并且允许创建通用的约束并将其同时应用到很多网络上,如果需求发生改变,可以编辑通用的约束并自动更新用到此约束的网络。请见图1-1约束管理器界面。

图1-1 约束管理器用户界面

在约束管理器,你可以工作在对象(objects)(比如网络、管脚对)和ECSets (Electrical constraint sets电子约束集)。你可以以电子约束的形式定义一个或者多个约束以满足设计需求,然后指定合适的约束给设计中对象,如果需求变更可以交换ECSets或者重新定义当前的指定。一个ECSets可以被很多对象应用,对象和ECSets对于整个设计可以是通用的,或者仅设计中的指定网络应用。

约束管理器的特点请见表1-1:

表1-1 约束管理器的特点

相关主题