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

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

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

并行加法的高效實(shí)現(xiàn)

FPGA技術(shù)驛站 ? 來源:Lauren的FPGA ? 作者:Lauren的FPGA ? 2020-10-23 09:40 ? 次閱讀

這里并行加法是指多個(gè)加法操作同時(shí)執(zhí)行,這意味著需要消耗多個(gè)加法器。這里我們以4個(gè)12-bit數(shù)相加(加數(shù)和被加數(shù)均為12-bit,故和為13-bit,從而避免了溢出問題)。相應(yīng)的電路圖如下圖所示。圖中的RTL_ADD即為加法器,同時(shí)此電路對輸入和輸出數(shù)據(jù)均添加了流水寄存器。

此電路對應(yīng)的RTL代碼如下圖所示,這里我們使用了SystemVerilog來描述。輸入a和b均為4個(gè)12-bit數(shù)據(jù)構(gòu)成的數(shù)組。輸出p也是4個(gè)12-bit構(gòu)成的數(shù)組。代碼第17行至第23行是核心部分,包括了對輸入、輸出添加流水寄存器和加法操作。

責(zé)任編輯:lq

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

    關(guān)注

    10307

    文章

    10715

    瀏覽量

    526296
  • 加法器
    +關(guān)注

    關(guān)注

    6

    文章

    183

    瀏覽量

    30046
  • 數(shù)組
    +關(guān)注

    關(guān)注

    1

    文章

    412

    瀏覽量

    25869

原文標(biāo)題:并行加法的高效實(shí)現(xiàn)

文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    高速并行總線的工作原理是什么 高速并行總線有哪些

    多個(gè)數(shù)據(jù)通道的同時(shí)傳輸。與串行總線相比,并行總線在同一時(shí)間內(nèi)能夠傳輸多個(gè)數(shù)據(jù)位,從而提高了數(shù)據(jù)傳輸?shù)乃俾?。這種并行傳輸方式通常通過一組數(shù)據(jù)線來實(shí)現(xiàn),每條線傳輸數(shù)據(jù)的一個(gè)位(bit)。為了確保數(shù)據(jù)的同步和完整性,
    的頭像 發(fā)表于 10-06 15:17 ?169次閱讀
    高速<b class='flag-5'>并行</b>總線的工作原理是什么 高速<b class='flag-5'>并行</b>總線有哪些

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

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

    在多FPGA集群上實(shí)現(xiàn)高級(jí)并行編程

    今天我們看的這篇論文介紹了在多FPGA集群上實(shí)現(xiàn)高級(jí)并行編程的研究,其主要目標(biāo)是為非FPGA專家提供一個(gè)成熟且易于使用的環(huán)境,以便在多個(gè)并行運(yùn)行的設(shè)備上擴(kuò)展高性能計(jì)算(HPC)應(yīng)用。
    的頭像 發(fā)表于 07-24 14:54 ?965次閱讀

    請問增益為1的加法器有哪些?

    增益為1的加法器指的是輸出信號(hào)的幅度與輸入信號(hào)幅度相等的加法器。這類加法器在模擬電路設(shè)計(jì)中非常重要,因?yàn)樗鼈冊趫?zhí)行加法運(yùn)算的同時(shí),不會(huì)改變信號(hào)的幅度。
    的頭像 發(fā)表于 05-23 15:10 ?924次閱讀

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

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

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

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

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

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

    加法放大器的原理和應(yīng)用

    加法放大器,作為一種重要的電子電路設(shè)備,其在信號(hào)處理、音頻混合、以及多種電子系統(tǒng)中發(fā)揮著關(guān)鍵作用。它基于放大器的線性特性,通過特定的電路設(shè)計(jì),將多個(gè)輸入信號(hào)進(jìn)行相加,并輸出放大后的信號(hào)。本文將對加法放大器的原理、特點(diǎn)、設(shè)計(jì)方法以及其在不同領(lǐng)域的應(yīng)用進(jìn)行詳細(xì)的闡述。
    的頭像 發(fā)表于 05-22 18:09 ?1547次閱讀

    FPGA加法截位處理方法介紹

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

    verilog中for循環(huán)是串行執(zhí)行還是并行執(zhí)行

    的for循環(huán)也是并行執(zhí)行的。 Verilog中的for循環(huán)可以用來實(shí)現(xiàn)重復(fù)的操作,例如在一個(gè)時(shí)鐘周期中對多個(gè)電路進(jìn)行操作。在循環(huán)內(nèi)部,多個(gè)語句可以同時(shí)執(zhí)行,而不受循環(huán)次數(shù)的限制。這種并行執(zhí)行的機(jī)制使得Verilog在硬件設(shè)計(jì)中非
    的頭像 發(fā)表于 02-22 16:06 ?2460次閱讀

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

    加法運(yùn)算的電路如下圖所示,輸出電壓為若干個(gè)輸入電壓的比例和
    的頭像 發(fā)表于 02-19 09:52 ?6309次閱讀
    <b class='flag-5'>加法</b>運(yùn)算電路和減法運(yùn)算電路的區(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 ?3812次閱讀
    什么是反相<b class='flag-5'>加法</b>運(yùn)算電路?反相<b class='flag-5'>加法</b>運(yùn)算電路與減法運(yùn)算電路

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

    反相加法運(yùn)算電路利用運(yùn)算放大器(通常簡稱為Op-Amp)的特性來實(shí)現(xiàn)多個(gè)輸入信號(hào)的加法運(yùn)算。每個(gè)輸入信號(hào)都通過一個(gè)電阻連接到運(yùn)算放大器的反相輸入端,而運(yùn)算放大器的同相輸入端則接地或虛擬接地。輸出電壓
    的頭像 發(fā)表于 01-31 15:53 ?2886次閱讀
    反相<b class='flag-5'>加法</b>運(yùn)算電路原理介紹

    并行總線和串行總線的區(qū)別

    。 1.定義和原理: 并行總線是指在計(jì)算機(jī)系統(tǒng)中同時(shí)傳送多個(gè)比特的數(shù)據(jù)線路,它通過并行傳輸數(shù)據(jù)位來提高數(shù)據(jù)傳輸速度和帶寬。而串行總線則是指在計(jì)算機(jī)系統(tǒng)中逐位地傳輸數(shù)據(jù)的數(shù)據(jù)線路,它通過串行傳輸數(shù)據(jù)位來實(shí)現(xiàn)數(shù)據(jù)通信。
    的頭像 發(fā)表于 12-07 16:45 ?3189次閱讀

    如何在FPGA中實(shí)現(xiàn)高效的compressor加法樹呢?

    大規(guī)模的整數(shù)加法在數(shù)字信號(hào)處理和圖像視頻處理領(lǐng)域應(yīng)用很多,其對資源消耗很多,如何能依據(jù)FPGA物理結(jié)構(gòu)特點(diǎn)來有效降低加法樹的資源和改善其時(shí)序特征是非常有意義的。
    的頭像 發(fā)表于 11-08 09:06 ?1365次閱讀
    如何在FPGA中<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>高效</b>的compressor<b class='flag-5'>加法</b>樹呢?