|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯
$ _. T$ g) c& [& t
+ V7 T% E3 U& n2 W _4 S* H$ A3 S# L你的經歷只能說是數位ic設計中的一環 (prototyping). 9 ?+ Z& D% v3 T+ B
! w/ W; P! _2 D" s: u% v. v
數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程9 Q# X8 q3 ~! h9 k& B; k
其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler
" r5 \: U4 C& W9 {還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.
' W. F- t4 g) d2 G; b) ^所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
" W: z) X( s# m$ R. i- ] H2 J設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....
$ o8 O: c7 L. _% M* F" }
9 ^+ H0 m1 D( x而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線). \- P- R- P& b/ _4 v: i
. E9 G* K/ y! ]- u) g' v若要更清楚的話, 請到CIC去上課, 投資一下自己.
1 V. R) y6 T1 ~( a- m$ Z
/ ?5 v( j8 g' c9 ?* p( P; ~0 [
?6 _; ]4 p+ P, I6 q
- |9 ^7 n E7 r/ T1 U0 y& C+ L, H2 K- p8 t# j3 O
+ z# v& B1 l% k- z9 C' X [
|
|