TA的每日心情 | 无聊 2024-3-31 15:52 |
---|
签到天数: 12 天 [LV.3]偶尔看看II
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
: I- @% b/ S- ]7 f p! W2 t: a
前言
/ L8 W1 Q4 H9 V8 S4 \/ Q, X( m当capture完成原理图绘制,生成网络表并导入allegro PCB 文件时,出现封装存在但是无法放置元器件的情况,并出现如下提示:
5 S5 L$ |6 G* S( l. D5 T# M3 G
+ H5 [; M( s' w9 a0 x+ gE- Cannot load symbol 'HDMI-19CKT'
+ y( {- R9 e5 b) g7 u5 S0 [' h1 g, T1 ^1 E) M
E- because WARNING(SPMHUT-127): Could not find padstack SMD_12X104_RECT.
$ f- c4 T+ g' y1 @" Q4 d! O7 S6 W9 N5 d$ `( g- v
Command框提示:因为找不到焊盘文件,没法加载元件符号。( w- Y7 ~3 A& H
# j, r! J, s; X
出现此类原因主要有两种。+ V7 |1 A' w4 ?4 x1 h7 q) u" J# u
0 y2 H& z* t) g( B. aAllegro中设置的路径中无法找到焊盘文件
: R! }3 e7 p- z! R# x解决方法:在padstack文件拷贝到对应路径的文件夹中来,或者在设置中加入该焊盘所在的路径。
4 S7 k5 [7 ^3 O T- Z4 ?# P. o: D9 ]- s
Setup->user preference editor->path->library-padpath. D* p8 ^# ~8 _
8 w8 ~; w8 u( d8 k! Z
' R$ i; b- X; d
4 E% J9 z) B) y$ Z4 a! Z" {% x缺少焊盘文件
( \( B, l9 T; o0 M/ a. h由于使用了在线的cadence cis系统(关于共享元器件信息系统cis,可查看我前期的内容,免费提供用户测试账号登录使用。),在原理图设计进行元器件选取时能已预览到元器件符号和封装,如图所示,所有封装文件是存在的。因此我们需要从封装文件库中提取pad文件。. R, [* d$ |7 g6 ?+ u
4 C% ~* E) ^) s8 v
/ R9 j& Z; R; r/ P3 E
( p% X6 a7 G- B. u8 N解决方法6 P% }/ c$ |" O. }, ~8 m! e8 v
对于不同的封装,我一般采用如下三种方法。
6 \' V$ q6 j, ` Q
: X- T7 c0 n0 B3 X" D9 ^0 ]规则焊盘5 }" R% N) l, g. T" }: O7 l5 J( M
规则焊盘包括circle圆形,square方形,oblong椭圆形,rectangle矩形,octagon八边形五种焊盘。对于这种规则的焊盘,可采用如下方式生成pad文件。
1 Z" O* N/ l4 ~8 g; W4 R
6 _; B1 Y4 H, ^4 q用PCB editor或者package editor打开元器件封装dra文件,tools-padstack-modify design padstack,选中焊盘文件 edit 在pad design中打开,重新保存相同名字的焊盘文件至设置的焊盘路径即可。/ e# U: w) T( \" @1 f. f* Z. ~
$ j: [4 p- a' z- A不规则焊盘/ c5 ^* C3 {1 S7 R
用PCB editor打开元器件封装dra文件,file-export library,设置好路径后,点击export,将会导出对应焊盘文件、shape文件,然后将导出的文件分别拷贝到allegro路径下设置的文件夹。其中pad文件为焊盘文件,ssm和dra文件为shape文件,需放置到psmpath对应路径的文件夹中。
( H: q8 D& W; t$ v% `' p
' l. {! Q9 d+ _# n6 M5 d2 Z
1 X" I4 ^ a- U& ~7 X1 ?( f1 {, [/ o5 J
多个封装焊盘缺失/ U9 A5 B; z% u
关于多个封装库中均存在焊盘缺失的情况,我们可以采用批处理脚本结合生成脚本的方式来完成。这部分内容我将在下一章节进行展示。关注我,硬件石头哥,欲知后事如何,请听下回分解。: J) a" [$ @/ d0 L9 T
5 G, K7 s4 i( G+ {' x5 F
|
|