|
我是數學系畢業的, 於民國90年轉入IC設計,
7 v3 s" U' _+ V2 k( j) E) ^撰寫Verilog確實不難, 大約半年就可出師了,+ b+ S7 f8 [# a% c' L
又加上有FPGA可以驗證, 所以出錯的機率著實不高,
; n$ x: m7 b3 N8 b/ h5 s5 V但那只能說function work, 要達到量產, 還有一段距離,
( g% m% s- b4 K' m- q4 F以下是我經驗:
' R& f2 \, z+ B7 K( R1. 現在的IC不可能是純數位, 所以會有analog circuit在IC中,
5 n" f1 I. R* D; Q/ j 最難的就是analog與digital interface,
3 o. { u. D3 V4 a; { 常常就是analog simulation ok, digital用FPGA verification也ok,
/ y6 Z" e- r E1 t- y& M 但實際開出IC卻有問題, 而且弄不清楚是analog還是digital.
+ y4 Y1 o! t: B1 N; H2. 現在IC cost-down很嚴重, 所以Verilog大家都會寫,+ M# t* v7 b4 Y7 f6 d; z
但要怎麼把die size縮小, 那就是一門學問了.
6 k5 r8 ^. N% x/ M# }3. 測試又是另一個問題, 雖然有tool可以產生test-pattern,3 _" X0 `, U4 ?9 A: N, |! q
但要怎麼把測試的覆蓋率提高, 又是個挑戰.
# m( x2 U& p5 |2 `6 @& [7 f4. 另外, 還有一個重要的課題...EMC,
t ]# ?- Y8 N- e+ i- y/ a 這個就要有很多的經驗值了, 因為都是要IC出來後才知好壞.
2 A$ i* l% w! y( t0 @& l6 \/ _" b5. 最後, 雖然有tool能修改code降低power consumption,
& U, H3 G+ z. _$ ?2 C7 f 但不注意對正常function有時會影響到, 所以需要一些經驗值.
$ {& ]2 K! Q% o6 y5 b. t4 }以上就是我的看法, 給大家參考. |
|