大香蕉综合在线观看视频-日本在线观看免费福利-欧美激情一级欧美精品性-综合激情丁香久久狠狠

好房網(wǎng)

網(wǎng)站首頁常識百科 >正文

芯片設(shè)計基礎(chǔ)知識(芯片設(shè)計 數(shù)字芯片設(shè)計如何入門)

2022-09-04 06:15:34 常識百科來源:
導(dǎo)讀 今天小編來給大家分享一些關(guān)于芯片設(shè)計 數(shù)字芯片設(shè)計如何入門方面的知識吧,希望大家會喜歡哦1、實現(xiàn)2、驗證3、綜合4、輸出方法/步驟實...

今天小編來給大家分享一些關(guān)于芯片設(shè)計 數(shù)字芯片設(shè)計如何入門方面的知識吧,希望大家會喜歡哦

1、實現(xiàn)

2、驗證

3、綜合

4、輸出

方法/步驟

實現(xiàn)。首先是要實現(xiàn)功能,方式一般采用HDL描述,如verilog,VHDL。當(dāng)然對于小規(guī)模電路也可以采用電路圖輸入的方式。

驗證。得保證電路功能的正確性,也叫驗證,可以通過軟件仿真,硬件仿真等方式實現(xiàn)。軟件仿真一般比較直觀,方便調(diào)試,因為每一時刻的狀態(tài)都可以看到,這好比調(diào)試軟件程序。硬件仿真一般就是指FPGA驗證,就是把電路用FPGA實現(xiàn),然后去跑,這個的好處就是速度很快,譬如一個視頻解碼核,解一幀圖像出來,軟件仿真就算用最好的服務(wù)器,也得跑上多少秒,但是在FPGA中實現(xiàn)的話,基本就是多少毫秒了。這對于一個需要大規(guī)模驗證的電路來說,是必不可少的。 前面兩步對于數(shù)字IP來說,ASIC和FPGA基本一致,除非一些實現(xiàn)技巧的差別。

綜合。在你描述的電路正確性得到確保之后,你就要實現(xiàn)它,就是要把你寫的那些代碼變成實實在在的電路,如寄存器還是與非門,這個過程就叫綜合。由于電路規(guī)模日益復(fù)雜,一般最基本的電路就被做成了cell,如寄存器,與非門,就不會再細化到用三極管怎么去搭的問題了。這一步對于FPGA和ASIC來說就是最小的那個單元不一樣。FPGA是做好的電路,一般顧及通用性和效能,基本電路單元就做得比較大,如LUT,就是由寄存器和與非門構(gòu)成,你可能只用了其中一個與門,但是還會占用這么一個單元。對于ASIC來說,兩輸入的與非門,就是一個簡單的門電路,甚至為了區(qū)分驅(qū)動能力和時序特性差異,還分了好幾個等級,有的面積小,有的驅(qū)動能力強??偟膩碚f這一步就是工具把你的描述變成基于庫的電路描述。

擺放。你得到基于庫的電路描述之后,就要考慮這些單元怎么擺放的問題,這叫布局布線。FPGA的話連線資源有限,所以需要不斷地調(diào)整,在保證時序要求的情況下,把你的電路映射到其固定的資源分布圖中間。ASIC的話一般是根據(jù)周邊電路需求,時序要求,把你的電路放到芯片的某個位置。在擺好之后還得考慮連線是否能通,各級延時是否能滿足電路的建立和保持時間要求等等。

輸出。FPGA就是輸出一個配置文件,告訴FPGA芯片該怎么樣去配置其電路,使其實現(xiàn)預(yù)期功能。該文件可以在FPGA上電之后再由PC下載進去,也可以保存在Flash里,電路上電之后自動配置。ASIC就是輸出一個版圖文件,告訴代工廠該怎么去腐蝕硅片,該怎么連金屬等等。 當(dāng)然在這過程中間會有各種各樣的輔助步驟??偟膩碚f都是為了確保你設(shè)計的電路正確及正確實現(xiàn)你的電路。

本文到此結(jié)束,希望對大家有所幫助。


版權(quán)說明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!


標(biāo)簽:

最新文章:

熱點推薦
熱評文章
隨機文章