TA的每日心情 | 慵懒 2020-8-28 15:16 |
---|
签到天数: 3 天 [LV.2]偶尔看看I
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
) q! ]1 D: R" B+ N2 U5 {2 ?尽管围绕着可制造性设计(DFM)的价值、定义、变化性和技术争执颇多,但所有的问题都是基于芯片。当然,当我们开始考虑 45 和 32 纳米设计时,芯片 DFM 是很关键的要求。然而,关注芯片 DFM,却忽视了更重要的技术需要:面向印刷电路板的 DFM。( X$ }; m$ J- q" m
7 k( b" _4 B7 e/ |4 a& n" u; W
B! J2 z" s9 ^( C4 a2 @我们都知道即使硅片百分之百完美,如果芯片到芯片通信链接的任何一个元件(比如封装,连接头或电路板)损坏,目标系统可能仍然不能正常工作。许多封装、连接器和 PCB 供应商也许被系统设计师追逼着控制他们的加工容差。; Z6 _5 u" Y) z- n4 f9 V% @6 h) N
) r1 F0 c" F# g# J# F ' a3 f0 J+ K9 w7 z4 F5 [5 e
1 p; P2 e& n5 O
但是,除非所有供应商一致加强规范,例如一个有正负 5%容差的连接器对 PCB 正负 10%容差的系统可能收效不大。为了优化系统设计,设计师需要研究每个元件的因果关系。迄今为止,我们没有 DFM 工具来处理诸如此类的设计问题。9 {- O$ O! |8 s1 Q4 G' T
8 i3 C; ~ W! ?# C8 i$ o2 w) T 5 B$ P4 f3 x1 [4 {7 L: A
k2 m B) l |8 L( ^4 L, D在预布局设计阶段,高速系统或信号完整性工程师通常只能进行有限的 Spice 仿真。为确保系统工作正常,需要对能覆盖所有加工容差的边界情形进行仿真。
7 r- d" `+ h" W( A; \# r0 B0 n3 t1 K; m m
M) W# n. }8 U9 T( |
% N5 Y! D+ ]$ i8 h
例如,PCB 内的金属线宽变化、介电堆叠高度、介电质常数和损耗正切值全部都能影响阻抗和衰减。然而,仅有较大规模公司的工程师才可能有资源来定制自有的脚本,来进行上千次仿真工作,然后再对结果进行处理。即便这样,对哪种变量进行扫描仍然没有定义完好的标准。! m( i& o6 a# m
( P1 ?: V6 i( J! Q7 [
: ~% X5 b2 S r2 n( {" a1 ?
8 u& G( K% ]+ f最明显缺乏的是封装和连接器的边界模型。对于高速设计,这些模型只能通过与频率相关的 S 参数来精确定义。然而,极少有供应商提供好的 S 参数模型,更不用说在宽范围频率内的边界模型了。
/ k2 s0 B1 Z; W7 ~0 l& t/ H6 k) r2 @. |: U0 x
9 U6 n/ U/ X( | |8 H/ e2 Z' Q+ S
在后布局验证阶段,需要进行复杂 PCB 的精确提取和仿真,以计算详细的转角和弯曲。可是,几乎没有工具可用。+ y5 p! {9 `% v0 y! h' f/ }. o; j
( O9 ~& B+ g: N, L; a3 N. p! J
& l' ]2 P) `$ K+ B: j* d
$ C, Y, I# c) F: Y# f$ L很明显,需要通用的 PCB 设计和验证方法。那么,我们需要些什么呢?; q& J; R5 [5 x
( s5 F1 A: E5 t1 h6 p% h- n% l) r+ D
8 X9 j9 l: ~( z/ B7 `( o
: t0 o M' i M% D2 n1 v
让我们关注两大领域。对预布局设计,举例来说,最好有 GUI 驱动的线路图输入编辑器,使设计师能容易地输入每个元件的变化,仿真并处理结果,报告每个变量的产生和影响。/ {6 z) I$ W; P$ Z1 @- u
7 Z2 P& W0 r; x5 {6 y) F2 s* z
3 c, F2 M! O( ]% q& }5 i" C- T. I2 Z m, d
对后布局验证,DFM 工具需要能自动调整版图以覆盖边界情形,采用快速的全波提取器来提取寄生参数,在电路仿真中用 I/O 晶体管边界模型仿真。& }! g# V; v& }* h9 v
! H7 T% i L# Y' E1 [2 n- e
5 y/ T8 Y9 ~9 n# W+ G$ \/ ~5 _) S9 T" T2 i5 w
只有当设计师在设计和验证内都考虑了工差,他们才能说做了可制造性设计。只有当工具供应商认识到芯片只是子系统——比如 PCB——的一部分,那么 DFM 最终才能与开发终端产品的客户真正相关起来。
( a3 W, |8 ]! z, r/ i; s$ p# Q6 t) p6 {) r5 P; ~
|
|