0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

淺談FPGA設(shè)計(jì)的基本原則

454398 ? 2023-02-03 15:30 ? 次閱讀

一、面積與速度的平衡互換原則

這里的面積指的是 FPGA芯片資源,包括邏輯資源和 I/O 資源等;這里的速度指的是 FPGA 工作的最高頻率(和 DSP 或者 ARM 不同,F(xiàn)PGA 設(shè)計(jì)的工作頻率是不固定的,而是和設(shè)計(jì)本身的延遲緊密相連)。 在實(shí)際設(shè)計(jì)中,使用最小的面積設(shè)計(jì)出最高的速度是每一個(gè)開(kāi)發(fā)者追求的目標(biāo),但是“魚(yú)和熊掌不可兼得”,取舍之間展示了一個(gè)開(kāi)發(fā)者的智慧。


1. 速度換面積

速度優(yōu)勢(shì)可以換取面積的節(jié)約。面積越小,就意味著可以用更低的成本來(lái)實(shí)現(xiàn)產(chǎn)品的功能。速度換面積的原則在一些較復(fù)雜的算法設(shè)計(jì)中常常會(huì)用到。在這些算法設(shè)計(jì)中,流水線設(shè)計(jì)常常是必須用到的技術(shù)。在流水線的設(shè)計(jì)中,這些被重復(fù)使用但是使用次數(shù)不同的模塊將會(huì)占用大量的 FPGA 資源。對(duì) FPGA 的設(shè)計(jì)技術(shù)進(jìn)行改造,將被重復(fù)使用的算法模塊提煉出最小的復(fù)用單元,并利用這個(gè)最小的高速代替原設(shè)計(jì)中被重復(fù)使用但次數(shù)不同的模塊。當(dāng)然,在改造的過(guò)程中必然會(huì)增加一些其他的資源來(lái)實(shí)現(xiàn)這個(gè)代替的過(guò)程。但是只要速度具有優(yōu)勢(shì),那么增加的這部分邏輯依然能夠?qū)崿F(xiàn)降低面積提高速度的目的。

可以看到,速度換面積的關(guān)鍵是高速基本單元的復(fù)用。

2、面積換速度

在這種方法中面積的復(fù)制可以換取速度的提高。支持的速度越高,就意味著可以實(shí)現(xiàn)更高的產(chǎn)品性能。一些注重產(chǎn)品性能的應(yīng)用領(lǐng)域可以采用并行處理技術(shù),實(shí)現(xiàn)面積換速度。

二。硬件可實(shí)現(xiàn)原則

FPGA 設(shè)計(jì)通常會(huì)使用 HDL 語(yǔ)言,比如 Verilog HDL 或者 VHDL。當(dāng)采用 HDL 語(yǔ)言來(lái)描述一個(gè)硬件電路功能的時(shí)候,一定要確保代碼描述的電路是硬件可實(shí)現(xiàn)的。

Verilog HDL 語(yǔ)言的語(yǔ)法與 C 語(yǔ)言很相似,但是它們之間有著本質(zhì)的區(qū)別。C 語(yǔ)言是基于過(guò)程的高級(jí)語(yǔ)言,編譯后可以在 CPU 上運(yùn)行。而 Verilog HDL 語(yǔ)言描述的本身就是硬件結(jié)構(gòu),編譯后是硬件電路。因此,有些語(yǔ)句在 C 語(yǔ)言的環(huán)境中應(yīng)用是沒(méi)有問(wèn)題的,但是在 HDL 語(yǔ)言環(huán)境下就會(huì)導(dǎo)致結(jié)果不正確或者不理想。如:

for(i=0;i《16;i++)

DoSomething();

在 C 語(yǔ)言中運(yùn)行沒(méi)有任何問(wèn)題,但是在 Verilog HDL 的環(huán)境下編譯就會(huì)導(dǎo)致綜合后的資源嚴(yán)重浪費(fèi)。

三、 同步設(shè)計(jì)原則

同步電路和異步電路是 FPGA 設(shè)計(jì)的兩種基本電路結(jié)構(gòu)形式。

異步電路的最大缺點(diǎn)是會(huì)產(chǎn)生毛刺。同步設(shè)計(jì)的核心電路是由各種觸發(fā)器構(gòu)成的。這類(lèi)電路的任何輸出都是在某個(gè)時(shí)鐘的邊沿驅(qū)動(dòng)觸發(fā)器產(chǎn)生的。所以,同步設(shè)計(jì)可以很好地避免毛刺的產(chǎn)生。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1620

    文章

    21510

    瀏覽量

    598915
  • 芯片
    +關(guān)注

    關(guān)注

    450

    文章

    49636

    瀏覽量

    417153
  • 電路
    +關(guān)注

    關(guān)注

    171

    文章

    5747

    瀏覽量

    171203
  • 同步
    +關(guān)注

    關(guān)注

    0

    文章

    89

    瀏覽量

    19087
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    選擇電氣控制方案時(shí)的基本原則

    一系列基本原則。 控制方式與設(shè)備適應(yīng)性 控制方式的選擇應(yīng)與設(shè)備的通用化和專(zhuān)用化相適應(yīng)。對(duì)于通用設(shè)備,可以采用標(biāo)準(zhǔn)化的控制方式,以降低設(shè)計(jì)和生產(chǎn)成本;而對(duì)于專(zhuān)用設(shè)備,則需要根據(jù)其特殊需求定制控制方式,以滿足特定的
    的頭像 發(fā)表于 08-28 10:47 ?184次閱讀

    組成放大電路的基本原則是什么?

    組成放大電路的基本原則主要包括以下幾個(gè)方面: 1. 穩(wěn)定性原則 定義 :穩(wěn)定性是指放大電路在工作過(guò)程中應(yīng)能夠保持其性能不受外界干擾或內(nèi)部變化的影響。 實(shí)現(xiàn)方式 :通過(guò)采取一些措施來(lái)保持電路的工作點(diǎn)
    的頭像 發(fā)表于 08-07 10:02 ?280次閱讀

    PCB設(shè)計(jì)基本原則總結(jié),工程師必看

    一站式PCBA智造廠家今天為大家講講pcb設(shè)計(jì)安全規(guī)則有哪些要求?PCB工藝規(guī)范及PCB設(shè)計(jì)安規(guī)原則。在PCB設(shè)計(jì)中,遵循安規(guī)(安全規(guī)范)原則是確保電子產(chǎn)品安全性和合規(guī)性的關(guān)鍵。接下來(lái)為大家介紹一些
    的頭像 發(fā)表于 07-09 09:46 ?653次閱讀

    電路仿真所遵循的基本原則是什么

    電路仿真是一種基于電子計(jì)算機(jī)進(jìn)行模擬的技術(shù),用于分析和預(yù)測(cè)電路的行為和性能。它可以幫助設(shè)計(jì)師優(yōu)化電路的功能、減少成本和提高可靠性。為了保證仿真結(jié)果的準(zhǔn)確性和可靠性,電路仿真需要遵循一些基本原則。本文
    的頭像 發(fā)表于 04-21 10:20 ?900次閱讀

    鴻蒙原生應(yīng)用元服務(wù)-訪問(wèn)控制(權(quán)限)開(kāi)發(fā)概念和使用基本原則

    )。TokenID是每個(gè)應(yīng)用的身份標(biāo)識(shí),ATM通過(guò)應(yīng)用的TokenID來(lái)管理應(yīng)用的權(quán)限。 權(quán)限使用的基本原則 在進(jìn)行權(quán)限的申請(qǐng)和使用時(shí),需要滿足以下基本原則: 應(yīng)用申請(qǐng)的權(quán)限,都必須有明確、合理
    發(fā)表于 04-18 15:39

    選擇IGBT的基本原則是什么

    選擇IGBT的基本原則涉及以下幾個(gè)方面: 電壓等級(jí):選擇合適的IGBT要考慮其能夠承受的電壓等級(jí)。通常情況下,IGBT的額定電壓等級(jí)應(yīng)大于實(shí)際電路中的最高電壓。 電流容量:根據(jù)電路的負(fù)載電流,選擇
    的頭像 發(fā)表于 03-12 15:29 ?919次閱讀

    plc梯形圖編程的基本原則

    PLC(可編程邏輯控制器)是現(xiàn)代自動(dòng)化控制領(lǐng)域中廣泛應(yīng)用的一種控制裝置。PLC的梯形圖編程是PLC控制中最常用的編程方式之一。本文將詳細(xì)介紹PLC梯形圖編程的基本原則,包括其定義、基本概念、編程要點(diǎn)
    的頭像 發(fā)表于 01-22 10:51 ?1495次閱讀

    群脈沖預(yù)防方案的基本原則?

    群脈沖預(yù)防方案的基本原則?|深圳比創(chuàng)達(dá)電子
    的頭像 發(fā)表于 01-15 14:03 ?491次閱讀
    群脈沖預(yù)防方案的<b class='flag-5'>基本原則</b>?

    群脈沖預(yù)防方案的基本原則?|深圳比創(chuàng)達(dá)電子a

    永久性的硬件損壞,甚至完整的電力網(wǎng)絡(luò)癱瘓。 二、群脈沖預(yù)防方案的基本原則1、預(yù)測(cè)與評(píng)估:通過(guò)監(jiān)測(cè)可能的群脈沖來(lái)源和模擬群脈沖對(duì)不同系統(tǒng)的影響,評(píng)估潛在的風(fēng)險(xiǎn)和脆弱性;2、屏蔽與保護(hù):采取物理和技術(shù)措施
    發(fā)表于 01-15 10:42

    控制靜電放電的三個(gè)基本原則

    控制靜電放電的三個(gè)基本原則? 控制靜電放電是一項(xiàng)關(guān)鍵的工程問(wèn)題,尤其是在現(xiàn)代工業(yè)中。靜電放電不僅可能損壞電子設(shè)備和電子元件,還可能引發(fā)火災(zāi)和爆炸等安全問(wèn)題。為了有效地控制靜電放電,我們需要遵循三個(gè)
    的頭像 發(fā)表于 01-03 11:00 ?1768次閱讀

    pcb布局的基本原則

    pcb布局的基本原則? PCB布局(Printed Circuit Board Layout)是電路板的設(shè)計(jì)過(guò)程,它的目的是將電子元器件和連接線路按照要求布置在電路板上,并確保電路板的正常運(yùn)行
    的頭像 發(fā)表于 12-07 17:27 ?1201次閱讀

    淺談上拉電阻下拉電阻的選擇原則

    電子發(fā)燒友網(wǎng)站提供《淺談上拉電阻下拉電阻的選擇原則.pdf》資料免費(fèi)下載
    發(fā)表于 11-21 10:47 ?0次下載
    <b class='flag-5'>淺談</b>上拉電阻下拉電阻的選擇<b class='flag-5'>原則</b>

    汽車(chē)電源設(shè)計(jì)的六個(gè)基本原則

    電子發(fā)燒友網(wǎng)站提供《汽車(chē)電源設(shè)計(jì)的六個(gè)基本原則.doc》資料免費(fèi)下載
    發(fā)表于 11-13 14:44 ?0次下載
    汽車(chē)電源設(shè)計(jì)的六個(gè)<b class='flag-5'>基本原則</b>

    手機(jī)故障維修基本原則及方法

    電子發(fā)燒友網(wǎng)站提供《手機(jī)故障維修基本原則及方法.ppt》資料免費(fèi)下載
    發(fā)表于 10-24 14:22 ?1次下載
    手機(jī)故障維修<b class='flag-5'>基本原則</b>及方法

    逆變電源調(diào)速或節(jié)能的基本原則解釋?zhuān)瑔?dòng)的時(shí)間長(zhǎng)短有關(guān)

    選擇逆變電源調(diào)速或節(jié)能時(shí),應(yīng)遵循以上10條原則,作為決定方案的前提。選擇逆變電源調(diào)速或節(jié)能的基本原則1)電力逆變器省電是有一定條件的。在不影響使用的情況下,適當(dāng)改變工作參數(shù)后,可以節(jié)省不合理運(yùn)行參數(shù)
    的頭像 發(fā)表于 10-20 11:22 ?790次閱讀
    逆變電源調(diào)速或節(jié)能的<b class='flag-5'>基本原則</b>解釋?zhuān)瑔?dòng)的時(shí)間長(zhǎng)短有關(guān)