国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

FPGA中實現(xiàn)對數(shù)運算的方法

FPGA設(shè)計論壇 ? 來源:FPGA設(shè)計論壇 ? 作者:FPGA設(shè)計論壇 ? 2022-07-06 14:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

FPGA中實現(xiàn)對數(shù)運算主要有三種方法:

(1)在外部直接算好對數(shù)值,按照數(shù)值范圍做個表,存在ram里,到時候查表。為了減少表深度,提高資源利用率,可以考慮去掉部分低位數(shù)值,損失一定的精度。

(2)使用cordic算法求解對數(shù)。

(3)log10(x)=ln(x) * log10(e) , log10(e)是常數(shù)可以手動先計算好,用IP Core的話多個乘法器。

下面介紹使用IP核floating-point來計算對數(shù),該IP計算對數(shù)時,計算的是Ln(A)(A是輸入),如下圖所示:

c7463d14-fce2-11ec-ba43-dac502259ad0.png

輸入是浮點數(shù),所以如果我們在FPGA內(nèi)使用的定點數(shù),則需要先將定點數(shù)轉(zhuǎn)化為浮點數(shù):

c75ee594-fce2-11ec-ba43-dac502259ad0.png

實現(xiàn)對數(shù)運算時,可以使用DSP核心,也可以不用,IP配置中提供了三個等級:

c775de70-fce2-11ec-ba43-dac502259ad0.png

對于Flow Control可以選擇帶緩存的Blocking模式,也可以選擇沒有緩存的NonBlocking模式,延時也可以選擇從0到23:

c78c89a4-fce2-11ec-ba43-dac502259ad0.png

上面也提到,計算LOG的輸入是浮點數(shù),如果需要,可以繼續(xù)使用floating-point來實現(xiàn)定點數(shù)轉(zhuǎn)浮點數(shù),對于轉(zhuǎn)換IP的輸入可以自主設(shè)定如下圖所示,這里設(shè)為int16+fra16,輸出為單精度浮點數(shù),可以直接給計算LOG的IP核:

c7af9390-fce2-11ec-ba43-dac502259ad0.png

我們要計算以任意數(shù)為底的對數(shù)時,可以通過來計算,由此完成一次計算,需要兩個定點轉(zhuǎn)浮點的IP(fixtofloat),兩個LOG的IP(log不使用DSP),以及一個除法IP(divide),最后再將浮點數(shù)轉(zhuǎn)為定點數(shù)輸出,綜合實現(xiàn)后的資源占用情況為:

c7c26d80-fce2-11ec-ba43-dac502259ad0.png

一次簡單的RTL仿真為:

c7e073c0-fce2-11ec-ba43-dac502259ad0.png

原文標題:FPGA中實現(xiàn)對數(shù)運算

文章出處:【微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

    關(guān)注

    561

    文章

    8244

    瀏覽量

    366609
  • FPGA
    +關(guān)注

    關(guān)注

    1660

    文章

    22408

    瀏覽量

    636248
  • 乘法器
    +關(guān)注

    關(guān)注

    9

    文章

    221

    瀏覽量

    38805

原文標題:FPGA中實現(xiàn)對數(shù)運算

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設(shè)計論壇】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    數(shù)字IC/FPGA設(shè)計的時序優(yōu)化方法

    在數(shù)字IC/FPGA設(shè)計的過程,對PPA的優(yōu)化是無處不在的,也是芯片設(shè)計工程師的使命所在。此節(jié)主要將介紹performance性能的優(yōu)化,如何對時序路徑進行優(yōu)化,提高工作時鐘頻率。
    的頭像 發(fā)表于 12-09 10:33 ?3278次閱讀
    數(shù)字IC/<b class='flag-5'>FPGA</b>設(shè)計<b class='flag-5'>中</b>的時序優(yōu)化<b class='flag-5'>方法</b>

    詳解FPGA定點數(shù)計算方法

    FPGA定點數(shù)計算在高效資源利用、運算速度優(yōu)勢、硬件可預測性和成本效益等方面發(fā)揮著重要作用。它能節(jié)省邏輯和存儲資源,實現(xiàn)更快速的運算和更高的時鐘頻率,保證行為可預測且易于硬件
    的頭像 發(fā)表于 12-02 10:09 ?511次閱讀
    詳解<b class='flag-5'>FPGA</b>定點數(shù)計算<b class='flag-5'>方法</b>

    如何使用FPGA實現(xiàn)SRIO通信協(xié)議

    泛應用。文章重點解釋了回環(huán)測試的基本概念,這種方法可驗證FPGA的SRIO接口功能的正確性,并提供了系統(tǒng)級測試驗證的相關(guān)知識。同時,本例程還涵蓋了Verilog語法、FPGA架構(gòu)、S
    的頭像 發(fā)表于 11-12 14:38 ?5763次閱讀
    如何使用<b class='flag-5'>FPGA</b><b class='flag-5'>實現(xiàn)</b>SRIO通信協(xié)議

    定點數(shù)表示實數(shù)的方法以及定點數(shù)在硬件上的運算驗證

    實現(xiàn),不建議使用除法,通常除法運算較慢,將嚴重影響時序。 FPGA定點數(shù)乘法運算 高版
    發(fā)表于 10-28 08:13

    卷積運算分析

    的數(shù)據(jù),故設(shè)計了ConvUnit模塊實現(xiàn)單個感受域規(guī)模的卷積運算. 卷積運算:不同于數(shù)學當中提及到的卷積概念,CNN神經(jīng)網(wǎng)絡的卷積嚴格意義上是指互相關(guān)
    發(fā)表于 10-28 07:31

    浮點數(shù)是如何實現(xiàn)開平方運算

    摘要: 本文主要描述浮點數(shù)是如何實現(xiàn)開平方運算的。 簡介 事實上,浮點數(shù)的開平方運算結(jié)構(gòu)與定點數(shù)甚至整數(shù)的開平方運算結(jié)構(gòu)是十分相似的,我們可以在對定點數(shù)求平方根
    發(fā)表于 10-24 08:42

    如何利用Verilog HDL在FPGA實現(xiàn)SRAM的讀寫測試

    本篇將詳細介紹如何利用Verilog HDL在FPGA實現(xiàn)SRAM的讀寫測試。SRAM是一種非易失性存儲器,具有高速讀取和寫入的特點。在FPGA
    的頭像 發(fā)表于 10-22 17:21 ?4341次閱讀
    如何利用Verilog HDL在<b class='flag-5'>FPGA</b>上<b class='flag-5'>實現(xiàn)</b>SRAM的讀寫測試

    使用Simulink自動生成浮點運算HDL代碼(Part 1)

    引言 想要實現(xiàn)浮點運算功能,如果自己寫Verilog代碼,需要花費較多的時間和精力。好在Simulink HDL Coder工具箱提供了自動代碼生成技術(shù)。下圖展示了HDL Coder如何生成浮點運算
    發(fā)表于 10-22 06:48

    利用e203NICE協(xié)處理器加速濾波運算

    和加法器的方法來加速濾波運算。 使用NICE協(xié)處理器加速的程序為一個長循環(huán),計算較長(100到1000量級)的兩個浮點數(shù)組乘累加的結(jié)果,分別命名為ifm (Input Feature Map
    發(fā)表于 10-21 13:40

    基于e203NICE協(xié)處理器加速濾波運算

    和加法器的方法來加速濾波運算。 使用NICE協(xié)處理器加速的程序為一個長循環(huán),計算較長(100到1000量級)的兩個浮點數(shù)組乘累加的結(jié)果,分別命名為ifm (Input Feature Map
    發(fā)表于 10-21 09:54

    FPGA測試DDR帶寬跑不滿的常見原因及分析方法

    FPGA 測試 DDR 帶寬時,帶寬無法跑滿是常見問題。下面我將從架構(gòu)、時序、訪問模式、工具限制等多個維度,系統(tǒng)梳理導致 DDR 帶寬跑不滿的常見原因及分析方法
    的頭像 發(fā)表于 10-15 10:17 ?1031次閱讀

    無位置傳感器無刷直流電機的+FPGA+控制實現(xiàn)

    硬件方案,同時通過算法優(yōu)化,避免了乘法和除法運算,大大減少了 FPGA 邏輯資源消耗,并在一片低端現(xiàn)場可編程門陣列得到了具體驗證和實現(xiàn)。該方案充分運用
    發(fā)表于 07-10 16:35

    基于FPGA的壓縮算法加速實現(xiàn)

    本設(shè)計,計劃實現(xiàn)對文件的壓縮及解壓,同時優(yōu)化壓縮中所涉及的信號處理和計算密集型功能,實現(xiàn)對其的加速處理。本設(shè)計的最終目標是證明在充分并行化的硬件體系結(jié)構(gòu) FPGA
    的頭像 發(fā)表于 07-10 11:09 ?2389次閱讀
    基于<b class='flag-5'>FPGA</b>的壓縮算法加速<b class='flag-5'>實現(xiàn)</b>

    進群免費領(lǐng)FPGA學習資料!數(shù)字信號處理、傅里葉變換與FPGA開發(fā)等

    ~ 01、數(shù)字信號處理的FPGA實現(xiàn) 旨在講解前端數(shù)字信號處理算法的高效實現(xiàn)。首先概述了當前的FPGA技術(shù)、器件以及用于設(shè)計最先進DSP系統(tǒng)的工具。闡述了計算機算法的概念、理論、FI
    發(fā)表于 04-07 16:41

    對數(shù),電子學不可或缺的“壓縮神器”

    。這些基本的對數(shù)運算在電子領(lǐng)域中有著廣泛的應用,比如信號處理、電路設(shè)計等,以上內(nèi)容我們會針對對數(shù)運算展開詳細介紹。 對數(shù)在電子學
    發(fā)表于 03-14 09:10