|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯 , Z4 E1 y3 }9 {) c+ F) T
: N& b/ s3 k* B4 s' }) u9 t9 C: K你的經歷只能說是數位ic設計中的一環 (prototyping).
# c8 P r- _: l: I0 w; b9 t
# |/ S& u* q$ d數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程
( Z% Y1 D/ W3 V& C其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler6 S; D0 j5 p* j7 w7 w, K$ t& v
還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.' ?6 h O5 X0 `7 E/ o5 i2 ]
所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
) x4 t; A5 f: q設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....0 Y4 {- v* N! M% _, k
: @' c& |+ U, l, X$ W3 c) Z' R
而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線)9 q. w9 }9 h! R/ R7 s j! u* ~
% t5 v# C% o, Q3 ^( I# N0 }/ h
若要更清楚的話, 請到CIC去上課, 投資一下自己.
3 g! n; l8 e/ C6 u
& R$ \; ~% p" i0 i' v
/ F9 ?7 R U1 e( G& ~' Y/ E: E
* x+ }6 G4 s' c) t4 W
1 g3 i/ Z# ~1 g! f
4 w( ]6 V7 L, R+ O
7 j3 N: d; e' h |
|