|
我是數學系畢業的, 於民國90年轉入IC設計,
5 n/ |0 B( S4 |撰寫Verilog確實不難, 大約半年就可出師了,! K2 N+ a8 v, [) X) J9 ?
又加上有FPGA可以驗證, 所以出錯的機率著實不高,
& {, h' s5 _' _! |& }# g1 h但那只能說function work, 要達到量產, 還有一段距離,
+ e/ W1 V f: {以下是我經驗:
% H7 ~: ?1 U) S6 O7 H1. 現在的IC不可能是純數位, 所以會有analog circuit在IC中,; h, U) s2 m8 i$ }3 o" L/ P( V, P
最難的就是analog與digital interface,
+ v1 }4 t# \% H3 Z" V/ k 常常就是analog simulation ok, digital用FPGA verification也ok,9 C# O& w; O3 v2 ^
但實際開出IC卻有問題, 而且弄不清楚是analog還是digital.
# ^# B- z* X: n' d- w6 I2 `2. 現在IC cost-down很嚴重, 所以Verilog大家都會寫,
) U; O0 @$ g3 S! q4 o O' A; @ 但要怎麼把die size縮小, 那就是一門學問了.
6 P( a+ a/ q4 C" K3. 測試又是另一個問題, 雖然有tool可以產生test-pattern,
& h5 m9 }( q4 ]/ l, B; q, ` 但要怎麼把測試的覆蓋率提高, 又是個挑戰." }2 h8 V# q8 e
4. 另外, 還有一個重要的課題...EMC,6 s, P4 W5 {$ M$ n* B. e9 b' ?) l
這個就要有很多的經驗值了, 因為都是要IC出來後才知好壞.
& X6 j" f7 Y4 t: u8 @/ a7 |* v6 U5. 最後, 雖然有tool能修改code降低power consumption,
$ v* B$ k1 E8 Z( B7 A; _ 但不注意對正常function有時會影響到, 所以需要一些經驗值.
8 S- p) ]6 v) y" |. r以上就是我的看法, 給大家參考. |
|