|
EDA365欢迎您!
您需要 登录 才可以下载或查看,没有帐号?注册
x
关于allegro脚本编辑的一个问题:如果将约束管理器里面的网络层次全打开?
0 Y' \5 _! Y4 ?2 Q
1 o, \" H& I! B4 l0 X- c) ^由于采用的是简单的录制与编辑的脚本方式,有时候发现批量执行的时候不能按照设置的数值进行操作
" s% n8 Y" U b3 S
, q; {$ \& p3 a( U# y) {- E" U例如编辑某些网络作为bundle,发现如果差分对在约束管理器里面没有展开,执行命令的时候会丢失掉这部分,如果手动一个个展开再执行则没有这个问题
6 f) j. g9 V) _! y1 V3 |4 h3 P3 S% c1 g' h+ p5 v
那么问题就是:展开所有项目的执行命令应该怎么去描述?加上一行啥指令就可以自动把所有的项目都展开,方便执行脚本的时候能顺利进行?
8 `0 q; Z- Q7 o/ ~7 m e6 ~5 ?: n* L3 h/ t
7 C+ w: ~8 S$ @: _- g1 [6 `
cm add ( "Ratsnest Pin Pair" "U58.G8:U1.AN30" ) to ( "Ratsnest Bundle" "TEST_BUNDLE" )
0 ^) G6 g6 A2 b/ B3 Fcm add ( "Ratsnest Pin Pair" "U58.H7:U1.AP30" ) to ( "Ratsnest Bundle" "TEST_BUNDLE" )
- y1 i: z: N9 d3 ], y, |6 {6 V
: V, B. j# k; i2 o- X5 H8 E7 h) h
7 ^. H! E+ U# z5 a, |' N像上面的这2行指令中:U58.G8,U1.AN30,TEST_BUNDLE 能否设置成全局变量?2 |8 K( @5 A; U& m! X/ E
想实现这样通用的编辑:9 I% B. z/ A8 s9 Z: o, [
[1]因为这部分是经常性变化的,器件编号与管脚编号
# T' q5 W5 o. w" x$ Y6 f/ Y8 G: @+ I" B[2]想设置成比较通用的变量,直接在excel里面编辑好,然后统一赋值' L2 @: r" m/ Y) C2 q' M; X
[3]因为要实现的bundle的模式是固定的,只是可能根据实际情况要变换管脚位置,这样会冲掉之前的,而且每次改一遍都要重新制作一遍,非常费劲
0 y) q( |8 \5 e# m3 b: v1 R[4]不知道这样的效果是否可以实现?如果能实现,在语法描述上应该怎么操作才能变成一个通用性的命令?
4 W; `4 ^0 G2 I% U( h# Z' g |
|