精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA算法映射要點

FPGA設計論壇 ? 來源:未知 ? 2023-09-11 10:45 ? 次閱讀

將圖像處理的算法轉換為FPGA系統設計的過程稱為算法映射,CPU并行算法的實現與FPGA并行算法的實現是有一定區別的。1.算法系統結構

圖像處理算法主要有兩種設計結構:流水線結構和并行陣列結構。

1.1 流水線結構

在我看來,流水線結構和我們之前所理解的CPU的串行結構還是有一定區別的。相反,它與處理器的流水線結構很相似,都是依照時鐘來進行流水層級的同步。

wKgaomT-gFmAJzKfAAA_AVJIrEw142.jpg

1.2并行陣列結構 |--Data1--->Data1-->Data1

|

InputData------Data2--->Data2-->Data2

|

|--Data3--->Data3-->Data32.算法轉換2.1 定常數轉換

對于FPGA而言,做加法與移位較為簡單,而涉及到乘法與除法時需要調用到乘法器或除法器,這在FPGA中是較為寶貴的資源,所以作為定常數,我們盡量轉換為移位和加法運算,如:

ex1:

dout = din * 255

轉換后

dout = ( din << 8 ) - din

ex2:

dout = din * 11

轉換后:

dout = din * 2^2 + din * 2^3 - din * 2^0

= din * (2^2 + 2^3 - 2^0)

上式中的255 和 11就是定常數

2.2 不等式等效轉換

進行轉換的目的也是為了在FPGA實現后能夠更加節省資源。如:

ex1:

√a ̄ < b, a > 0

轉換后:

b^2 > a

ex2:

a/b > c/b (b > 0, d > 0)

轉換后

a * d > b * c2.3 取近似值

最簡單的近似值莫過于四舍五入,假如某數據D[-1~4]為整數部分,D[3~0]為小數部分,那么四舍五入可為:

assign dout = din[3]?(dout[-1~4] + 1) : (dout[-1~4])

泰勒公式定義

wKgaomT-gFmAFIv8AADDEna_xUg409.jpg

那么就可以有如下近似轉換:

1/3 = 1/4 * (1 + 1/4 + 1/16 + 1/64 + 1/256) 3.構造查找表

查找表是使用簡單的查詢操作代替運行時的實時計算,使用查找表代替那些運行時經常需要用到的運算能夠極大的減少時間復雜度,如我們經常用到的三角函數就應該使用查找表替換實時計算。

wKgaomT-gFmAX8ZDAAAJM7aZU1A039.png

有你想看的精彩 至芯科技FPGA就業培訓班——助你步入成功之路、9月23號北京中心開課、歡迎咨詢! 為什么要使用格雷碼? 簡述基于EDA技術的FPGA設計

wKgaomT-gFqAWtlMAABUdafP6GM346.jpg

掃碼加微信邀請您加入FPGA學習交流群

wKgaomT-gFqAPTwHAABiq3a-ogY692.jpgwKgaomT-gFqAXFlfAAACXWrmhKE082.png

歡迎加入至芯科技FPGA微信學習交流群,這里有一群優秀的FPGA工程師、學生、老師、這里FPGA技術交流學習氛圍濃厚、相互分享、相互幫助、叫上小伙伴一起加入吧!

點個在看你最好看


原文標題:FPGA算法映射要點

文章出處:【微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1626

    文章

    21678

    瀏覽量

    602040

原文標題:FPGA算法映射要點

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    為什么FPGA屬于硬件,還需要搞算法

    開始就掌握。 單純搞算法是不夠的,還需要理解硬件的架構和資源,以便更有效地將算法映射FPGA 上,實現最優的性 能和資源利用。 總的來說,學習
    發表于 09-09 16:54

    FPGA-5G通信算法的基本套路

    有利于硬件實現,也是必須考慮的問題。與此類似,如果ASIC/FPGA工程師不了解算法,只根據算法進行邏輯實現,很有可能會走彎路,多耗硬件資源。 一個再牛的算法,只有落地了,才能發揮出應
    發表于 08-15 17:34

    基于FPGA的CCD工業相機系統設計

    基于FPGA的CCD工業相機系統設計是一個綜合性的項目,它結合了硬件電路設計、FPGA編程以及圖像處理技術。以下是一個詳細的系統設計方案,包括設計概述、硬件架構、FPGA編程要點以及部
    的頭像 發表于 07-17 11:24 ?1007次閱讀

    容器怎么完成和容器引擎的映射

    容器與注入機的映射通常涉及網絡端口、文件系統和環境變量等方面的配置。以下是如何在不同方面完成容器和注入機映射的詳細說明: 1. 網絡端口映射 通過使用Javascript,我們可以將
    的頭像 發表于 06-06 15:18 ?332次閱讀

    FPGA能實現什么樣的算法

    FPGA功能如此強大,請問用FPGA能實現或者比較適合實現什么樣的算法
    發表于 05-26 20:18

    路由器映射是什么意思?路由器端口映射怎么設置?

    路由器映射是指將一臺主機的內網(LAN)IP地址映射成一個公網(WAN)IP地址,當用戶訪問提供映射端口主機的某個端口時,服務器將請求轉移到本地局域網內部提供這種特定服務的主機。?? 例如,如果您
    的頭像 發表于 05-10 13:42 ?1215次閱讀

    基于FPGA的常見的圖像算法模塊總結

    意在給大家補充一下基于FPGA的圖像算法基礎,于是講解了一下常見的圖像算法模塊,經過個人的總結,將知識點分布如下所示。
    的頭像 發表于 04-28 11:45 ?549次閱讀
    基于<b class='flag-5'>FPGA</b>的常見的圖像<b class='flag-5'>算法</b>模塊總結

    FPGA時序優化:降低MUXF映射的策略

    我們都知道,在7系列的FPGA中,每個CLB有兩個Slice;而在UltraScale系列中,每個CLB中只有一個Slice,Slice又分成了兩種類型SliceL(Logic)和SliceM(Memory),其中SliceM中的LUT可以當作分布式RAM來使用。
    發表于 04-01 11:41 ?706次閱讀
    <b class='flag-5'>FPGA</b>時序優化:降低MUXF<b class='flag-5'>映射</b>的策略

    TSMaster 信號映射的配置方法

    TSMaster信號映射模塊可以將數據庫變量映射為系統變量,經過映射后的系統變量就等同于數據庫中的變量,該系統變量的讀寫操作就等同于讀寫數據庫變量。其在系統軟件中的位置如下圖所示:信號映射
    的頭像 發表于 02-19 14:00 ?494次閱讀
    TSMaster 信號<b class='flag-5'>映射</b>的配置方法

    拆解mmap內存映射的本質!

    mmap 內存映射里所謂的內存其實指的是虛擬內存,在調用 mmap 進行匿名映射的時候(比如進行堆內存的分配),是將進程虛擬內存空間中的某一段虛擬內存區域與物理內存中的匿名內存頁進行映射,當調用
    的頭像 發表于 01-24 14:30 ?1520次閱讀
    拆解mmap內存<b class='flag-5'>映射</b>的本質!

    怎么用FPGA算法 如何在FPGA上實現最大公約數算法

    FPGA算法的優點在于它們可以提供高度的定制化和靈活性,使得算法可以根據實際需求進行優化和調整。此外,FPGA還可以實現硬件加速,提供比傳統處理器更高的計算性能和吞吐量。因此,
    的頭像 發表于 01-15 16:03 ?2051次閱讀

    FPGA圖像處理之CLAHE算法

    FPGA圖像處理--CLAHE算法(一)中介紹了為啥要用CLAHE算法來做圖像增強。
    的頭像 發表于 01-04 12:23 ?2417次閱讀
    <b class='flag-5'>FPGA</b>圖像處理之CLAHE<b class='flag-5'>算法</b>

    浮點LMS算法FPGA實現

    運算的運算步驟遠比定點運算繁瑣,運算速度慢且所需硬件資源大大增加,因此基于浮點運算的LMS算法的硬件實現一直以來是學者們研究的難點和熱點。 本文正是基于這種高效結構的多輸入FPA,在FPGA上成功實現了基于浮點運算的LMS算法
    的頭像 發表于 12-21 16:40 ?737次閱讀

    fpga布局布線算法加速

    現代電子設備中,針對復雜的數字電路,FPGA(Field-Programmable Gate Array)是一種非常優秀的可編程邏輯器件。在FPGA的設計過程中,布局布線算法是關鍵步驟之一,其主要
    的頭像 發表于 12-20 09:55 ?802次閱讀

    mybatis映射文件的主要元素及作用

    MyBatis是一種流行的持久層框架,它提供了一種簡單的方式來映射關系型數據庫和Java對象之間的關聯,通過XML配置文件來描述數據庫表和Java類之間的映射關系。在MyBatis的映射文件中,包含
    的頭像 發表于 12-03 14:56 ?2807次閱讀