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

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

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

為什么研究浮點(diǎn)加法運(yùn)算,對(duì)FPGA實(shí)現(xiàn)方法很有必要?

FPGA設(shè)計(jì)論壇 ? 來(lái)源:未知 ? 2023-09-22 10:40 ? 次閱讀

e743e902-58f0-11ee-939d-92fbcf53809c.pnge754f292-58f0-11ee-939d-92fbcf53809c.png

點(diǎn)擊上方藍(lán)字關(guān)注我們

e75f6cc2-58f0-11ee-939d-92fbcf53809c.png

現(xiàn)代信號(hào)處理技術(shù)通常都需要進(jìn)行大量高速浮點(diǎn)運(yùn)算。由于浮點(diǎn)數(shù)系統(tǒng)操作比較復(fù)雜,需要專用硬件來(lái)完成相關(guān)的操作(在浮點(diǎn)運(yùn)算中的浮點(diǎn)加法運(yùn)算幾乎占到全部運(yùn)算操作的一半以上),所以,浮點(diǎn)加法器是現(xiàn)代信號(hào)處理系統(tǒng)中最重要的部件之一。FPGA是當(dāng)前數(shù)字電路研究開(kāi)發(fā)的一種重要實(shí)現(xiàn)形式,它與全定制ASIC電路相比,具有開(kāi)發(fā)周期短、成本低等優(yōu)點(diǎn)。

但多數(shù)FPGA不支持浮點(diǎn)運(yùn)算,這使FPGA在數(shù)值計(jì)算、數(shù)據(jù)分析和信號(hào)處理等方面受到了限制,由于FPGA中關(guān)于浮點(diǎn)數(shù)的運(yùn)算只能自行設(shè)計(jì),因此,研究浮點(diǎn)加法運(yùn)算的FPGA實(shí)現(xiàn)方法很有必要。

1 IEEE 754單精度浮點(diǎn)數(shù)標(biāo)準(zhǔn)

浮點(diǎn)數(shù)可以在更大的動(dòng)態(tài)范圍內(nèi)提供更高的精度,通常,當(dāng)定點(diǎn)數(shù)受其精度和動(dòng)態(tài)范圍所限不能勝任時(shí),浮點(diǎn)數(shù)標(biāo)準(zhǔn)則能夠提供良好的解決方案。

IEEE協(xié)會(huì)制定的二進(jìn)制浮點(diǎn)數(shù)標(biāo)準(zhǔn)的基本格式是32位寬(單精度)和64位寬(雙精度),本文采用單精度格式。圖1所示是IEEE754單精度浮點(diǎn)數(shù)格式。圖中,用于單精度的32位二進(jìn)制數(shù)可分為三個(gè)獨(dú)立的部分,其中第0位到22位構(gòu)成尾數(shù),第23位到第30位構(gòu)成指數(shù),第31位是符號(hào)位。

e7665398-58f0-11ee-939d-92fbcf53809c.jpg

實(shí)際上,上述格式的單精度浮點(diǎn)數(shù)的數(shù)值可表示為:

e773d4e6-58f0-11ee-939d-92fbcf53809c.jpg

上式中,當(dāng)其為正數(shù)時(shí),S為0;當(dāng)其為負(fù)數(shù)時(shí),S為1;(-1)s表示符號(hào)。指數(shù)E是ON255的變量,E減127可使指數(shù)在2-127到2128變化。尾數(shù)采用科學(xué)計(jì)算法表示:M=1.m22m21m20……m0。m22,m21,…,m0,mi為Mp的各位,設(shè)計(jì)時(shí)應(yīng)注意尾數(shù)中隱含的整數(shù)部分1。0是一個(gè)特殊的數(shù),0的指數(shù)位和尾數(shù)位均為0,符號(hào)位可以是1,也可以是0。

2電路的流水線結(jié)構(gòu)

一般情況下,結(jié)構(gòu)化設(shè)計(jì)是電路設(shè)計(jì)中最重要的設(shè)計(jì)方法之一,采用結(jié)構(gòu)化設(shè)計(jì)方法可以將一個(gè)復(fù)雜的電路分割為獨(dú)立的功能子模塊,然后按一定的原則將各子模塊組合成完整的電路,這幾乎是電路設(shè)計(jì)的通用模式。這種設(shè)計(jì)方法便于設(shè)計(jì)人員分工合作、實(shí)現(xiàn)設(shè)計(jì)和功能測(cè)試,縮短上市時(shí)間、升級(jí)和二次開(kāi)發(fā),因而具有其它方法無(wú)法比擬的優(yōu)勢(shì)。

結(jié)構(gòu)化設(shè)計(jì)基本上可歸結(jié)為兩種方法:流水線(pipeline)和握手原則。其中握手原則適用于各功能子模塊內(nèi)部運(yùn)算比較復(fù)雜、數(shù)據(jù)運(yùn)算時(shí)延(latency)不確定的設(shè)計(jì)。由于數(shù)據(jù)運(yùn)算時(shí)延不確定,所以,各子模塊間的時(shí)序配合必須通過(guò)握手信號(hào)的交互才能完成。握手原則設(shè)計(jì)的電路一般采用復(fù)雜的有限狀態(tài)機(jī)(FSM)作為控制單元,工程設(shè)計(jì)難度大,故在設(shè)計(jì)時(shí)應(yīng)慎重使用。流水線法適用于各功能子模塊內(nèi)部運(yùn)算簡(jiǎn)單整齊、數(shù)據(jù)運(yùn)算時(shí)延確定的設(shè)計(jì)。由于數(shù)據(jù)運(yùn)算時(shí)延比較確定,各前后級(jí)功能子模塊不需要任何交互信號(hào)就能完成時(shí)序配合,故可方便地實(shí)現(xiàn)數(shù)據(jù)的串行流水運(yùn)算。流水線控制比較簡(jiǎn)單,一般不需要設(shè)計(jì)專門的有限狀態(tài)機(jī),而且工程設(shè)計(jì)容易,設(shè)計(jì)時(shí)可優(yōu)先選用。

3工程的FPGA實(shí)現(xiàn)

3.1開(kāi)發(fā)環(huán)境和器件選擇

本工程開(kāi)發(fā)可在FPGA集成開(kāi)發(fā)環(huán)境QuartusII 8.0 spl中完成。OuartusⅡ是世界著名PLD設(shè)計(jì)生產(chǎn)廠商——Altera公司的綜合性PLD開(kāi)發(fā)軟件,內(nèi)嵌綜合器和仿真器,并有可與第三方工具協(xié)作的靈活接口,可以完成從設(shè)計(jì)輸入到硬件配置的完整PLD設(shè)計(jì)流程,而且運(yùn)行速度快,界面統(tǒng)一,功能集中,易學(xué)易用。

本設(shè)計(jì)中的器件選用Stratix IIEP2S15F484C3。Stratix II是Altera公司的高性能FPGA Stratix系列的第二代產(chǎn)品,具有非常高的內(nèi)核性能,在存儲(chǔ)能力、架構(gòu)效率、低功耗和面市及時(shí)等方面均有優(yōu)勢(shì)。

本系統(tǒng)的頂層框圖如圖2所示。為了顯示清楚,圖2被分成兩個(gè)部分顯示。本工程采用異步置位的同步電路設(shè)計(jì)方法,其中clk、reset、enab分別為系統(tǒng)時(shí)鐘、系統(tǒng)異步置位、系統(tǒng)使能信號(hào)。din_a、din_b分別為兩個(gè)輸入的單精度浮點(diǎn)數(shù),data_out則是符合IEEE 754標(biāo)準(zhǔn)的兩輸入浮點(diǎn)數(shù)之和。

e78160fc-58f0-11ee-939d-92fbcf53809c.jpg

3.2浮點(diǎn)加法運(yùn)算的實(shí)現(xiàn)

浮點(diǎn)加法運(yùn)算可總結(jié)為比較、移位、相加、規(guī)范化等四個(gè)步驟,分別對(duì)應(yīng)于compare、shift、sum、normalize四個(gè)模塊。

(1)compare模塊

本模塊主要完成兩輸入浮點(diǎn)數(shù)的比較,若din_a、din_b為兩個(gè)輸入單精度浮點(diǎn)數(shù),則在一個(gè)時(shí)鐘周期內(nèi)完成的運(yùn)算結(jié)果如下:

◇大數(shù)指數(shù)b_exp這里的大數(shù)指絕對(duì)值的比較;

◇兩浮點(diǎn)數(shù)的指數(shù)差sube,正數(shù);

◇大數(shù)尾數(shù)b_ma;

◇小數(shù)尾數(shù)s_ma,該尾數(shù)已加入隱含1;

◇和符號(hào)c_sgn,為確定輸出結(jié)果的符號(hào);

◇加減選擇add_sub,兩輸入同符號(hào)時(shí)為0(相加)、異符號(hào)時(shí)為1(相減),sum模塊中使用實(shí)現(xiàn)加減選擇。

(2)shift模塊

shift模塊的作用主要是根據(jù)兩個(gè)輸入浮點(diǎn)數(shù)的指數(shù)差來(lái)執(zhí)行小數(shù)尾數(shù)(已加入隱含1)向右移動(dòng)相應(yīng)的位數(shù),以將輸入的兩個(gè)浮點(diǎn)數(shù)指數(shù)調(diào)整為相同的數(shù)(同大數(shù)),若b_exp、sube、b_ma、s_ma、c_sgn、add_sub為輸入信號(hào)(其含義見(jiàn)compare模塊),則可輸出如下運(yùn)算結(jié)果(在一個(gè)時(shí)鐘周期內(nèi)完成):

◇大數(shù)指數(shù)(sft_bexp),將b_exp信號(hào)用寄存器延遲一個(gè)周期,以實(shí)現(xiàn)時(shí)序同步;

◇小數(shù)尾數(shù)(sft_sma),已完成向右移動(dòng)相應(yīng)的sube位;

◇大數(shù)尾數(shù)(sft_bma),將b_ma信號(hào)用寄存器延遲一個(gè)周期,以實(shí)現(xiàn)時(shí)序同步;

◇和符號(hào)(sft_csgn),將c_sgn信號(hào)用寄存器延遲一個(gè)周期,以實(shí)現(xiàn)時(shí)序同步;

◇加減選擇(sft_addsub),將add_sub信號(hào)用寄存器延遲一個(gè)周期,以實(shí)現(xiàn)時(shí)序同步;

(3)sum模塊

本模塊可根據(jù)加減選擇(sft_addsub(信號(hào)完成兩輸入浮點(diǎn)數(shù)尾數(shù)(已加入隱含1)的加減,若sft_bexp、sft_sma、sft_bma、sft_csgn、sft_addsub為輸入信號(hào)(其含義見(jiàn)shift模塊),則可輸出如下運(yùn)算結(jié)果(在一個(gè)時(shí)鐘周期內(nèi)完成):

◇大數(shù)指數(shù)(sum_bexp),將sft_bexp信號(hào)用寄存器延遲一個(gè)周期,以實(shí)現(xiàn)時(shí)序同步;

◇尾數(shù)和(sum_ma),為大數(shù)尾數(shù)與移位后小數(shù)尾數(shù)的和,差(兩尾數(shù)已加入隱含1);

◇和符號(hào)(sum_csgn),將sft_csgn信號(hào)用寄存器延遲一個(gè)周期,以實(shí)現(xiàn)時(shí)序同步;

(4)normalize模塊

normalize模塊的作用主要是將前三個(gè)模塊的運(yùn)算結(jié)果規(guī)范為IEEE 754單精度浮點(diǎn)數(shù)標(biāo)準(zhǔn),若sum_bexp、sum_ma、sum_csgn為輸入信號(hào)(其含義見(jiàn)sum模塊),則其輸出的運(yùn)算結(jié)果(在一個(gè)時(shí)鐘周期內(nèi)完成)只有一個(gè)和輸出(data_out),也就是符合IEEE754浮點(diǎn)數(shù)標(biāo)準(zhǔn)的兩個(gè)輸入浮點(diǎn)數(shù)的和。

4系統(tǒng)綜合與仿真

由于本工程是由compare、shift、sum、normalize四個(gè)模塊組成的,而這四個(gè)模塊通過(guò)串行方式進(jìn)行連接,每個(gè)模塊的操作都在一個(gè)時(shí)鐘周期內(nèi)完成,因此,整個(gè)浮點(diǎn)數(shù)加法運(yùn)算可在四個(gè)時(shí)鐘周期內(nèi)完成。這使得工程不僅有確定的數(shù)據(jù)運(yùn)算時(shí)延(latency),便于流水線實(shí)現(xiàn),而且方便占用的時(shí)鐘周期盡可能減少,從而極大地提高了運(yùn)算的實(shí)時(shí)性。

4.1工程綜合結(jié)果

經(jīng)過(guò)Quartus II綜合可知,本設(shè)計(jì)使用的StratixⅡEP2S15F484C3芯片共使用了641個(gè)ALUT(高級(jí)查找表)、188個(gè)寄存器、0位內(nèi)存和可達(dá)到80 MHz的時(shí)鐘頻率,因此可證明,本系統(tǒng)利用合理的資源實(shí)現(xiàn)了高速浮點(diǎn)數(shù)加法運(yùn)算。

4.2工程仿真結(jié)果

本工程仿真可使用Quartus II 8.0內(nèi)嵌式仿真工具來(lái)編寫(xiě)Matlab程序,以生成大量隨機(jī)單精度浮點(diǎn)數(shù)(以便于提高仿真代碼覆蓋率,提高仿真的精確度),然后計(jì)算它們相加的結(jié)果,并以文本形式存放在磁盤文件中。編寫(xiě)Matlab程序可產(chǎn)生作為仿真輸入的*.vec文件,然后通過(guò)時(shí)序仿真后生成*.tbl文件,再編寫(xiě)Matlab程序提取其中有用的結(jié)果數(shù)據(jù),并與先前磁盤文件中的結(jié)果相比較,以驗(yàn)證設(shè)計(jì)的正確性。

圖3所示是其仿真的波形圖。

從圖3可以看出表1所列的各種運(yùn)算關(guān)系。表2所列為其實(shí)際的測(cè)試數(shù)據(jù)。

e7a0208c-58f0-11ee-939d-92fbcf53809c.jpg

表中“A+B實(shí)數(shù)表示(M)”指Matlab計(jì)算的結(jié)果;“誤差”指浮點(diǎn)處理器計(jì)算結(jié)果與Matlab計(jì)算結(jié)果之差。

綜上所述,本工程設(shè)計(jì)的浮點(diǎn)加法器所得到的運(yùn)算結(jié)果與Matlab結(jié)果的誤差在10-7左右,可見(jiàn)其精度完全能夠符合要求。

本工程設(shè)計(jì)完全符合IP核設(shè)計(jì)的規(guī)范流程,而且完成了Verilog HDL建模、功能仿真、綜合、時(shí)序仿真等IP核設(shè)計(jì)的整個(gè)過(guò)程,電路功能正確。實(shí)際上,本系統(tǒng)在布局布線后,其系統(tǒng)的最高時(shí)鐘頻率可達(dá)80MHz。雖然使用浮點(diǎn)數(shù)會(huì)導(dǎo)致舍入誤差,但這種誤差很小,可以忽略。實(shí)踐證明,本工程利用流水線結(jié)構(gòu),方便地實(shí)現(xiàn)了高速、連續(xù)、大數(shù)據(jù)量浮點(diǎn)數(shù)的加法運(yùn)算,而且設(shè)計(jì)結(jié)構(gòu)合理,性能優(yōu)異,可以應(yīng)用在高速信號(hào)處理系統(tǒng)中。

e7b4f340-58f0-11ee-939d-92fbcf53809c.png

有你想看的精彩 至芯科技FPGA就業(yè)培訓(xùn)班——助你步入成功之路、9月23號(hào)北京中心開(kāi)課、歡迎咨詢! CMOS圖像傳感器的FPGA邏輯設(shè)計(jì)解析 如何使用FPGA器件和USB通訊實(shí)現(xiàn)高速數(shù)據(jù)傳輸顯示系統(tǒng)的設(shè)計(jì)

e7c58d68-58f0-11ee-939d-92fbcf53809c.jpg

掃碼加微信邀請(qǐng)您加入FPGA學(xué)習(xí)交流群

e7d11ee4-58f0-11ee-939d-92fbcf53809c.jpge7dc7906-58f0-11ee-939d-92fbcf53809c.png

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

點(diǎn)個(gè)在看你最好看e7f0906c-58f0-11ee-939d-92fbcf53809c.png


原文標(biāo)題:為什么研究浮點(diǎn)加法運(yùn)算,對(duì)FPGA實(shí)現(xiàn)方法很有必要?

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


聲明:本文內(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)注

    1625

    文章

    21620

    瀏覽量

    601238

原文標(biāo)題:為什么研究浮點(diǎn)加法運(yùn)算,對(duì)FPGA實(shí)現(xiàn)方法很有必要?

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    【RA-Eco-RA2E1-48PIN-V1.0開(kāi)發(fā)板試用】在M23內(nèi)核上使用qfplib浮點(diǎn)運(yùn)算庫(kù)進(jìn)行浮點(diǎn)運(yùn)算

    /M0+/M3內(nèi)核的MCU上有提供了一種新的方法來(lái)實(shí)現(xiàn)浮點(diǎn)運(yùn)算。 言歸正傳,下面來(lái)介紹一下開(kāi)源的qfplib浮點(diǎn)庫(kù)的移植和使用步驟。 首先創(chuàng)
    發(fā)表于 11-05 22:07

    加法運(yùn)放電路實(shí)驗(yàn)報(bào)告數(shù)據(jù)分析

    加法運(yùn)放電路實(shí)驗(yàn)報(bào)告的數(shù)據(jù)分析主要包括對(duì)實(shí)驗(yàn)結(jié)果的觀察、與理論值的對(duì)比以及誤差原因的分析。以下是一個(gè)基于常見(jiàn)加法運(yùn)放電路實(shí)驗(yàn)的數(shù)據(jù)分析示例: 一、實(shí)驗(yàn)?zāi)康呐c原理 實(shí)驗(yàn)?zāi)康?:了解加法器的模擬實(shí)
    的頭像 發(fā)表于 09-03 10:03 ?427次閱讀

    請(qǐng)問(wèn)全差分運(yùn)算放大器能像一般運(yùn)算放大器一樣設(shè)計(jì)加法器嗎?

    全差分運(yùn)算放大器能像一般運(yùn)算放大器一樣設(shè)計(jì)加法器嗎?
    發(fā)表于 08-09 06:26

    串行加法器和并行加法器的區(qū)別?

    串行加法器和并行加法器是兩種基本的數(shù)字電路設(shè)計(jì),用于執(zhí)行二進(jìn)制數(shù)的加法運(yùn)算。它們?cè)谠O(shè)計(jì)哲學(xué)、性能特點(diǎn)以及應(yīng)用場(chǎng)景上有著明顯的區(qū)別。
    的頭像 發(fā)表于 05-23 15:06 ?2009次閱讀

    加法器的原理是什么 加法器有什么作用

    加法器是數(shù)字電路中的基本組件之一,用于執(zhí)行數(shù)值的加法運(yùn)算。加法器的基本原理和作用可以從以下幾個(gè)方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 05-23 15:01 ?2277次閱讀
    <b class='flag-5'>加法</b>器的原理是什么 <b class='flag-5'>加法</b>器有什么作用

    同相加法器和反相加法器的區(qū)別是什么

    同相加法器和反相加法器是運(yùn)算放大器在模擬電路設(shè)計(jì)中常用的兩種基本電路結(jié)構(gòu),它們?cè)谛盘?hào)處理方面有著不同的特性和應(yīng)用場(chǎng)景。
    的頭像 發(fā)表于 05-23 14:35 ?2115次閱讀

    優(yōu)秀的Verilog/FPGA開(kāi)源項(xiàng)目-浮點(diǎn)運(yùn)算器(FPU)介紹

    浮點(diǎn)運(yùn)算器(英文:floating point unit,簡(jiǎn)稱FPU)是計(jì)算機(jī)系統(tǒng)的一部分,它是專門用來(lái)進(jìn)行浮點(diǎn)數(shù)運(yùn)算的(CPU中也叫ALU)。
    的頭像 發(fā)表于 04-26 11:27 ?2774次閱讀
    優(yōu)秀的Verilog/<b class='flag-5'>FPGA</b>開(kāi)源項(xiàng)目-<b class='flag-5'>浮點(diǎn)</b><b class='flag-5'>運(yùn)算</b>器(FPU)介紹

    FPGA加法截位處理方法介紹

    本模塊實(shí)現(xiàn)輸入與輸出位寬相同數(shù)據(jù)加法,并對(duì)結(jié)果進(jìn)行四舍五入截位,對(duì)標(biāo)matlab round函數(shù)。
    的頭像 發(fā)表于 04-18 16:53 ?700次閱讀

    verilog語(yǔ)音實(shí)現(xiàn)浮點(diǎn)運(yùn)算

    Verilog可以通過(guò)使用IEEE標(biāo)準(zhǔn)的浮點(diǎn)數(shù)表示來(lái)實(shí)現(xiàn)浮點(diǎn)運(yùn)算。下面是一個(gè)基本的Verilog模塊示例,展示了如何進(jìn)行加法、乘法和除法等常
    發(fā)表于 03-25 21:49

    STSPIN32F0支持硬件浮點(diǎn)運(yùn)算嗎?

    STSPIN32F0 支不支持硬件浮點(diǎn)運(yùn)算
    發(fā)表于 03-13 06:32

    加法運(yùn)算電路和減法運(yùn)算電路的區(qū)別

    加法運(yùn)算的電路如下圖所示,輸出電壓為若干個(gè)輸入電壓的比例和
    的頭像 發(fā)表于 02-19 09:52 ?6475次閱讀
    <b class='flag-5'>加法</b><b class='flag-5'>運(yùn)算</b>電路和減法<b class='flag-5'>運(yùn)算</b>電路的區(qū)別

    什么是反相加法運(yùn)算電路?反相加法運(yùn)算電路與減法運(yùn)算電路

    在電子技術(shù)的海洋中,有一種電路如同數(shù)學(xué)中的加法器一樣,能夠?qū)⒉煌男盘?hào)進(jìn)行相加處理。這就是被廣泛應(yīng)用于信號(hào)處理領(lǐng)域的反相加法運(yùn)算電路。
    的頭像 發(fā)表于 02-17 15:34 ?4062次閱讀
    什么是反相<b class='flag-5'>加法</b><b class='flag-5'>運(yùn)算</b>電路?反相<b class='flag-5'>加法</b><b class='flag-5'>運(yùn)算</b>電路與減法<b class='flag-5'>運(yùn)算</b>電路

    反相加法運(yùn)算電路原理介紹

    反相加法運(yùn)算電路利用運(yùn)算放大器(通常簡(jiǎn)稱為Op-Amp)的特性來(lái)實(shí)現(xiàn)多個(gè)輸入信號(hào)的加法運(yùn)算。每個(gè)
    的頭像 發(fā)表于 01-31 15:53 ?3109次閱讀
    反相<b class='flag-5'>加法</b><b class='flag-5'>運(yùn)算</b>電路原理介紹

    stm32f407浮點(diǎn)運(yùn)算速度

    支持硬件浮點(diǎn)運(yùn)算單元(FPU),可以提供快速和高效的浮點(diǎn)運(yùn)算性能。本文將詳細(xì)介紹 STM32F407 的浮點(diǎn)
    的頭像 發(fā)表于 01-04 10:58 ?3200次閱讀

    浮點(diǎn)LMS算法的FPGA實(shí)現(xiàn)

    運(yùn)算運(yùn)算步驟遠(yuǎn)比定點(diǎn)運(yùn)算繁瑣,運(yùn)算速度慢且所需硬件資源大大增加,因此基于浮點(diǎn)運(yùn)算的LMS算法的
    的頭像 發(fā)表于 12-21 16:40 ?700次閱讀