TA的每日心情 | 无聊 2024-3-31 15:52 |
|---|
签到天数: 12 天 [LV.3]偶尔看看II
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ {+ G# p# D& @4 E( J( u" b
前言1 N) ?- y9 q' d) C' g
当capture完成原理图绘制,生成网络表并导入allegro PCB 文件时,出现封装存在但是无法放置元器件的情况,并出现如下提示:1 l f3 T' h* g$ x1 ?8 { r5 ^
) T- n# D$ F! x% J6 cE- Cannot load symbol 'HDMI-19CKT'9 D P" m0 p/ s- w5 g9 a$ s
% Y( D- `& c3 sE- because WARNING(SPMHUT-127): Could not find padstack SMD_12X104_RECT.: Q$ m7 k8 Y- ]5 X& u, ]9 D: P# u
5 x* w3 v0 G" o5 O( D: M" o" ~, v& i
Command框提示:因为找不到焊盘文件,没法加载元件符号。
! P0 p. e% x% N( C* ^1 \* }+ i
+ O/ P% f5 O/ {出现此类原因主要有两种。) q8 |0 s' V2 J) u$ Z
: |/ W' m+ K; v2 t- aAllegro中设置的路径中无法找到焊盘文件
! X/ _- o# e$ [解决方法:在padstack文件拷贝到对应路径的文件夹中来,或者在设置中加入该焊盘所在的路径。
6 E7 [# H) x1 Q1 f! s
' G7 h. z* y! b# ]5 t: vSetup->user preference editor->path->library-padpath9 d( u# m- }. n9 n
9 k8 A& I0 \, B/ N0 W
! d$ b- x; X7 t# W2 \$ E6 f
$ H/ Q) q- N, Q. O! ?
缺少焊盘文件
$ V; I9 ]4 U. `6 P- |' ?& R由于使用了在线的cadence cis系统(关于共享元器件信息系统cis,可查看我前期的内容,免费提供用户测试账号登录使用。),在原理图设计进行元器件选取时能已预览到元器件符号和封装,如图所示,所有封装文件是存在的。因此我们需要从封装文件库中提取pad文件。
' K; d. O/ L: e2 v1 Z9 { C$ W. s- ?9 j
P1 I/ Q# O9 [9 J
; n- S/ h' G" Q& Z3 y2 y解决方法' E8 X7 c0 j: j& ^, n. V, x7 a
对于不同的封装,我一般采用如下三种方法。
# u4 [7 d4 a5 ~. @ G
: }& e# h& \3 ?- ^+ Z, C规则焊盘
+ y; u; ^4 ~/ k }7 P规则焊盘包括circle圆形,square方形,oblong椭圆形,rectangle矩形,octagon八边形五种焊盘。对于这种规则的焊盘,可采用如下方式生成pad文件。
2 `2 V1 J7 T8 `0 C# F5 h) _7 j$ }( E* U( E) e6 A
用PCB editor或者package editor打开元器件封装dra文件,tools-padstack-modify design padstack,选中焊盘文件 edit 在pad design中打开,重新保存相同名字的焊盘文件至设置的焊盘路径即可。* |( g9 Z% r L& z1 ~
5 k# H% {8 H# @" _# ?
不规则焊盘3 F3 C& M2 @' e
用PCB editor打开元器件封装dra文件,file-export library,设置好路径后,点击export,将会导出对应焊盘文件、shape文件,然后将导出的文件分别拷贝到allegro路径下设置的文件夹。其中pad文件为焊盘文件,ssm和dra文件为shape文件,需放置到psmpath对应路径的文件夹中。
2 k% E7 I. [8 H7 R5 O
) M* @. a- x: c) l% E; x. h+ B6 W4 a( ~+ H V7 q7 S) z
$ b) `, Q5 L. k) v
多个封装焊盘缺失
! ?8 ^, A8 ^. N: e- |8 o I+ Y关于多个封装库中均存在焊盘缺失的情况,我们可以采用批处理脚本结合生成脚本的方式来完成。这部分内容我将在下一章节进行展示。关注我,硬件石头哥,欲知后事如何,请听下回分解。
. K: B, m' |$ E' t
+ w7 f/ x% H. W7 U, q |
|