一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

用Elaborated Design優(yōu)化RTL的代碼

FPGA技術(shù)驛站 ? 來源:CSDN技術(shù)社區(qū) ? 作者:CSDN技術(shù)社區(qū) ? 2020-10-21 10:56 ? 次閱讀

在Vivado FlowNavigator中有一個Elaborated Design,如下圖所示,屬于RTL Analysis這一步對應(yīng)的設(shè)計??赡芎芏?a target="_blank">工程師都沒有使用到,而實際上對于代碼優(yōu)化,它是很有幫助的。

通常情況下,我們總是習(xí)慣了打開綜合后的設(shè)計,執(zhí)行諸如

report_timing

report_timing_summary

report_design_analysis

等命令分析時序,卻忽視了RTL代碼層面的優(yōu)化。通過這些命令找到關(guān)鍵路徑之后,一個重要的步驟是檢查這些路徑上的邏輯單元是否很好地映射到FPGA器件中。如果沒有,就要嘗試通過修改RTL代碼、使用綜合屬性(Synthesis Attribute)、設(shè)置綜合選項、使用BlockLevel綜合技術(shù)或者使用不同的綜合策略優(yōu)化RTL代碼,使得在綜合之后時序能夠達(dá)到一個較好的結(jié)果。這對于邏輯級數(shù)較高的路徑尤為重要。因為高邏輯級數(shù)的路徑會對后期布局布線帶來很大的壓力,同時成為設(shè)計整體性能提升的瓶頸,更明顯的是改善高邏輯級數(shù)路徑的常用且有效的方法是插入流水寄存器以降低邏輯級數(shù),這一工作在設(shè)計初期完成最為快捷,越是在設(shè)計后期越難以做這一工作。

在Vivado Project模式下,同時打開Synthesized Design和ElaboratedDesign。在Synthesized Design下對設(shè)計進(jìn)行分析,找到設(shè)計的關(guān)鍵路徑,生成相應(yīng)的時序報告,如下圖所示。選中圖中的時序路徑,按下F4,會生成該路徑對應(yīng)的Schematic視圖,同時還可以看到路徑上的邏輯單元(cell)和單元之間的連線(net)都已被選中。此時切換到Elaborated Design,按下F4,可看到這條路徑在Elaborated Design下的Schematic視圖。這時候就可以檢查這條路徑的RTL邏輯單元,尤其是注意執(zhí)行了哪些操作、數(shù)據(jù)位寬是否合理。


責(zé)任編輯人:CC

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

    關(guān)注

    1

    文章

    388

    瀏覽量

    60517
  • design
    +關(guān)注

    關(guān)注

    0

    文章

    159

    瀏覽量

    46275

原文標(biāo)題:借助Elaborated Design優(yōu)化RTL代碼

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

收藏 人收藏

    評論

    相關(guān)推薦

    如何在不改變RTL代碼的情況下,優(yōu)化FPGA HLS設(shè)計

    軟件從 C 轉(zhuǎn)化來的 RTL 代碼其實并不好理解。今天我們就來談?wù)?,如何在不改?RTL 代碼的情況下,提升設(shè)計性能。 本項目所需應(yīng)用與工
    的頭像 發(fā)表于 12-20 11:46 ?1977次閱讀
    如何在不改變<b class='flag-5'>RTL</b><b class='flag-5'>代碼</b>的情況下,<b class='flag-5'>優(yōu)化</b>FPGA HLS設(shè)計

    RTL級設(shè)計的基本要素和步驟是什么

      綜合(Logic Synthesize)是指將HDL語言、原理圖等設(shè)計輸入翻譯成由與、或、非門等基本邏輯單元組成的門級連接(網(wǎng)表),并根據(jù)設(shè)計目標(biāo)與要求(約束條件)優(yōu)化所生成的邏輯連接,輸出門級網(wǎng)表文件。RTL級綜合指將RTL
    的頭像 發(fā)表于 01-17 16:57 ?1.1w次閱讀
    <b class='flag-5'>RTL</b>級設(shè)計的基本要素和步驟是什么

    從可綜合的RTL代碼的角度聊聊interface

    SystemVerilog引入了interface,這里我們從可綜合的RTL代碼的角度聊聊interface。
    的頭像 發(fā)表于 10-12 09:06 ?2313次閱讀
    從可綜合的<b class='flag-5'>RTL</b><b class='flag-5'>代碼</b>的角度聊聊interface

    如何優(yōu)化FPGA HLS設(shè)計呢?

    用工具 C 生成 RTL代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計性能。
    的頭像 發(fā)表于 10-30 14:34 ?1235次閱讀
    如何<b class='flag-5'>優(yōu)化</b>FPGA HLS設(shè)計呢?

    優(yōu)化 FPGA HLS 設(shè)計

    優(yōu)化 FPGA HLS 設(shè)計 用工具 C 生成 RTL代碼基本不可讀。以下是如何在不更改任何 RTL 的情況下提高設(shè)計性能。
    發(fā)表于 08-16 19:56

    RTL代碼和仿真代碼的區(qū)別

    RTL代碼和仿真代碼的區(qū)別,哪些verilog語句是可綜合的??哪些不能??
    發(fā)表于 07-21 13:08

    怎么利用Synphony HLS為ASIC和FPGA架構(gòu)生成最優(yōu)化RTL代碼?

    相比,能夠為通信和多媒體應(yīng)用提供高達(dá)10倍速的更高的設(shè)計和驗證能力。Synphony HLS為ASIC 和 FPGA的應(yīng)用、架構(gòu)和快速原型生成最優(yōu)化RTL。Synphony HLS解決方案架構(gòu)圖
    發(fā)表于 08-13 08:21

    來自vivado hls的RTL可以由Design Compiler進(jìn)行綜合嗎?

    您好我有一個關(guān)于vivado hls的問題。RTL是否來自xivix FPGA的vivado hls onyl?我們可以在Design Compiler上使用它進(jìn)行綜合嗎?謝謝
    發(fā)表于 04-13 09:12

    怎么解決Conformal做RTL和netlist的形式驗證時綜合優(yōu)化的電路也會報不相等?

    Conformal做RTL和netlist的形式驗證,對比結(jié)果有很多報不等的是DC綜合被優(yōu)化掉的,conformal沒有識別出來這種優(yōu)化,請問需要設(shè)置什么可以解決這個問題?
    發(fā)表于 08-09 17:31

    設(shè)計復(fù)用的RTL指導(dǎo)原則

    設(shè)計可復(fù)用的基本要求是RTL 代碼可移植。通常的軟件工程指導(dǎo)原則在RTL 編碼時也適用。類似軟件開發(fā),基本的編碼指導(dǎo)原則要求RTL 代碼簡單
    發(fā)表于 12-24 00:46 ?32次下載

    RTL功耗優(yōu)化

    在我們針對 PC 圖形、視覺計算和應(yīng)用處理器的高性能、低功耗設(shè)計方法中,RTL 功耗優(yōu)化是非常關(guān)鍵的一步。NVIDIA Corporation 硬件工程部總監(jiān) Dan Smith 講道
    發(fā)表于 09-11 11:40 ?9次下載
    <b class='flag-5'>RTL</b>功耗<b class='flag-5'>優(yōu)化</b>

    Vivado中的Elaborate是做什么的?

    在Vivado的界面中,有個RTL ANALYSIS->Open Elaborated Design的選項,可能很多工程師都沒有使用過。因為大家基本都是從Run Synthesis開始的。
    的頭像 發(fā)表于 10-24 10:05 ?1703次閱讀

    簡述Vivado中的Elaborate的作用

    在Vivado的界面中,有個RTL ANALYSIS->Open Elaborated Design的選項,可能很多工程師都沒有使用過。因為大家基本都是從Run Synthesis開始的。
    的頭像 發(fā)表于 05-05 16:00 ?1495次閱讀
    簡述Vivado中的Elaborate的作用

    Cadence 推出 Joules RTL Design Studio,將 RTL 生產(chǎn)力和結(jié)果質(zhì)量提升到新的高度

    和 Cadence JedAI Platform 集成,實現(xiàn) AI 驅(qū)動的 RTL 優(yōu)化 中國上海,2023 年 7 月 17 日 —— 楷登電子(美國 Cadence 公司, NASDAQ:CDNS )近日宣布
    的頭像 發(fā)表于 07-17 10:10 ?1152次閱讀
    Cadence 推出 Joules <b class='flag-5'>RTL</b> <b class='flag-5'>Design</b> Studio,將 <b class='flag-5'>RTL</b> 生產(chǎn)力和結(jié)果質(zhì)量提升到新的高度

    英諾達(dá)推出RTL功耗優(yōu)化工具

    英諾達(dá)(成都)電子科技有限公司隆重推出芯片設(shè)計早期RTL級功耗優(yōu)化工具—EnFortius RTL Power Explorer(ERPE),該工具可以高效、全面地在RTL設(shè)計階段進(jìn)行
    的頭像 發(fā)表于 03-20 17:06 ?381次閱讀