|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯
0 u! Z' x6 k) L& U7 x) b) L
/ }0 N) l; A) d: r C) ^: c9 a! E你的經歷只能說是數位ic設計中的一環 (prototyping). $ @; g" S/ v R- R+ _; B; l' v
. z( Y+ N1 e7 u7 \6 V數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程
) N* {+ y! c4 A其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler
- Y( x {) ~( A- Y2 ?還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.3 t' P; V- }' S* H) T3 r; Z# t& D0 B
所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
9 k4 U# i) D$ g# n) z. u' H" e設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....( @* x) T1 G* g' [1 I# ]; m( b+ u$ j
3 Q1 {& W" z5 E. ]: N c而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線)! v) q2 D9 U' e- V; b* @9 o+ E6 Q
0 t0 d, \" c1 L R4 S若要更清楚的話, 請到CIC去上課, 投資一下自己.0 p* e3 P7 \; x$ v" m
. t, C* w" a9 Q
, B" [/ G0 a( k2 b j8 V& n
* p: ^) ~( B3 k! h0 ]$ \2 M. w
* @/ t- X, n t% b* m: \+ @( k' k4 Q% j9 x- z
$ o* c i5 x# M& X
|
|