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

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

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

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

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

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

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

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

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

第二種方案:加法樹(shù)

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

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

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

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

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

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

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

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

ACAP不可不知的幾個(gè)基本概念

嵌套的for循環(huán),到底對(duì)哪個(gè)執(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)算很簡(jiǎn)單? AXI-4 Lite與AXI-4 Memory Mapped有什么區(qū)別? 深入理解AXI-4 Memory Mapped 接口協(xié)議 AXI是Interface還是Bus? 如何閱讀時(shí)序報(bào)告 時(shí)序報(bào)告要看哪些指標(biāo) 如何使set_max_delay不被覆蓋 一些小巧的IP IP是用DCP還是XCI? 如果使用第三方綜合工具,Xilinx IP… IP生成文件知多少 IP的約束需要處理嗎? IP為什么被Locked? copy_ip你用過(guò)嗎? IP是XCI還是XCIX 如何降低OSERDES/CLK和CLKDIV的Clock Skew 如何獲取Device DNA 談?wù)勗O(shè)計(jì)復(fù)用 過(guò)約束到底怎么做 時(shí)序收斂之Baseline 什么情況下要用OOC綜合方式 異步跨時(shí)鐘域電路該怎么約束 如何復(fù)用關(guān)鍵路徑的布局布線信息 Vivado學(xué)習(xí)資料有哪些? 異步跨時(shí)鐘域電路怎么設(shè)計(jì) ECO都有哪些應(yīng)用 FPGA中的CLOCK REGION和SLR是什么含義 FPGA中的BEL, SITE, TILE是什么含義 約束文件有哪些 如何高效復(fù)用Block的位置信息? 如何復(fù)用關(guān)鍵寄存器的位置信息 部分可重配置都生成哪些.bit文件 VIO你用對(duì)了嗎 Device視圖下能看到什么 Schematic視圖下能看到什么 都是pin,有什么區(qū)別 都是net,有什么區(qū)別 如何快速查找目標(biāo)cell 學(xué)習(xí)筆記:深度學(xué)習(xí)與INT8 學(xué)習(xí)筆記:多層感知器 學(xué)習(xí)筆記:?jiǎn)螌痈兄鞯木窒扌?學(xué)習(xí)筆記:?jiǎn)螌痈兄骰A(chǔ)知識(shí) 學(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)題:加法樹(shù)還是加法鏈?

文章出處:【微信公眾號(hào):Lauren的FPGA】歡迎添加關(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)投訴
  • 電路圖
    +關(guān)注

    關(guān)注

    10354

    文章

    10725

    瀏覽量

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

    關(guān)注

    0

    文章

    7

    瀏覽量

    6427

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么樣的代碼會(huì)被編譯器優(yōu)化

    現(xiàn)在的編譯器有多智能,可能你辛辛苦苦寫(xiě)代碼,在編譯器看來(lái)就是幾句廢話,直接被刪除掉。
    的頭像 發(fā)表于 01-16 16:38 ?146次閱讀

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

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

    寫(xiě) Verilog 如何做到心中有電路?

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

    ida反編譯出來(lái)代碼能直接用嗎

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

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

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

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

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

    請(qǐng)問(wèn)怎樣修改電路使帶寬盡可能加寬到200MHz以上,增益不要有太大的波動(dòng)?

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

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

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

    電路的阻抗如何匹配

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

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

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

    定華雷達(dá)知識(shí)講堂:DHE雷達(dá)物位計(jì)應(yīng)用中常見(jiàn)的問(wèn)題及處理方法

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

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

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

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

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

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

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

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

    OpenHarmony 4.0藍(lán)牙代碼結(jié)構(gòu)簡(jiǎn)析前言 OpenHarmony 4.0上藍(lán)牙倉(cāng)和目錄結(jié)構(gòu)進(jìn)行一次較大整改,本文基于4.0以上版本對(duì)藍(lán)牙代碼進(jìn)行分析,便于讀者快速了解和學(xué)習(xí)
    的頭像 發(fā)表于 02-26 16:08 ?1660次閱讀
    【鴻蒙】OpenHarmony 4.0藍(lán)牙<b class='flag-5'>代碼</b><b class='flag-5'>結(jié)構(gòu)</b>簡(jiǎn)析
    主站蜘蛛池模板: 天天综合亚洲综合网站 | 中字幕视频在线永久在线 | 国产精品无码AV天天爽人妻蜜桃 | 亚洲免费网站观看视频 | 亚洲综合免费视频 | 国产精品美女久久久久AV超清 | 蜜桃人妻无码AV天堂三区 | 妖精视频一区二区免费 | 无限资源日本2019版 | 午夜毛片在线观看 | 狠狠操天天操夜夜操 | 亚洲 欧美 国产 综合 播放 | 国产在线播放不卡 | 美女扒开尿口让男生添动态图 | 成人1000部免费观看视频 | 国产成人无码精品久久久影院 | 国产对白精品刺激一区二区 | fryee性欧美18 19| 美女被撕开胸罩狂揉大乳 | 久久re视频这里精品一本到99 | 亚洲免费在线观看 | 国产成年网站v片在线观看 国产成年人在线观看 | 十分钟免费视频大全在线 | 亚洲白色白色在线播放 | 欧美videos人牛交 | 欧美高清xxx | 亚洲精品无码一区二区三区四虎 | 7777色鬼xxxx欧美色夫 | 国产人妻麻豆蜜桃色在线 | 99er热精品视频国产免费 | 欧美伦理片第7页 | 色多多污污下载 | 怡春院院日本一区二区久久 | 花蝴蝶高清观看免费 | 97在线看视频福利免费 | 爱情岛论坛网亚洲品质 | 亚洲一区二区影院 | 国产高清亚洲 | 99香蕉视频| 男女边吃奶边做边爱视频 | 好姑娘社区在线视频 |