![Cadence Concept-HDL&Allegro原理图与电路板设计](https://wfqqreader-1252317822.image.myqcloud.com/cover/863/653863/b_653863.jpg)
5.2 差分对(Differential Pair)
1.创建差分对电气约束设置
(1)选择Electrical Constaint Set→Routing→Differential Pair工作表,如图5-2-1所示。
(2)在右边的窗口,在root设计的Objects栏上单击右键并从下拉菜单中选择Create→Electrical CSet命令,如图5-2-2所示。ECSet命名为diffpair,如图5-2-3所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0074-01.jpg?sign=1739402689-BuvvLlLPBF5Nr6fO8bI63BNEIXKtc9lu-0-42fa1f660c23f664f3ec3df5bdd67aee)
图5-2-1 约束管理器
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0074-02.jpg?sign=1739402689-1gBzppUTMZOZ1tRMp3IWj52czYcHOsqO-0-ff7a32d4ccf773f6170a5fc717402f0f)
图5-2-2 菜单栏
(3)在Objects一栏下多了DIFFPAIR一栏,如图5-2-4所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0074-03.jpg?sign=1739402689-8DNVkxuNKcKT6D4RSG5esKpSDubPVb2Z-0-49dde4e1bdc5de612aa62a7c8b22de1e)
图5-2-3 Create Electrical CSet对话框
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0074-04.jpg?sign=1739402689-HdoeKYJGQtjZhCu2pbfOcyFIwRkhUZ2z-0-ef75574a5a2feb4c412286f54da90ae9)
图5-2-4 设置Objects栏
2.定义差分对规则
(1)在Uncoupled Length下的Gather Control栏中选择Include,如图5-2-5所示。
(2)在Uncoupled Length Max区域输入600,即非耦合长度最多是 600mil。Uncoupled Length值限制差分对一对网络之间不匹配的长度。如果Gather Control 被设置为Ignore,则实际非耦合长度包括两个Gather Point之间耦合带之外的长度,当超过Max 值时,就会产生冲突。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0074-05.jpg?sign=1739402689-DZdH32gfmdGJdiURBKZfU3Q4qHZgcCca-0-bca91ebfd9da7e4abd43369605e00685)
图5-2-5 设置Uncoupled Length栏
(3)在Phase Tolerance区域输入200mil。Phase Tolerance 约束确保差分对成员在转换时是同向和同步的,单位是时间ns 或者长度mil。当前输入的值反映的是差分对成员间的时间或者长度的差值,当差值超出Tolerance 值时,就会有冲突。
(4)在Primary Gap区域输入6,在Primary Width区域输入7。
➢Primary Width:设置的是差分对成员的理想宽度。
➢Primary Gap:设置的是差分对之间边到边的理想间距。(+/−)Tolerance 值是允许的偏差值,如果间距偏差在许可范围内,差分对被认为是耦合的。
(5)在(+)Tolerance和(−)Tolerance区域输入0.1,设置如图5-2-6所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0075-01.jpg?sign=1739402689-2B1JH2ROvmLl51fBXpBPzhXnNutsdD5c-0-51eaa0939bb6f7add584100381d9f9f6)
图5-2-6 设置DIFFPAIR对象
(6)在Constraint Manage窗口,选择File→Save命令,保存设置。
3.定义差分对信号
(1)单击Net→Routing→Differential Pair工作表,如图5-2-7所示。
(2)在Objects一栏,选择网络FPGA和HS,如图5-2-8所示。
(3)选择Objects→Create→Differential Pair命令,在Create Differential Pair窗口,如图5-2-9所示,Diff Pair Name区域默认为DP1,选择FPGA和HS网络。在Create Differential Pair窗口,单击Create和Close按钮。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0075-02.jpg?sign=1739402689-36fL412TiW0j3M2vwD6Pep5o46XTh4tm-0-783d161a16a25991fe7f9c02ff442915)
图5-2-7 约束管理器
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0075-03.jpg?sign=1739402689-Wl5poxDhMNlKcZzSH2Dq0iKsz46cskPm-0-9f041539c49f2d49b7f2200640d899f1)
图5-2-8 Objects栏
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0075-04.jpg?sign=1739402689-MXSnkFHcFwGbeWYtTabEyqrWtGKgPFIO-0-fcdd2eb262fd873a7e6df1d1879327ff)
图5-2-9 Create Differential Pair窗口
(4)Objects一栏显示为DP1,网络列表如图5-2-10所示,Type一栏里显示为DPr(差分对)。
(5)选择BRD和BWR,重复这个步骤设置名为DP2的差分对,如图5-2-11所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0076-01.jpg?sign=1739402689-nafNxODdI2kvuIK98Gwi8FH5twn2Jt79-0-c9fbf8f12a25ee85e3e08790876ec979)
图5-2-10 显示的差分对
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0076-02.jpg?sign=1739402689-C2VfRDKxcK2wK075uzhhXuq2hfZgKm3D-0-19a421b4112e1b796c82d5a2e4933504)
图5-2-11 Objects栏
(6)选择BRESET和SEL并创建名为DP3的差分对,如图5-2-12所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0076-03.jpg?sign=1739402689-PesrELE6rWtLNxBpALZPKZqLJEg3Iac8-0-91043b8d102ca229f26c89580c0ba2ea)
图5-2-12 Create Differential Pair窗口
(7)在Constraint Manager窗口,选择File→Save命令,保存设置。
4.为差分对设置电气约束
(1)在Objects一栏,单击左键选择3个差分对对象,如图5-2-13所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0076-04.jpg?sign=1739402689-PBCXCVrIA6GFQVBvXhBOyCZmfPeDz9cf-0-1e2670f4fe016f723483c4c97dd44479)
图5-2-13 选择3个差分对对象
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0076-05.jpg?sign=1739402689-VfYi8BG1yu9nrygqhpE2X1XHwOcawjoq-0-8563647f5e0c1e88db75d28da248e78c)
图5-2-14 Electrical CSet References对话框
(2)选择Objects→Constraint Set References命令,选择DIFFOAIR并单击OK按钮,如图5-2-14所示。
(3)在Electrical CSet Apply Information窗口单击Close命令,Referenced Electrical CSet一栏显示了3个DIFFPAIR,如图5-2-15所示。
![](https://epubservercos.yuewen.com/7C0837/3591133103604701/epubprivate/OEBPS/Images/Figure-0077-01.jpg?sign=1739402689-94RH07AoanrRXhJ5spvd8wdP7qPLwIEr-0-f7497b4dd55f2bfe2d0984b0d0750327)
图5-2-15 查看3个差分对
(4)在约束管理器中,选择File→Save命令,保存设置。