|
本帖最後由 sieg70 於 2015-4-9 04:42 PM 編輯
" W! L- r1 o+ l4 I. x4 L3 p1 w) W( J% P9 G' u9 ~" g
你的經歷只能說是數位ic設計中的一環 (prototyping).
" I( i* j t A' z5 G3 z
' b7 T4 o9 X) ]1 [9 Q7 h2 i0 K數位ic設計, 以學理上大致分 design entry , synthesis, PAR 這幾個過程# }# @; a3 @$ c6 a
其中每個環節都有不同公司的產品可以選用, 比如 synthesis 這環就有synopsys的 design compiler 跟 cadence的RTL compiler Z1 P* t" z+ F5 P5 x7 ?
還有在各環節間還有驗證的問題, 從simulator到更完整的 prototyping, 也有不同的公司在做.
# r, `* ?: W4 x9 U- h; C. a所以, 只要是做ic設計的, 一定都會組合出一條 完整的 tool chain, 從最前面的 design entry到最後面的 PAR, validation, 都會選好 tools, 這就是所謂的 DESIGN FLOW.(有錢的公司就會買比較powerful (貴森森)的工具, design flow也會更完整, 沒錢的公司買的工具就比較陽春, 就要靠員工的肝來補...噁, 我不小心講出來了...), U* ~( }( o/ h! `4 V+ q& D' J
設計會成為一個流程, 你要一步一步走, 這其中又會牽涉到管理, 工具程式 (都是為了降低成本與開發時間, 及提升效率) 以避免投片後生產出來會哭哭....
/ v0 a3 A" _; D& G Y
( z( n" P) t/ T3 p而根據你所說的部份, 是最後面validation過程中, 大都會採FPGA protyping的方式來確定所設計的電路功能是否work, 來決定是否再往下走 (看要不要下線); h6 s7 ~9 E( ^' g5 Z
5 Z. o% @- u$ C' _. `; V5 M% C若要更清楚的話, 請到CIC去上課, 投資一下自己.9 L" ?. x3 Z# R0 M" K
! w' K$ P: a4 M2 R3 r" K( \
5 ?+ }8 T" b" Z2 V( D& O! W( D6 e8 r0 S
" i, z2 }7 Q1 \8 C! R2 W" z. ` C& z
2 F2 f" t: w6 C% o2 \1 m
5 h4 x" }4 E c8 B |
|