• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 电子设计 > PCB设计 > Altium Designer和Protel > 超强:Altium PCB 差分对W/S1/S2 对内推挤和对外推挤的设置方法

超强:Altium PCB 差分对W/S1/S2 对内推挤和对外推挤的设置方法

录入:edatop.com     点击:
差分对一般描述是W/S1/S2 比如 HCLK 一般设置是 4mil/10mil/20mil
对内间距是10mil 对外间距是20mil
一般EDA 都只能设置对内间距S1 的驱动, 而S2 对外间距则依照全局的间距来约束,这样在差分对长距离走线时候,比较不好测试布局。
如果对外间距S2 也一同可以推挤,则更有利于布局的调整。
以下是AD 设置的方法:
一, 对内间距设置
     1. 普通设置对内间距方法,
         在 DiffPairsRouting 设置,由于AD 的ROOM 功能比较弱智,加上这里设置无法控制优先级,故不谈。
     2. 高级对内间距设置方法:
         起名: cl_DiffS1_MDI_4mil/8mil
         对象1:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPairClass('df_Class_MDI'))  可选 And (Not WithinRoom('Room_LAN'))
         对象2:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPairClass('df_Class_MDI'))  可选 And (Not WithinRoom('Room_LAN'))

     3. 狭窄区域对内间距设置方法:
         起名: cl_DiffS1N_MDI_3.99mil/6mil
         对象1:(ObjectKind = 'Track') And (Width < AsMils(4))  And (InDifferentialPairClass('df_Class_MDI'))  可选 And (WithinRoom('Room_LAN'))
         对象2:(ObjectKind = 'Track') And (Width < AsMils(4))  And (InDifferentialPairClass('df_Class_MDI'))  可选 And ( WithinRoom('Room_LAN'))

二, 对外间距设置
       对外间距设置需要针对每一对差分对设置,比较繁琐,好在AD10有规则复制功能,改一下名称就好了,除非你故意给差分对名称每一个相差很大,则真的不方便啦。
       1. 高级对外间距设置方法:
          起名: cl_DiffS2_MDI0_LAN_4mil/16mil
         对象1:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI0_TX'))
         对象2:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI0_TX'))     
          起名: cl_DiffS2_MDI1_LAN_4mil/16mil
         对象1:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI1_TX'))
         对象2:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI1_TX'))  
          起名: cl_DiffS2_MDI2_LAN_4mil/16mil
         对象1:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI2_TX'))
         对象2:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI2_TX'))  
          起名: cl_DiffS2_MDI3_LAN_4mil/16mil
         对象1:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI3_TX'))
         对象2:(ObjectKind = 'Track') And (Width = AsMils(4))  And (InDifferentialPair('D_MDI3_TX'))   

对AD 差分对布线有兴趣者,可以贴过QQ 1411570752 交流。
或者通过有偿pcb layout 附送完整规则设置和完整步骤存盘文档 教学,可以短时间到达高手水平。   

技术水平小编真不错,但上面的步骤看得头都大了。

一切从规范中开始,AD 很任意上手的,且可以成为好工具

Cadence Allegro 培训套装,视频教学,直观易学

上一篇:最新AD14下载地址
下一篇:PADS9.5封装库转成AD09库,怎么弄?

PCB设计培训课程推荐详情>>

  网站地图