簡單的說,芯片設計,前期實現功能然後仿真,可以用verilog編寫,跑出來的版本需要先用fpga來驗證功能,當功能驗證結束後需要把代碼移植到asic上,作成網表,然後流片,這樣新的芯片也就設計出來了。所以芯片設計前期和fpga工(gōng)作是類似的。fpga設計就隻關注功能仿真,和在fpga實現,不需要做成asic。而芯片設計和fpga設計人員(yuán)都可以歸類到邏輯設計這塊。
fpga這種半定制芯片,隻是在你聽(tīng)到别人或公司說要做什麽的時候,你按他們的指意去(qù)設計你的vhdl。你已經有芯片了。不像ic一(yī)樣,你沒有那麽多的money去(qù)按别人的指意去(qù)設計一(yī)個具有以上功能的芯片。理所當然,ic比起嵌入式來門檻更高,知(zhī)識要求更多一(yī)些,正如樓上所說的基本知(zhī)識。錢途當然有,你可以做工(gōng)藝也可以做設計,我(wǒ)們也做不成idm一(yī)體(tǐ)的功能公司。但是我(wǒ)國發展那麽久,還是連十多年前的外(wài)國芯也造不出來。不過ic還是很吃香的。fpga學了可以有退路,畢竟做這類設計的公司很多。然ic也多,但30到50年内也搞不出什麽名唐出來!
設計一(yī)顆fpga芯片是一(yī)項複雜(zá)的任務,需要涵蓋多個領域的知(zhī)識,包括電(diàn)子學、數字電(diàn)路設計、vlsi設計、芯片布局等。如果您想從零開(kāi)始設計fpga芯片,您需要了解以下(xià)内容:
數字電(diàn)路基礎:了解數字電(diàn)路的基本概念和原理,如門電(diàn)路、計數器、寄存器等。
vlsi設計:了解如何将數字電(diàn)路設計轉化爲可實現的芯片,包括芯片布局、邏輯實現、驗證等。
fpga技術:了解fpga的基本架構,包括邏輯單元、查找表、io塊等。
高級語言:學習高級語言如verilog或vhdl,用于編寫fpga程序。
推薦您首先學習數字電(diàn)路的基本知(zhī)識,然後可以通過學習書(shū)籍或參加在線課程了解更多關于fpga的知(zhī)識。還可以考慮參加一(yī)些開(kāi)源項目,通過研究項目代碼來加深對fpga設計的理解。此外(wài),建議您向專業fpga設計人員(yuán)尋求幫助,以了解更多關于fpga設計的實際經驗。