|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯
, C7 y3 M8 C. P: G5 O/ j
) |" f* F3 I4 J你的經歷只能說是數位ic設計中的一環 (prototyping). 8 w1 a, z# p5 ]- U' K+ \5 o
$ @/ F. M9 D: _! ~. C2 Y數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程
4 ~$ U$ Q# S. H. s( }3 N其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler# |( Z9 o- z$ K; o$ |) n
還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.- m- L+ ^% y+ t6 }8 t* w. M9 X
所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...)
7 h0 Q8 R# L5 b設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭.... ~8 d% L8 W+ s% W& z( v/ O/ t
- V, K4 D$ B9 R( w0 Z# |2 K( W+ y而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線); T8 }! m% P2 b0 S/ F
3 `; c( m, c0 O2 W5 l6 ?8 r {
若要更清楚的話, 請到CIC去上課, 投資一下自己.
7 Y1 v' U. o6 k9 z/ ]+ ~% D7 g. S E/ y$ I
1 C0 f, @" ?( w. P: c. h$ j
0 J" X* }8 y& D* O
* d O* E. f0 Y2 L% c
- |/ Y4 y. u0 p. \/ [3 G+ o
2 x: ]+ v$ b4 o |
|