|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1.( ~1 _$ y" o- `8 N
Env 文件路径
3 s7 U2 _& C4 x& C* M路径
; ~0 K3 S! \, F9 S" m; RC:\cadence\SPB_15.7\share\pcb\text\env& {# w5 _1 n: C3 T
设置如下文件配置库2 ^9 c" f! b0 j
set MODULEPATH = D:\lib\pcblib
2 V+ g- V! \, f; ?' C) O _5 J7 f
! Z: d; _1 ^# {set PADPATH =D:\lib\pcblib
% c( i7 {/ k/ h6 x: n
6 w+ ?' M& G0 b) Jset PSMPATH = D:\lib\pcblib # C9 @# t& h. p+ N- A" M
) \' S. }% e8 J) L' P. @- v
set DEVPATH = D:\lib\pcblib 3 `0 M1 e: q: h) Y$ ?; v
$ T0 k! _6 w1 z4 I8 Q+ Z设置如下文件配置快捷键
3 I) c0 Y8 y3 R+ x# k }2 B4 E4 Galias Pgup zoom in
7 y4 M; s! e7 r8 x8 i# l
8 D5 C& w+ N6 w9 J& }, @& o: ^alias Pgdown zoom out 0 j! S. o( l5 r4 q/ u
; ]6 V, S. e: x5 {' O8 |alias Home zoom fit ; X5 c$ I) q: D2 Z
. y, S5 t) e- C \; ?6 Oalias Insert define grid 0 o8 {3 T( l0 ?; l y
& b, E+ r0 J( y3 t2 L7 S1 O
其它参考上面的说明
9 L* M+ K& E9 z- H& P4 c6 |' w& ] q5 t# ^4 u1 o
2. 菜单配置+ g [, f" y0 U6 s
$ A9 |3 \& i8 i- e' ]' q _
路径
! J/ q# A) w3 i$ S! X$ H e1 r" UC:\Cadence\SPB_15.7\share\pcb\text\cuimenus\allegro.men
. k9 @& I; ?" U. ]% v
4 U! T8 E |1 o4 ]设置如下文件可以增加菜单栏' n8 c; q- f, x% O
, S, [. m+ `6 u
, k& j1 s/ o1 w6 [POPUP "MyTools"
: r6 z- @7 {; k2 t' X9 ~7 Y: B: R: z/ S0 O8 P- m
BEGIN
% l- E& H3 `6 @# [7 k
% ?& t: v& L' T% w# mMENUITEM "Show", "show measure" # M1 r+ d3 E; X! ?. e! [
* u* a: }7 I9 K3 }/ R( bMENUITEM "Zcopy", "Zcopy! m3 h. s$ I( w9 ~( C
shape"
* r4 I9 s }: n" M) T/ X0 P/ P0 _0 z, b2 h. e7 N5 `# k' K
MENUITEM "IN_Drawing", "clppaste"
% P# \+ u4 o( w* K4 i' }/ h
% M @7 q |% k( F$ K+ |MENUITEM "OUT_Drawing", "clpcopy" 3 @9 k8 s, ^* \# Q1 e" X7 ~8 T
3 z" D# y( F3 x7 ?4 MMENUITEM "DXFIN", "Dxf in" ; S7 Y5 K8 |$ W. v
" B- [" _8 P$ `
MENUITEM "DXFOUT", "Dxf out" , d# w; S) B$ K
1 d0 C( b! H5 D. {9 ?. KMENUITEM "Mirror", "mirror"
+ ~2 S1 w$ `% _- O
) ^) Q0 d7 y) j9 V0 P# H8 gMENUITEM "Split plane", "split plane create" 3 X# j4 s& d! v* Y$ |
, g* I$ o& b0 g1 }; J
MENUITEM "Ratscell", "rats component"
2 t- z s7 A4 r4 j4 W. L4 z2 A# {
* H/ T& x9 j5 g& k1 G- b& C5 IMENUITEM "Ratsnet", "rats net"
8 Z4 L) V, O" W& X& N* i, b6 c# v* a! {/ E" Z1 X9 u$ u
MENUITEM "Unratscell", "unrats component" 6 x' ]. i5 ]$ c( ^9 g- {: |
# K: h* f5 z- e. `8 c$ k) uMENUITEM "Unratsnet", "unrats net"
7 u( C- R, k+ x7 W9 w. ~. |. K9 u
8 ]* w8 Z) W1 n) O0 R* jMENUITEM "Groups", "groupedit"
& t; D+ k* d7 J( f# h& v+ O4 C1 u1 u5 B6 l( N$ M' H
MENUITEM "Routekeepin", "keepin router"
; k: n: n/ z5 H/ d/ T- `, G+ K) @7 J8 D2 p- F
MENUITEM "Cellkeepin", "keepin package"
! |" w! a4 @( P
@6 f6 k, `! m7 n! I% m/ T( A8 hMENUITEM "Shapeparam", "shape global param"
+ ]) ^( {# P2 s2 L# D) B" g, N6 r5 Q2 V5 Y
END
1 a! v: s0 b! I' y5 ^. u% A$ N/ X& l! Z# n" K( j7 z+ R
POPUP "Layout" ( u9 l8 \# e3 S+ b
2 u( X3 d$ z+ O; e: r- M) ^) r* |
BEGIN
/ x7 \- f4 m& @: ?( k, m( i) v" e* _1 S2 }
MENUITEM "Place_man", "place manual"
! V" q+ G0 S; f2 }2 _$ l- q
( S5 U2 w$ M) ~* l' f; VMENUITEM "Place_auto", "quickplace"
' x w: H4 p4 I% Q, X& r* X. W. d! V5 q E
MENUITEM "SwapCell", "swap components"
& v. {$ [6 F* Y* b$ N' z! J
m$ J* T U, u/ n! M; ]MENUITEM "Refresh_cell", "refresh symbol"
- F# V7 t3 j" j+ F1 z
2 U4 e6 P3 l% h+ ]; O; B8 n
* t, s% w3 ]6 ^: q" z/ IMENUITEM "ModifyPad", "padeditdb"
5 Q1 I% b+ m7 {8 S; U" |9 j
4 }- O' e& A& `. c% \MENUITEM "Replace_pad", "replace padstack" 2 p& x0 n2 U8 I- ~- F7 o
% K6 @) E) r9 D1 s% P/ I$ A5 PMENUITEM "DrawingsIZE", "drawing param" 2 J3 k; Y9 z; M: @5 Z5 ~
- F: U0 c$ P2 Z# h' R
! s. v1 F2 S- n' H4 b' o3 B# }& ? & K/ Y. c* V1 F1 S
$ Q6 r% ~" h3 [
MENUITEM "Drc_update", "drcupdate" , A1 z9 V) C3 `( e8 S' S% }
' R4 o9 @8 V' Y8 g1 O' u- QMENUITEM "Chamfer ", "draft chamfer" + \1 y% U6 f" U1 ?
# s8 L7 v/ v6 T" E0 s& iMENUITEM "Fillet", "draft fillet "
8 W! Y" }1 L) W5 |4 D' D- f
" R7 X( G- v' L$ dMENUITEM "DBDoctor", "DBDoctor " ' h) x6 m) n+ @- y. M! ]( @/ p# T
: u: p( J0 ?. z6 J
MENUITEM "Ncdrill legend ", "ncdrill legend " 9 q3 Q7 z* E% q! p, t# y2 C
8 V, \" Q9 |' w* R5 T3 \MENUITEM "Ncdrill param", "ncdrill param" : W6 T% {. H5 G9 m$ \. p
' z5 W) r, ^, L- u
MENUITEM "Ncdrill", "nctape_full"
; e, j7 b* j1 b0 k; l$ z3 x4 n! Z9 V1 o
MENUITEM "Artwork", "artwork"
& p4 D% C5 K: W7 ~, U+ U
8 s/ U* L# b+ M9 r1 i2 JEND ; E, R' `/ J `' I
$ @3 C$ X: _& C; u5 P3 E3 T
6 [$ `* v+ e8 _. f
8 f) B) F) F. i |% d$ `POPUP "skill"
6 p% I1 m5 E& o" t" h5 f0 E% A; k5 |! w: N+ V# Z! L
BEGIN ) J3 r+ j9 e+ j/ Q
' |( D3 h( y& v r
MENUITEM "Align Symbol", "align_sym" 3 m2 A9 Y# L! g; v0 C) j) T8 ^( {
6 ?5 A4 U3 X4 i, q& j+ H' d* zMENUITEM "DRC Walker...", "drc walk"
- z8 y7 D0 n) V: n/ W" j0 O
7 M+ C; g& t3 }% \MENUITEM "Find Dang Line/Cline", "find_dang" * K( c" l- B8 G! D3 W$ V- ^
1 B1 ]/ B' {# ` {+ L |4 qMENUITEM "Find_DRC", "find_drc"
/ `9 i& H" p4 a( A! X! G; y: t8 W$ ^; Q: F/ q
MENUITEM "Find Stubs", "find_stubs"" R) y! `! x! V$ m' w! Q/ q1 Z! f
/ ~' x4 H8 ?( V" X" R# x; w O* |& A$ V' B- k: r
MENUITEM "Hilight Net without TP", "hl_ntp" 0 Z' K9 s+ @ u. k
! M( Z; ^; V8 ]7 A& o8 a! {) h( L
MENUITEM "Netlist Editor", "net_editor" % s( b4 K! X7 R7 ^: R1 H. [
$ ~. y7 h B, A3 p5 |$ p' a/ q4 `MENUITEM "Net_length", "netlength"
+ j l* `" E4 B. s: C! l% C' R4 Q! V, D1 ?
MENUITEM "place_list", "place_list" 0 q l: w% b6 A, ]+ k) L' m
/ n# [1 @* H- [- o* V8 JMENUITEM "component_height", "component_height" 3 n9 I& y$ }4 x! F) k
8 `5 D# Y' A; P' p! WMENUITEM "Find", "Find_Component"
- L- E q+ g7 `# d- H J
$ ]6 r+ i% a- g& }& s/ X6 EMENUITEM "show_library", "show_library"
' ?4 P3 F$ @. H7 i7 r' p, W, E* f- Y0 ]* k2 S2 s& e2 Y
MENUITEM "UnitsConv", "conv"
& [; p: d) H' K) M# m) J, G! J7 |5 q3 e
6 G7 t* ]: J. p: m+ [END 4 g8 k, b7 N5 I2 X$ ]0 [
+ q; c- v+ m) N" A" j: G3.Skill 文件调用; s+ f' p% T5 C, d5 s
1 K5 a4 N& t% Z8 Q路径 C:\Cadence\SPB_15.7\share\pcb\text\allegro.ilinit
c& E1 A; x1 E) k0 ~+ J) O. a8 \9 v
% `2 w0 k6 D* K设置如下文件,将添加存放在C;\pcbenv下的Skill文件: H1 h' u) @. Q+ {# R$ }1 U
! Q! }; T' o9 ]load("add_device_label.il") + h, e& z2 X |) L/ ~3 U
d8 j+ F& z; d1 |2 S/ Cload("addpinuse.il") 2 ]$ n U% R9 y; b# N
$ X# R7 w; j4 Zload("align_sym.il")
* [/ J7 y1 Y3 ]
r9 C8 I) ~# J- k, W8 W( c
% h3 J% c3 L$ g. K
! n3 b. @5 r* a7 g4。Storkes文件
1 |' m1 ]$ v6 S5 D: T. F目录: C:\Cadence\SPB_15.7\share\pcb\text\allegro.strokes + u4 g$ f; L8 z( n
& l! x% Y) D( I/ P
5 D$ J5 W: ^5 H8 |" k3 L+ L
/ H4 H) W) u" r4 _) |9 u5. Allegro文件转入WG Expedition 方法
1 z" |* Z% Y" I1 D1 F
( }# s9 K! B! w在2 上增加一个菜单栏4 J& O* n/ t% e" P$ ^
; R! L1 d m1 e2 \/ |' Y# h H5 U4 U% q, I& z& l; {
POPUP "ExpeditionPCB" 9 C* G6 c( B# B# ]6 o- c
& D) _+ V9 q9 |* ~, C
BEGIN 0 Q4 u6 _, o" z; b0 U- O m. N
d& ^3 D" f3 C+ Y5 m7 H( n6 M* @
MENUITEM "Expedition NDD...", "DCAD in"
0 C! I3 [4 F+ ]( Y. r% F$ }" {0 `1 |- j* P: X' E8 m
MENUITEM "Expedition Dfl...", "DCAD out"
. }9 C% r) Z! {* @! k6 F6 y
6 E/ f8 `1 b* [9 w; Z1 D: KMENUITEM "Expedition dfl_main...", "dfl_main"
. ]! u" s. V" E/ m
/ |$ o- H5 X0 x: E: g" I( `MENUITEM "allegro2exp", "Allegro2Expedition" 4 z- p: _1 t" U7 C' t
% ]- w6 ^, f8 v5 R7 r: \MENUITEM "UnitsConv", "conv"
% ^( C: `" k. s3 R1 E9 k* o
e' c1 l9 P+ L" g7 o% m, [END ( `, r/ G, j4 t3 ^ K2 C. T
; [, z" r& S/ }$ |6 t2 N: F t
把目录D:\ProgramFiles\Expedition\2005EXP\SDD_HOME\wg\userware\dfl下的所有文件拷贝到C:\pcbenv下,在路径 C:\Cadence\SPB_15.7\share\pcb\text\allegro.ilinit添加如下调用代码; G( ^) o" C6 z Y: t$ v
4 I" u% g$ [2 V9 k" `4 nload("dfl_main.il")
, R" P d& G* u0 @% a1 P1 t) D' l/ R- f6 f
load("dc_in.il")
/ B9 L. D1 |, q( S- W; O# D5 g8 O5 @# Q
load("dc_out.il")
% o( h% A+ F; @1 e8 Z1 s3 t4 t* P" I. @
完成上面后,就可以看到Allegro 上出现Expedition PCB 菜单了 / [5 D' @- R8 z7 o7 H) i# K
|
|