国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

芯片綜合和高級綜合:硬件中的軟件

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:OpenSystems Media ? 2022-06-09 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

新一代高級綜合 (HLS) 工具目前用于兩個主要目的。首先是出于性能原因在硬件中實現軟件。第二個是出于生產力、重用、架構探索和更好的結果質量 (QoR) 的原因,將半導體設計推向更高的抽象級別。

同時,一種新的寄存器傳輸級 (RTL) 綜合方法稱為芯片綜合,它比以往任何時候都更容易實現對最終性能的快速準確評估,而無需創建完整的物理實現。結合這兩種技術,設計人員可以快速改變設計參數,獲得正確的性能數字,并在面積、性能和功耗方面達到最佳組合的設計。

更大的馬力,更好的抽象

各類嵌入式軟件,尤其是高清視頻處理等具有高吞吐量要求的軟件,經常會遇到性能問題。雖然可以使用一些軟件方法來提高性能,但當性能下降幾個數量級時,唯一可行的方法是更改??運行軟件的底層計算結構,這可能就像切換到多核處理器一樣簡單。然而,通常由于功率或成本的原因,改變計算結構并不是最優的。

HLS 是一種越來越有吸引力的方法,它采用軟件的一部分并在硬件中自動實現它,無論是在片上系統 (SoC) 上的原始門中,還是在 FPGA 中更好。AutoESL 的 AutoPilot 是一個將 C、C++ 或 SystemC 作為輸入并快速生成 RTL Verilog 或 VHDL 作為輸出的工具的示例。

與此同時,SoC 設計人員正在尋找將設計推向更高抽象層次的方法,用 C 或 SystemC 描述他們的算法,自動將其轉換為 RTL 代碼,并達到面積(成本)的正確權衡點,功率和性能。通過在更高級別上工作,設計人員可以顯著提高他們的生產力,并確保 QoR 接近或優于手動編碼結果。同樣,HLS 工具是執行從輸入到 RTL 代碼的優化轉換的鏈接。然后,傳統的 RTL 實現流程可以接管。

進入評估

說 HLS 使硬件編譯像軟件的 C 語言編譯一樣簡單可能有些夸張,但它確實使軟件到硬件的轉換變得簡單,尤其是與手動創建復雜的 RTL 實現相比。硬件編譯比軟件編譯更復雜的一個原因是 HLS 工具需要考慮一組更豐富的權衡。

例如,數據路徑可以簡單地實現、流水線化或復制。這些選項中的每一個都具有不同的性能、面積和功率特性,其變化因子高達 1,000。可以為 HLS 工具提供指令,以將實現導向設計人員想要的最佳位置。但是有一個問題:鑒于 HLS 的輸出是 RTL 代碼,設計人員如何快速確定特定候選實現的面積、功耗和性能?

缺少的環節是難以評估這些特征并獲得有關任何問題的快速反饋。雖然 HLS 工具提供了合理但相當粗略的估計,但通常需要更高的準確性。但是,用于將 RTL 代碼縮減為實現的傳統工具的性能與 HLS 工具的性能之間存在不匹配。

盡管 HLS 運行速度極快(大約一個小時左右),但減少 RTL 實現以實現準確的性能可能需要半天的綜合時間,然后是一天半的物理設計。這幾乎不是 HLS 用戶想要的快速反饋循環,因為它浪費了每天迭代五到六次的潛力,并將其最小化為每周幾次。這些較新的 HLS 工具的功能與語言無關,可以同時優化時序、面積和性能,從而生成高度可實現的 RTL 代碼,但被下游 RTL 綜合邊緣化。

塊和芯片

另一個細微差別是,塊的詳細性能不僅取決于塊本身,還取決于它周圍的其他塊。有時,從高層綜合的整個設計包括傳統模塊、第三方 IP 模塊和在 RTL 級別手工設計的模塊。當這些塊一起實現時,任何特定塊的性能都與共享某些相同物理資源的其他塊的性能相互關聯。

對于傳統的 RTL 綜合,設計人員面臨著一個沒有吸引力的選擇:快速但粗略的反饋或準確但極慢的反饋。所需要的是一種提供快速和準確反饋的方法。Oasys Design Systems 的 RealTime Designer 等芯片綜合工具提供了這種功能組合。

芯片綜合通過直接將 RTL 代碼簡化為布局元素來運行,因此與傳統綜合相比具有兩大優勢:布局和布線。這個過程很快,而且時間和尺寸數據與最終實現設計時最終獲得的數據有很好的相關性。HLS 和芯片綜合的結合使獲取大量 C 代碼并快速獲得性能和面積的出色估計成為可能。這使設計人員可以更有效地專注于最合適的實施位置。此外,由于芯片合成可以快速處理巨大的塊,它可以合成正在設計的塊以及影響性能的周圍塊。

區別很明顯

芯片合成的工作方式與傳統合成不同。一旦 RTL 代碼被解析,它就會被分割(基于連通性)成更小的段,最終將被簡化為門。每個分區都足夠小,不會包含任何長線,這會導致時序的高度可變性,并且足夠大,可以包含具有潛在不同區域/時間權衡的實現。每個分區都獨立于其他分區。當然,需要所有其他分區的時序編號才能對整個芯片進行計時,但并不需要同時要求每個分區的詳細內部結構。因為不再需要在門級同時查看整個芯片,所以減少了內存需求。

RTL 分區方法是芯片綜合能夠如此快速和有效的主要原因。通過在更高的層次上運行,這種方法一次智能地綜合和計時設計一個分區。然后,在滿足時序之前,它會重新綜合、替換(并更新全局路由)并重新劃分設計的各個部分,直到滿足約束條件。

使用最新的 HLS 和芯片合成技術在更高水平上工作會產生數量級的更好性能。對于 HLS 創建的典型設計規模,芯片綜合的運行時間與 HLS 大致相同。將這兩種創新技術結合使用意味著可以在一兩個小時內對設計進行迭代,從而每天可以考慮多次試驗實施。通過這種方法騰出的額外時間可以用于更緊湊的時間表或探索更豐富的替代空間。

審核編輯:郭婷

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1660

    文章

    22415

    瀏覽量

    636492
  • 芯片
    +關注

    關注

    463

    文章

    54014

    瀏覽量

    466286
  • soc
    soc
    +關注

    關注

    40

    文章

    4576

    瀏覽量

    229191
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    智能制造綜合實訓平臺數據采集綜合解決方案

    構建理論與實踐深度融合的現代化教學環境。 行業痛點 為模擬真實工業生產場景,實訓平臺需集成多種工業設備,并實時采集各類設備狀態、工藝參數及產品質量數據,確保不同廠商硬件與各類工業軟件無縫對接。此過程主要面臨以
    的頭像 發表于 01-28 11:09 ?162次閱讀
    智能制造<b class='flag-5'>綜合</b>實訓平臺數據采集<b class='flag-5'>綜合</b>解決方案

    【「龍芯之光 自主可控處理器設計解析」閱讀體驗】--LoongArch邏輯綜合芯片設計

    生產、制造、封裝等步驟得到芯片成品。 物理設計包括布圖規劃、物理綜合、時鐘樹綜合、時序修復、布線連接、布線后優化。這個內容看下來,放大外延 類似于硬件電路板設計,但
    發表于 01-18 14:15

    皮線光纜在綜合布線的應用

    皮線光纜(也稱為蝶形引入光纜或微型光纜)因其結構緊湊、柔韌性好、易于施工等特點,在綜合布線系統中被廣泛應用于“最后一公里”接入和終端用戶連接場景。以下是其在綜合布線的具體應用及優勢分析: 一、皮線
    的頭像 發表于 11-21 10:18 ?590次閱讀
    皮線光纜在<b class='flag-5'>綜合</b>布線<b class='flag-5'>中</b>的應用

    智慧光伏綜合管理系統的“全維度監測”

    實現光伏電站從設備監控到運維決策的全流程智能化,是智慧光伏綜合管理系統應用的效果體現,從技術融合、管理優化和價值創造等層面來實現系統的“智慧”管理模式應用,貫穿光伏電站的效率提升、成本降低、安全保障
    的頭像 發表于 11-12 19:31 ?462次閱讀
    智慧光伏<b class='flag-5'>綜合</b>管理系統<b class='flag-5'>中</b>的“全維度監測”

    復雜的軟件算法硬件IP核的實現

    Designer 設計套件 TASKING 組件的 CHC 編譯器完成的。 CHC 編譯器,即 C-to-Hardware Compiler。它輸入 C 語言源程序然后輸出一個可綜合的 FPGA 硬件描述
    發表于 10-30 07:02

    關于綜合保持時間約束不滿足的問題

    1、將 nuclei-config.xdc 和 nuclei-master.xdc 加入到項目工程綜合得到時序約束報告如下: 保持時間約束不滿足,分析原因,發現所有不滿足均出現在
    發表于 10-24 07:42

    FPGA開發板vivado綜合、下載程序問題匯總

    在做vivado綜合時和FPGA下載程序時,我們碰到以下問題,并找出了對應的解決方案。 1.could not open include file”e203_defines.v”問題 在做
    發表于 10-24 07:12

    傾佳電子碳化硅MOSFET高級柵極驅動設計:核心原理與未來趨勢綜合技術評述

    傾佳電子碳化硅MOSFET高級柵極驅動設計:核心原理與未來趨勢綜合技術評述 傾佳電子楊茜致力于推動國產SiC碳化硅模塊在電力電子應用全面取代進口IGBT模塊,助力電力電子行業自主可控和產業升級
    的頭像 發表于 10-18 21:22 ?721次閱讀
    傾佳電子碳化硅MOSFET<b class='flag-5'>高級</b>柵極驅動設計:核心原理與未來趨勢<b class='flag-5'>綜合</b>技術評述

    飛發綜合能熱系統架構演進研究:從獨立設計到一體化綜合的變革路徑

    飛發綜合能源和熱管理系統(簡稱綜合能熱系統)作為保障飛行器和發動機可靠運行的關鍵系統,涵蓋飛機、發動機能源和熱相關的子系統。其中,飛機子系統包括飛機的電源、液壓、環控、燃油以及輔助動力等系統;發動機子系統則涉及機械傳動、燃油控
    的頭像 發表于 10-17 10:34 ?651次閱讀
    飛發<b class='flag-5'>綜合</b>能熱系統架構演進研究:從獨立設計到一體化<b class='flag-5'>綜合</b>的變革路徑

    挖到寶了!人工智能綜合實驗箱,高校新工科的寶藏神器

    ,技術自主可控 在如今這個科技競爭激烈的時代,國產化硬件的重要性不言而喻。比鄰星人工智能綜合實驗箱就做到了這一點,采用國產化硬件,積極推進全行業產業鏈上下游環節的國產化進程,把國產自主可控的軟
    發表于 08-07 14:30

    光伏項目綜合運維系統的核心技術功能

    光伏項目實現綜合運維需構建一種覆蓋數據采集、分析、決策到執行的閉環管理體系,這就需要通過軟件系統與硬件設備的深度協同來實現。其中軟件系統主要負責智能決策與全局管控,而
    的頭像 發表于 07-17 10:13 ?786次閱讀

    電纜隧道綜合監測的技術應用分析

    的適配性。電纜隧道綜合監測系統,是一款可實現電纜隧道在線監測的軟硬件結合的解決方案,從電纜隧道實際情況出發,選配適用的監測內容,保證監測內容覆蓋全面,才能有效實現電纜隧道監測。 電纜隧道綜合監測核心監測技術
    的頭像 發表于 06-10 10:53 ?673次閱讀
    電纜隧道<b class='flag-5'>綜合</b>監測的技術應用分析

    電磁頻譜數據綜合管理平臺系統全面解析

    電磁頻譜數據綜合管理平臺
    的頭像 發表于 04-23 16:25 ?733次閱讀

    如何綜合性測試一款電源芯片?——以ASP3605芯片為例

    引言 在現代電子系統,電源芯片是不可或缺的核心組件之一。其性能的優劣直接關系到整個電子設備的穩定性和可靠性。因此,對電源芯片進行綜合性的測試至關重要。本文以國科安芯生產的ASP360
    的頭像 發表于 04-07 09:26 ?1514次閱讀

    綜合配線柜是干什么的

    綜合配線柜(也稱為綜合布線柜或綜合布線系統配線柜)是一種在多個領域中發揮關鍵作用的設備。以下是關于綜合配線柜的詳細介紹: 一、主要作用 集中管理與控制:
    的頭像 發表于 03-11 11:08 ?1300次閱讀