資料介紹
1. 面積與速度的平衡與互換
這里的面積指一個(gè)設(shè)計(jì)消耗 FPGA/CPLD 的邏輯資源的數(shù)量,對(duì)于 FPGA 可以用消耗的 FF(觸發(fā)器)和 LUT(查找表)來衡量,更一般的衡量方式可以用設(shè)計(jì)所占的等價(jià)邏輯門數(shù)。速度指設(shè)計(jì)在芯片上穩(wěn)定運(yùn)行所能達(dá)到的最高頻率,這個(gè)頻率由設(shè)計(jì)的時(shí)序狀況來決定,以及設(shè)計(jì)滿足的時(shí)鐘要求:PAD to PAD time 、Clock Setup Time、Clock Hold Time、Clock-to-Output Delay 等眾多時(shí)序特征量密切相關(guān)。面積和速度這兩個(gè)指標(biāo)貫穿 FPGA/CPLD 設(shè)計(jì)的時(shí)鐘,是設(shè)計(jì)質(zhì)量的評(píng)價(jià)的終極標(biāo)準(zhǔn) —— 面積和速度是一對(duì)對(duì)立統(tǒng)一的矛盾體。要求一個(gè)同時(shí)具備設(shè)計(jì)面積最小、運(yùn)行頻率最高是不現(xiàn)實(shí)的。更科學(xué)的設(shè)計(jì)目標(biāo)應(yīng)該是在滿足設(shè)計(jì)時(shí)序要求(包括對(duì)設(shè)計(jì)頻率的要求)的前提下,占用最小的芯片面積?;蛘咴谒?guī)定的面積下,是設(shè)計(jì)的時(shí)序余量更大、頻率跑的更高。這兩種目標(biāo)充分體現(xiàn)了面積和速度的平衡的思想。作為矛盾的兩個(gè)組成部分,面積和速度的地位是不一樣的。相比之下,滿足時(shí)序、工作頻率的要求更重要一些,當(dāng)兩者沖突時(shí),采用速度優(yōu)先的準(zhǔn)則。從理論上講,如果一個(gè)設(shè)計(jì)時(shí)序余量較大,所能跑的速度遠(yuǎn)遠(yuǎn)高于設(shè)計(jì)要求,那么就通過功能模塊的復(fù)用來減少整個(gè)設(shè)計(jì)消耗的芯片面積,這就是用速度的優(yōu)勢(shì)換取面積的節(jié)約。反之,如果一個(gè)設(shè)計(jì)的時(shí)序要求很高,普通方法達(dá)不到設(shè)計(jì)頻率,那么一般可以通過將數(shù)據(jù)流串并轉(zhuǎn)換,并行復(fù)制多個(gè)操作模塊,對(duì)整個(gè)設(shè)計(jì)采取乒乓操作和串并轉(zhuǎn)換的思想運(yùn)行。
2. 硬件原則
硬件原則主要針對(duì) HDL 代碼編寫而言:Verilog 是采用了 C 語言形式的硬件的抽象,它的本質(zhì)作用在于描述硬件,它的最終實(shí)現(xiàn)結(jié)果是芯片內(nèi)部的實(shí)際電路。所以評(píng)判一段 HDL 代碼的優(yōu)劣的最終標(biāo)準(zhǔn)是:其描述并實(shí)現(xiàn)的硬件電路的性能,包括面積和速度兩個(gè)方面。評(píng)價(jià)一個(gè)設(shè)計(jì)的代碼水平較高,僅僅是說這個(gè)設(shè)計(jì)是由硬件想 HDL 代碼這種表現(xiàn)形式的轉(zhuǎn)換更加流暢、合理。而一個(gè)設(shè)計(jì)最終性能,在更大程度上取決于設(shè)計(jì)工程師所構(gòu)想的硬件實(shí)現(xiàn)方案的效率以及合理性。(HDL 代碼僅僅是硬件設(shè)計(jì)的表達(dá)形式之一)初學(xué)者片面追求代碼的整潔、簡(jiǎn)短,是錯(cuò)誤的,是與 HDL 的標(biāo)準(zhǔn)背道而馳的。正確的編碼方法,首先要做到對(duì)所需實(shí)現(xiàn)的硬件電路胸有成竹,對(duì)該部分的硬件的結(jié)構(gòu)和連接十分清晰,然后再用適當(dāng)?shù)?HDL 語句表達(dá)出來即可。另外,Verilog 作為一種 HDL 語言,是分層次的。系統(tǒng)級(jí) -- 算法級(jí) -- 寄存器傳輸級(jí) -- 邏輯級(jí) -- 門級(jí) -- 開關(guān)級(jí)。構(gòu)建優(yōu)先級(jí)樹會(huì)消耗大量的組合邏輯,所以如果能夠使用 case 的地方,盡量使用 case 代替 if.。。..else.。
?
- 單片機(jī)內(nèi)核Cortex-M3的八個(gè)知識(shí)點(diǎn)
- 人教版八年級(jí)生物下冊(cè)知識(shí)點(diǎn)歸納總結(jié) 0次下載
- 學(xué)好模電的必備知識(shí)點(diǎn) 65次下載
- Xilinx FPGA IO的GTLP和HSTL電平標(biāo)準(zhǔn)的詳細(xì)說明 24次下載
- 八個(gè)電子技術(shù)綜合設(shè)計(jì)的任務(wù)書和參考電路詳細(xì)說明 25次下載
- 控陣天線輻射的基礎(chǔ)知識(shí)詳細(xì)說明
- Python的知識(shí)點(diǎn)總結(jié)詳細(xì)說明 14次下載
- 使用FPGA設(shè)計(jì)的2個(gè)實(shí)例詳細(xì)說明 13次下載
- 機(jī)器學(xué)習(xí)的基礎(chǔ)知識(shí)詳細(xì)說明 0次下載
- 數(shù)字電子技術(shù)的八個(gè)課題和設(shè)計(jì)實(shí)例詳細(xì)說明 15次下載
- 光電的知識(shí)點(diǎn)和單位運(yùn)用等詳細(xì)資料說明 2次下載
- Git的使用說明四個(gè)點(diǎn)詳細(xì)說明 0次下載
- UART中的硬件流控RTS與CTS的知識(shí)點(diǎn)詳細(xì)資料說明
- 八個(gè)實(shí)驗(yàn)詳細(xì)說明單片機(jī)原理與應(yīng)用資料概述 8次下載
- 八種常見汽車懸掛系統(tǒng)詳細(xì)說明 17次下載
- 淺談初級(jí)電工必備知識(shí)點(diǎn) 836次閱讀
- Linux文件系統(tǒng)知識(shí)點(diǎn)詳解 548次閱讀
- 電阻的相關(guān)知識(shí)點(diǎn) 1353次閱讀
- 示波器知識(shí)點(diǎn)科普 3282次閱讀
- 射頻脈沖信號(hào)典型的六個(gè)知識(shí)點(diǎn) 3851次閱讀
- 關(guān)于PWM的知識(shí)點(diǎn) 2163次閱讀
- PIC系列單片機(jī)程序設(shè)計(jì)基礎(chǔ)知識(shí)詳細(xì)說明 4303次閱讀
- FPGA的入門基礎(chǔ)知識(shí)詳細(xì)說明 9213次閱讀
- FPGA設(shè)計(jì)的八個(gè)重要知識(shí)點(diǎn) 1678次閱讀
- C語言學(xué)習(xí)入門知識(shí)點(diǎn)/干貨 5794次閱讀
- 60個(gè)電工常見易錯(cuò)的技術(shù)知識(shí)點(diǎn)要點(diǎn)! 4941次閱讀
- 點(diǎn)焊工藝基礎(chǔ)知識(shí)點(diǎn)匯總 1.5w次閱讀
- 電路設(shè)計(jì)常見的八個(gè)誤區(qū) 1364次閱讀
- PLC梯形圖編程八個(gè)必須步驟 7645次閱讀
- 硅控制開關(guān)(SCS)必需知識(shí)點(diǎn)詳解 1073次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論
查看更多