Candence约束管理器分册Word文档格式.docx
《Candence约束管理器分册Word文档格式.docx》由会员分享,可在线阅读,更多相关《Candence约束管理器分册Word文档格式.docx(80页珍藏版)》请在冰豆网上搜索。
2.4MATCHGROUPS................................................................................................................15
2.4.1如何确定targetpinpair..........................................................................................16
2.4.2相对/匹配的群组规则..............................................................................................16
2.5DIFFPAIRS.........................................................................................................................16
5.1差分对工作表...........................................................................................................17
5.2差分计算器(DifferentialCalculator)的使用方法..............................................19
5.3差分对规则...............................................................................................................19
2.6DESIGNSANDSYSTEMS.....................................................................................................20
第3章设置网络的走线约束.................................................................21
1.1设置网络的最大最小传输延迟...............................................................................21
1.2设置网络相对传输延迟...........................................................................................24
1.3设置差分对约束.......................................................................................................26
1.4查看网络规范格式和物理格式...............................................................................28
第4章设置网络的时序和信号完整性约束........................................30
4.1设置时序约束...................................................................................................................30
4.2设置信号完整性约束.......................................................................................................32
4.2.1设置电气属性约束...................................................................................................32
4.2.2设置反射属性约束...................................................................................................33
第5章电子约束创建和应用.................................................................35
5.1创建ECSET......................................................................................................................35
5.2指定ECSET给网络.........................................................................................................40
5.3不考虑ECSET的缺省约束值..........................................................................................41
5.4在原理图中查看ECSET..................................................................................................41
第6章ECOS实现.................................................................................43
1在原理图中增加网络.......................................................................................................43
2在原理图中修改约束.......................................................................................................45
3在约束管理器中修改约束...............................................................................................46
4在约束管理器中删除约束...............................................................................................46
5在原理图中重新命名网络...............................................................................................47
第7章在原理图和PCB之间同步约束..............................................50
7.1从原理图中输出约束.......................................................................................................50
7.2在PCBDESIGN中查看和添加约束................................................................................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章SCHEDULINGNETS..............................................................61
9.1SCHEDULINGNETS............................................................................................................61
9.2SCHEDULINGNETS-REVISITED..........................................................................................65
第10章相对传输延迟.............................................................................68
2
约束管理器简介
第11章MATCHDELAY.......................................................................73第12章解决DRC冲突..........................................................................74第13章约束管理器.................................................................................76
13.1层次设计中的电子约束...............................................................................................76
第一章约束管理器介绍
约束管理器是一个交叉的平台,以工作簿和工作表的形式在CadencePCB设计流程中用于管理所有工具的高速电子约束。
约束管理器让你定义、查看和校验从原理图到分析到PCB设计实现的设计流程中每一步的约束。
可以使用约束管理器和SigXplorerExpert开发电路的拓扑并得出电子约束,可以包含定制约束、定制测量和定制激励。
本培训教材描述的主要是怎样在约束管理器中提取约束,并且约束如何与原理图和PCB的属性同步。
本教材的内容是约束管理器、ConceptHDL和PCBDesign的紧密集成的集锦。
所谓约束就是用户定义的限制条件,当在板上走线和放置元件时会遵守这些约束。
电子约束(ECSets)就是限制PCB上与电行为有关的对象,比如可以设置某个网络最大传输延迟为2ns。
教材主要内容如下:
•第1章~第7章主要关于原理图约束管理器使用:
•在约束管理器中提取ECs(电子约束);
•在原理图和约束管理器中执行ECO;
•在Concept和PCBDesign中传递ECs。
这部分面向ConceptHDL的约束管理器的初学者,但是要熟悉ConceptHDL和PCBDesign。
此教材不讨论ConceptHDL和PCBDesign不同模式和属性的细节,但是会详细地讨论约束管理器过程。
为了快速理解约束管理器的主要特点,可以看看ConceptHDL的多媒体教材。
请见Help–LearningConceptHDL–DemosinConceptHDL。
将练习文件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包含的是板中的约束,在执行importphysical时产生的。
如果没有*.dcf存在,Packager-XL就允许在传统的流程。
约束管理器是以表格为基础的应用,很容易使用,并且允许创建通用的约束并将其同时应用到很多网络上,如果需求发生改变,可以编辑通用的约束并自动更新用到此约束的网络。
请见图1-1约束管理器界面。
图1-1约束管理器用户界面
在约束管理器,你可以工作在对象(objects)(比如网络、管脚对)和ECSets(Electricalconstraintsets电子约束集)。
你可以以电子约束的形式定义一个或者多个约束以满足设计需求,然后指定合适的约束给设计中对象,如果需求变更可以交换ECSets或者重新定义当前的指定。
一个ECSets可以被很多对象应用,对象和ECSets对于整个设计可以是通用的,或者仅设计中的指定网络应用。
约束管理器的特点请见表1-1:
表1-1约束管理器的特点
特色
优点
对象分组
可以对对象进行分组成为容易管理的单位,例如bus或者matchnet,可以比较容易应用约束给成员
概念性定义
可以先定义概念性的约束,之后再应用于物理的、网络的对象
重新定义约束
不用一一修改每个网络的约束,只要重新定义ECSets,那么所有应用这个约束的对象被同时更新。
交叉检查
你可以用其他工具比如ConceptHDL,PCBSI或者PCBDesign运行约束管理器,在约束管理器中选择Net查看相关的对象,它在原理图、分析、布线里都是动态更新的。
相反,当在某个工具中更改了约束,约束管理器会更新它的值。
拓扑开发(注1)
在约束管理器中可以启动SigXplorer来确定管脚顺序并得出通用的、网络相关的约束。
可以包含定制约束、定制测量和定制激励。
拓扑样本可以导入约束管理器。
设计重用
约束可以被导出被重用。
克隆约束
可以拷贝并修改参数存为另外一个约束。
7
分析
约束管理器可以完成设计规则检查,有必要的话,还可以进行仿真分析。
分析结果以DRC标记,结果也可以在工作表中显示,还可以与定义的约束进行比较,显示出裕量。
系统级约束
约束管理器能够提取板到板的互连约束。
永久保存
可以保存在板数据中,原理图数据中。
注1:
拓扑模板的存在比约束管理器早,拓扑模板与约束管理器的集成提供一个优选的创建和编辑ECSets的环境。
拓扑模板除了提供图形环境来访问指定的管脚对和定义网络节点排序(scheduling)也可以使用电子约束。
拓扑模板和ECSets可能会交换使用,但是应该注意此功能是可选的。
在约束管理器中可以管理所有的ECSets,并且ECSets可能仅包含规则而没有相关的拓扑。
1.2约束管理器界面简介
请见图1-1,约束管理器包含以下几个部分:
•menu和icon命令选择
•worksheetselector用于选择合适的工作表
•worksheets用于提取、编辑和校验约束
•statusbar反馈对象选择和约束进程
注意当在约束管理器中选择一个目标时,按右键可以弹出一个上下文敏感的菜单,选择命令执行。
1.2.1worksheetselector
使用worksheetselector启动想要编辑的合适的工作表。
在约束管理器中通过worksheetselector通过Objecttype管理约束和属性。
Objecttype就是最上层的文件夹ElectricalConstraintSet和Net。
请见图1-2。
图1-2Objecttype和Wo