色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

寫RTL代碼時,盡可能地做到代碼風(fēng)格與硬件結(jié)構(gòu)相匹配

FPGA技術(shù)驛站 ? 來源:Lauren的FPGA ? 作者:Lauren的FPGA ? 2020-09-24 14:02 ? 次閱讀

兩個數(shù)相加,三個數(shù)相加有什么不同 接下來,我們考慮4個32-bit有符號數(shù)相加該如何實(shí)現(xiàn),其中目標(biāo)時鐘頻率仍為400MHz。以UltraScale Plus系列芯片為目標(biāo)芯片。 第一種方案:四個數(shù)直接相加此方案對應(yīng)的電路圖如下圖所示。這里不難看出關(guān)鍵路徑是三個加法器所在路徑,這將是時序收斂的瓶頸。

此電路對應(yīng)的SystemVerilog代碼如下圖所示。

從綜合后的結(jié)果來看,邏輯級數(shù)最高為7。

第二種方案:加法樹

加法樹的結(jié)構(gòu)如下圖所示,兩兩相加。與第一種方案相比,可以有效降低邏輯級數(shù)。

此電路對應(yīng)的SystemVerilog代碼如下圖所示。

從綜合后的結(jié)果來看,邏輯級數(shù)最高為6。 第三種方案:加法鏈之所以選用加法鏈的結(jié)構(gòu)是因?yàn)?a target="_blank">DSP48本身就是這種鏈?zhǔn)浇Y(jié)構(gòu)。對應(yīng)的電路如下圖所示。其中a0和a1端口有一級寄存器,a2端口有兩級寄存器,a3端口有三級寄存器。

此電路對應(yīng)的SystemVerilog代碼如下圖所示。

接下來,我們對這三種方案進(jìn)行比較,如下圖所示。不難看出,第一種方案邏輯級數(shù)最高,消耗的LUT也最多,時序結(jié)果也是最差的(盡管達(dá)到了收斂的目的)。后兩種方案不相上下。

如果將這三種方案通過綜合屬性USE_DSP使其映射到DSP48上,結(jié)果如何呢?如下圖所示。不難看出,第一種方案只消耗了兩個DSP,資源利用率最低,但時序也是最糟糕的。后兩種方案都用了三個DSP,但第三種方案由于可以很好地匹配硬件結(jié)構(gòu),故時序最好。

對比下來不難得出這樣的結(jié)論:寫RTL代碼時,盡可能地做到代碼風(fēng)格與硬件結(jié)構(gòu)相匹配,可達(dá)到更好的性能。

Tcl之$$a 80%的概率...... AI Engine到底是什么?

ACAP不可不知的幾個基本概念

嵌套的for循環(huán),到底對哪個執(zhí)行pipeline更好

HLS中循環(huán)的并行性(2)

HLS中循環(huán)的并行性(1)

HLS優(yōu)化方法DATAFLOW你用了嗎

HLS中如何控制流水程度

Vivado HLS學(xué)習(xí)資料有哪些

如何查看可綜合C代碼的中間結(jié)果

如何在C代碼中插入移位寄存器

HLS IP Library? HLS Math Library:csim ?C/RTL co-sim(2) HLS Math Library:csim ?C/RTL co-sim(1) 加法運(yùn)算很簡單? AXI-4 Lite與AXI-4 Memory Mapped有什么區(qū)別? 深入理解AXI-4 Memory Mapped 接口協(xié)議 AXI是Interface還是Bus? 如何閱讀時序報告 時序報告要看哪些指標(biāo) 如何使set_max_delay不被覆蓋 一些小巧的IP IP是用DCP還是XCI? 如果使用第三方綜合工具,Xilinx IP… IP生成文件知多少 IP的約束需要處理嗎? IP為什么被Locked? copy_ip你用過嗎? IP是XCI還是XCIX 如何降低OSERDES/CLK和CLKDIV的Clock Skew 如何獲取Device DNA 談?wù)勗O(shè)計復(fù)用 過約束到底怎么做 時序收斂之Baseline 什么情況下要用OOC綜合方式 異步跨時鐘域電路該怎么約束 如何復(fù)用關(guān)鍵路徑的布局布線信息 Vivado學(xué)習(xí)資料有哪些? 異步跨時鐘域電路怎么設(shè)計 ECO都有哪些應(yīng)用 FPGA中的CLOCK REGION和SLR是什么含義 FPGA中的BEL, SITE, TILE是什么含義 約束文件有哪些 如何高效復(fù)用Block的位置信息? 如何復(fù)用關(guān)鍵寄存器的位置信息 部分可重配置都生成哪些.bit文件 VIO你用對了嗎 Device視圖下能看到什么 Schematic視圖下能看到什么 都是pin,有什么區(qū)別 都是net,有什么區(qū)別 如何快速查找目標(biāo)cell 學(xué)習(xí)筆記:深度學(xué)習(xí)與INT8 學(xué)習(xí)筆記:多層感知器 學(xué)習(xí)筆記:單層感知器的局限性 學(xué)習(xí)筆記:單層感知器基礎(chǔ)知識 學(xué)習(xí)筆記:神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)算法 學(xué)習(xí)筆記:神經(jīng)網(wǎng)絡(luò)模型 學(xué)習(xí)筆記:ReLU的各種變形函數(shù) 學(xué)習(xí)筆記:神經(jīng)元模型(2) 學(xué)習(xí)筆記:神經(jīng)元模型(1) 學(xué)習(xí)筆記:深度學(xué)習(xí)之“深” 學(xué)習(xí)筆記:深度學(xué)習(xí)之“學(xué)習(xí)” 學(xué)習(xí)筆記:人工智能機(jī)器學(xué)習(xí)和深度學(xué)習(xí) 2019文章匯總

原文標(biāo)題:加法樹還是加法鏈?

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

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

    關(guān)注

    10347

    文章

    10721

    瀏覽量

    531112
  • 32-bit
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6418

原文標(biāo)題:加法樹還是加法鏈?

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何寫出穩(wěn)定的單片機(jī)代碼

    這篇文章分享怎么寫出穩(wěn)定的單片機(jī)代碼。? ?? 我對優(yōu)秀代碼的理解,大體分為兩個部分:高效和穩(wěn)定。 ? 兩者都能做到很好的,如果靠自己摸索,沒有刻意去練習(xí),可能需要花10年,甚至更久
    的頭像 發(fā)表于 11-15 16:40 ?422次閱讀
    如何寫出穩(wěn)定的單片機(jī)<b class='flag-5'>代碼</b>

    Verilog 如何做到心中有電路?

    :要在 Verilog 代碼做到心中有電路,可以嘗試以下方法: 深入學(xué)習(xí)數(shù)字電路基礎(chǔ)知識:包括各種邏輯門、組合邏輯電路、時序邏輯電路的原理和結(jié)構(gòu),理解它們的工作方式和功能。 分解復(fù)
    發(fā)表于 09-26 20:30

    ida反編譯出來代碼能直接用嗎

    一些有助于人類閱讀但不影響機(jī)器執(zhí)行的元信息,如注釋、文檔字符串以及某些編譯時優(yōu)化的細(xì)節(jié)。因此,反編譯出來的代碼可能無法完全還原原始代碼的意圖和結(jié)構(gòu)。 二、依賴性問題 即使反編譯出來的
    的頭像 發(fā)表于 09-02 10:55 ?711次閱讀

    低噪聲放大器的第一級放大電路要盡可能的放大,為什么?

    為什么低噪聲放大器的第一級放大電路要盡可能的放大?
    發(fā)表于 08-30 07:40

    為了盡可能的消除模擬開關(guān)的影響,xtr105的電壓至少需要多少伏?

    開關(guān),那么RZ,Rg應(yīng)該怎么確定阻值,模擬開關(guān)應(yīng)該算進(jìn)線路電阻中嗎?。為了盡可能的消除模擬開關(guān)的影響,xtr105的電壓至少需要多少伏?Q1選擇除了datasheet中給的三個選項(xiàng)有可以替代的嗎,三個三極管好像都是比較老的產(chǎn)品了。最后,xtr105的輸出可以直接連到ADC上嗎?
    發(fā)表于 08-26 06:27

    請問怎樣修改電路使帶寬盡可能加寬到200MHz以上,增益不要有太大的波動?

    在此電路中輸入為100mV,但是在50MHz到100MHz才能進(jìn)行五倍的增益,超過這個頻率就會迅速衰減,我想請問怎樣修改電路使帶寬盡可能加寬到200MHz以上,增益不要有太大的波動謝謝。
    發(fā)表于 08-23 07:04

    軟件設(shè)計哲學(xué):新“代碼整潔之道”

    ”、“方法長度最多不要超過 5 行”和“優(yōu)秀的代碼都是自解釋的,很少會有注釋”等等觀點(diǎn)奉為圭臬,但是由于其成書較早,其中的一些觀點(diǎn)顯然已經(jīng)不再使用當(dāng)前業(yè)務(wù)開發(fā)環(huán)境了。就拿前兩點(diǎn)來說,看上去能讓每個小方法盡可能
    的頭像 發(fā)表于 07-22 12:18 ?255次閱讀
    軟件設(shè)計哲學(xué):新“<b class='flag-5'>代碼</b>整潔之道”

    電路的阻抗如何匹配

    電路的阻抗匹配是指調(diào)整電路組件(包括源和負(fù)載)之間的阻抗,使電源能盡可能多地傳遞能量,而不是產(chǎn)生反射。當(dāng)源、傳輸線以及負(fù)載的阻抗都相等時,可以達(dá)到最佳的阻抗匹配,從而最大限度地減少信號的反射和損耗
    的頭像 發(fā)表于 06-28 08:29 ?2317次閱讀
    電路的阻抗如何<b class='flag-5'>匹配</b>

    該如何提高代碼容錯率、降低代碼耦合度?

    提高RT-Thread代碼的容錯率和降低耦合度是確保代碼質(zhì)量和可維護(hù)性的關(guān)鍵,下面列舉了幾種在編寫代碼時,提高代碼容錯率和降低耦合度的思路。讓我們一起來看看吧~一、提高
    的頭像 發(fā)表于 06-26 08:10 ?683次閱讀
    該如何提高<b class='flag-5'>代碼</b>容錯率、降低<b class='flag-5'>代碼</b>耦合度?

    ESP32在不使用WiFi或藍(lán)牙時如何裁剪代碼以縮小編譯出的固件大小?

    ESP32在不使用WiFi或藍(lán)牙時如何裁剪代碼以縮小編譯出的固件大小? 作為對比,ESP32編譯出的bin文件大小為300KB(未使用WiFi和藍(lán)牙),原先使用STM32實(shí)現(xiàn)相同功能時的bin文件大小約100KB。 固件大小對OTA所花的時間有很大影響,因此希望能盡可能
    發(fā)表于 06-21 14:48

    定華雷達(dá)知識講堂:DHE雷達(dá)物位計應(yīng)用中常見的問題及處理方法

    方法:清除故障代碼。若清除不了,參照故障代碼列表,進(jìn)行相應(yīng)處理或與我司聯(lián)系。 3、選型不合理 處理方法:對介電常數(shù)小的被測介質(zhì)或應(yīng)用于復(fù)雜的環(huán)境,盡可能選處理干擾同波功能強(qiáng)的。盡可能
    的頭像 發(fā)表于 06-05 13:42 ?284次閱讀

    如何提升代碼質(zhì)量與效率的秘訣

    提高編程能力其實(shí)沒有捷徑,最佳方式就是多代碼。 不過,除了大量代碼,提升編程能力還需要大量閱讀別人
    的頭像 發(fā)表于 04-28 14:53 ?407次閱讀
    如何提升<b class='flag-5'>代碼</b>質(zhì)量與效率的秘訣

    12芯航空插頭的電阻應(yīng)盡可能低嗎

    德索工程師說道電阻對12芯航空插頭的性能具有多方面的影響。首先,電阻會影響電能與信號的傳輸效率。電阻越大,傳輸過程中的能量損失就越大,導(dǎo)致傳輸效率降低。其次,電阻還可能引發(fā)電氣故障。過大的電阻會導(dǎo)致插頭局部溫度升高,進(jìn)而引發(fā)接觸不良、短路等問題。
    的頭像 發(fā)表于 04-11 15:54 ?422次閱讀
    12芯航空插頭的電阻應(yīng)<b class='flag-5'>盡可能</b>低嗎

    阿里云內(nèi)部全面推行AI代碼

    阿里云正在內(nèi)部全面推行 AI 編程,使用通義靈碼輔助程序員代碼、讀代碼、查 BUG、優(yōu)化代碼等。
    的頭像 發(fā)表于 04-07 09:22 ?565次閱讀

    【鴻蒙】OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡析

    OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡析前言 OpenHarmony 4.0上藍(lán)牙倉和目錄結(jié)構(gòu)進(jìn)行一次較大整改,本文基于4.0以上版本對藍(lán)牙代碼進(jìn)行分析,便于讀者快速了解和學(xué)習(xí)
    的頭像 發(fā)表于 02-26 16:08 ?1606次閱讀
    【鴻蒙】OpenHarmony 4.0藍(lán)牙<b class='flag-5'>代碼</b><b class='flag-5'>結(jié)構(gòu)</b>簡析
    主站蜘蛛池模板: 永久久久免费人妻精品| 亚洲偷自拍精品视频在线观看| 黄页网址大全免费观看| 国产精品第一综合首页| 办公室日本肉丝OL在线| 97蜜桃123| 最美女人体内射精一区二区| 诱咪youmiss| 一个人的视频在线观看免费观看 | 小伙无套内射老女人| 色婷婷五月综合中文字幕| 青青久| 琪琪see色原网色原网站| 欧美精品3atv一区二区三区| 777EY_卡通动漫_1页| 在线 无码 中文 强 乱| 一区三区三区不卡| 在线不卡中文字幕| 34g污奶绵uk甩奶| 99久久精品全部| yellow2019在线观看视频| jizz69女士第一次| 成人中文字幕在线| 国产成人综合视频| av56788成 人影院| 99热只有这里有精品| yellow片高清视频免费看| 成人性生交大片免费看中文| 国产不卡免费| 国产一区二区在线免费观看| 娇喘高潮教室h| 芒果影院网站在线观看| 欧美亚洲精品午夜福利AV| 色情www日本欧美| 亚洲 欧美 国产 综合久久| 亚洲一卡二卡三卡四卡无卡麻豆| 张津瑜的9分58秒7段免费| AV久久久囯产果冻传媒| 国产AV电影区二区三区曰曰骚网| 国产九九熟女在线视频| 久久精品WWW人人爽人人|