|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯
* r* k' @. r7 U" a9 `0 T, ?+ S7 M9 t3 c8 U5 r
你的經歷只能說是數位ic設計中的一環 (prototyping). 4 a6 g8 r+ B- A
" i' o$ b5 q- s
數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程
1 `* F& X& X# z/ R其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler5 ^4 L9 K" h; i
還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.
- Z: W/ j! z* p1 l. M& Q所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
U, x x3 q: i. p, O設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....6 x+ A. `5 t" E: h
0 K; g9 \7 {! w( p; _9 g4 X
而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線)( ^: \1 f$ _2 n" |# q/ u
2 \2 X) J" K; N* H
若要更清楚的話, 請到CIC去上課, 投資一下自己.: ?5 y8 c% i3 A4 i. Q7 K
# L* T( J4 m! T- T+ f2 \% _
: s/ P% S0 g# L4 E+ ]( t
& _5 Y6 d7 x& _; q( t V3 ^
2 G( V" E2 N$ V+ a! _9 V. Q3 \4 x
" M# K4 G V0 Y$ M
8 c7 ]1 {8 M5 x |
|