|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯 9 X' ~+ u! ~2 C p, D% F
, c$ e" F) W. D, Z. Q! X L: S你的經歷只能說是數位ic設計中的一環 (prototyping).
5 Q% }7 O6 m9 m/ o6 k0 N- s: p
. V0 H2 s8 N! t( U1 j) i數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程
3 Q9 V/ E; l5 L6 S8 m# R( ^其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler
4 H9 A: O8 [) E. r9 T: F還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.
0 c9 z8 z7 S# C. O9 T( `所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
S' \6 C. S9 k# h- F. y設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....# E" f& g# Q8 y% w3 k& I
# s% F- {) x8 A% `6 L& {. C而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線)
- Z# I9 [, g+ _& |% e
% Q* X2 [+ [, d$ `$ U* t, Y$ S- W若要更清楚的話, 請到CIC去上課, 投資一下自己.
! n- N) p' W6 X% W. }: u
& \! @: U% D2 Q& ?2 [; Q6 ^8 [# Y: W7 O1 I1 D: }: I
( a& v+ U- a8 P% N( @
& T; s4 U0 r# h3 b4 c. `, [4 L: ~+ _ h( P: f, K- Z$ l7 E
( G- q3 D$ s, b1 U6 E0 `8 y, E
|
|