|
不知为什么传不了图片。, M# Q6 k3 [: v; @+ d; F/ Y2 g
一个xsignal,可以简单地把它当成是一个网络。: z# |( p9 {3 s) q) z5 ]7 n" p
用于本例时,一个xsignal就是电阻两端的网络加这个电阻,这一串就是一个网络。
4 u& m7 u( h' ^5 a: g- ?+ t4 X6 D: d
xsignal的创建方法有几种,这里就讲一种:: u4 _$ ]) Y: M9 H
点击PCB面板,3 e" \' {# l" Y# a$ ^/ k( D# y+ \
在下拉菜单里选择Nets,
8 s- g; q9 _ W: e5 N- G- B在Net Classes区域选择All Nets,
4 S* j( A& Q7 V3 r0 }在Nets区域选择电阻两端的这两个网络(按Ctrl多选),
: }5 c4 ], f x2 H( k$ h2 }选中这两个网络后,在Primitives里会列出这两个网络包含的所有焊盘,# Q7 t8 }8 g; ^/ q5 \
选择除了电阻焊盘外的其他两个焊盘(按Ctrl多选),
8 h; x6 T3 Q1 k1 L( A在焊盘上面右击,选择Create xsignal,一个xsignal创建完成。
" X; Z+ M; i7 F: Z按同样的方法,创建其他xsignal。
0 U; r [% [ ?3 c9 H( `
0 E8 M: ~* O0 l% m通过菜单Design的classes,将上面的xsignal创建成一个xsignal类。1 u/ g- b1 r" B4 z$ x
; u5 f- x8 F/ g' Z5 J7 r
通过菜单Design的rules为上面的这个xsignal类建立一个Matched Lengths规则,长度公差按需设置。6 X* l4 f& x, S0 U- d
9 N1 x- h$ X4 O% B/ u
后面如同普通的信号线长度匹配:6 a& ]+ I" p1 o$ Y+ K) `9 w: B
先布线,再进行长度调整。) f' l( U: m& j+ f( P2 @* h7 P
PCB面板里有xsignal面板,可以查看全部xsignal的走线长度。" p$ Z/ q$ b1 d& W9 _
" d& L; s9 K+ u9 h1 n I
xsignal面板里面的几个说明:
7 q" c3 d C# U' z● Signal Length (mm),长度包括:过孔的垂直距离(使用的层)、引脚长度(在焊盘属性中定义)和布线部分。未布线部分是曼哈顿长度(起点和终点之间X方向+Y方向的长度)。布线部分可以是Tack、Arc、Fill和Solid Region,但不能是任何类型的Polygon(Solid、Hatched和None)。Signal Length只计算路径的长度,而不会计算重叠走线和焊盘内部的扭摆走线。
8 b! [9 _, D; u● Total Pin/Package Length (mm):是引脚长度(在焊盘属性中定义)之和。, b f- u/ S9 h( |& `
● Routed Length(mm):已布路径长度,不会计算重叠走线和焊盘内部的扭摆走线。(这不同于Nets的Routed Length)# T' l) }0 Q, N3 Z+ q$ B! \; S4 B) T
● Unrouted (Manhattan) (mm):是曼哈顿长度(起点和终点之间X方向+Y方向的长度之和)。: V$ l" B3 Y3 |( H5 [- M2 Q- Z
|
|