|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯 * N' @& ?: b- d/ J8 D9 q- B
2 N' {( Z5 @% V! a你的經歷只能說是數位ic設計中的一環 (prototyping). ) S8 ?! _8 F% M) q
& S, s, I7 `/ X5 l: w8 l# E- O
數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程7 d& n* a- O4 h% \2 l( m
其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler
5 T8 u$ v1 C7 B' a0 |! d還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做., L- _% k9 T3 F4 u% H
所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
8 v( t$ Z9 x# `3 g設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....
' L% m3 j- T" x3 H2 F* h8 N/ T1 u* ^/ i; ^
而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線)6 L& f* S6 c0 K7 g
3 c0 r( `4 X# f8 M! ~若要更清楚的話, 請到CIC去上課, 投資一下自己.
N$ u- W4 F: J5 p! V- }+ ^5 f, s) s& M& p5 i$ {
$ T* k. M4 F5 u+ K( X* ^
3 z W' H, q" W- H0 l9 w$ e% b
$ j; m0 e+ i o+ @! z6 V3 A% l( u
7 d6 f5 `5 |7 t. r
# l& [) G( r& A2 V# d4 l0 c
|
|