|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于allegro脚本编辑的一个问题:如果将约束管理器里面的网络层次全打开? A; l R; [( Z4 ~! C/ t
& h$ O" ^; j% y由于采用的是简单的录制与编辑的脚本方式,有时候发现批量执行的时候不能按照设置的数值进行操作
; ^; }- N. h' P4 h
+ y2 x, d7 {* d: i" p例如编辑某些网络作为bundle,发现如果差分对在约束管理器里面没有展开,执行命令的时候会丢失掉这部分,如果手动一个个展开再执行则没有这个问题" J: T( F8 ^* @: z8 V
8 r. h" \6 k- x! }
那么问题就是:展开所有项目的执行命令应该怎么去描述?加上一行啥指令就可以自动把所有的项目都展开,方便执行脚本的时候能顺利进行?
* ?" h6 x0 _' c) Q0 ^5 {2 O* D2 f T1 m# S$ ]2 P
/ ^4 h! h0 G; Y; ~% A( O$ Fcm add ( "Ratsnest Pin Pair" "U58.G8:U1.AN30" ) to ( "Ratsnest Bundle" "TEST_BUNDLE" )5 |6 S) _5 d6 S& g# I& @$ r
cm add ( "Ratsnest Pin Pair" "U58.H7:U1.AP30" ) to ( "Ratsnest Bundle" "TEST_BUNDLE" )5 D, k8 q2 R# ]' b0 N" f/ w
. a7 ^5 M; i8 O& N! Y# z2 ]1 r' _& g, k5 i( k
像上面的这2行指令中:U58.G8,U1.AN30,TEST_BUNDLE 能否设置成全局变量? v* J5 h* {, Y/ ]. |3 i0 X6 q
想实现这样通用的编辑:3 l: z2 }( I3 h6 e6 ]) c
[1]因为这部分是经常性变化的,器件编号与管脚编号- K: t2 q1 f$ a4 m* c
[2]想设置成比较通用的变量,直接在excel里面编辑好,然后统一赋值
0 _5 U+ v/ o3 @. X9 X1 F& |[3]因为要实现的bundle的模式是固定的,只是可能根据实际情况要变换管脚位置,这样会冲掉之前的,而且每次改一遍都要重新制作一遍,非常费劲
0 z. y, p6 [9 e+ W1 i5 b[4]不知道这样的效果是否可以实现?如果能实现,在语法描述上应该怎么操作才能变成一个通用性的命令?2 H3 i. {9 z; B% B) b
|
|