|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯
! ? C( M, b/ }# F7 L0 C& j }# c$ }
你的經歷只能說是數位ic設計中的一環 (prototyping).
! S7 q$ w: L$ P+ C; g& }0 t; y! A+ E
數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程! o) w/ d$ f+ F5 z! [
其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler# F+ U$ x# H$ Z% R7 s
還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.
$ y8 i( ]5 b1 B3 i5 t2 c( b4 \所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)$ H7 \$ J. ?7 X8 A m# Y7 L3 @
設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....) y; x; L( N5 i5 O
, m% Q: y; K j: r# B7 I) Y而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線)/ h- o I- K$ p; N: k
" w" }2 E4 e7 ?( @3 y/ j7 q6 m若要更清楚的話, 請到CIC去上課, 投資一下自己.% d$ K( d% n9 n g. C9 l' Q
) x1 u, v/ X2 r
% S0 I( P9 E4 r. s \
3 g# D* c+ q( z
8 o* B% E" F+ w1 K
( o+ U% ^! `* @7 q2 x9 r; a5 j. z1 Y% t- l) D0 r
|
|