日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

3天內不再提示

SoC互連的功能和性能驗證

星星科技指導員 ? 來源:嵌入式計算設計 ? 作者:Nick Heaton,Avi Beh ? 2022-06-14 10:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

驗證互連知識產(chǎn)權 (IP) - 將片上系統(tǒng) (SoC) 中的內核和 IP 塊粘合在一起的“粘合劑” - 對于高級 SoC 變得更加復雜,這需要特殊的互連 IP 來執(zhí)行片上通訊功能。因此,這些 SoC 互連的功能和性能驗證已經(jīng)達到了新的復雜程度。已經(jīng)開發(fā)了一些工具來簡化驗證,同時使設計工程師能夠在設計周期的早期發(fā)現(xiàn)和修復互連問題。

還記得工程師過去可以依靠總線在芯片中執(zhí)行片上通信功能的日子嗎?那些日子顯然已經(jīng)成為過去,尤其是在我們日益互聯(lián)的世界需要我們的芯片提供更多功能的情況下。當今先進的 SoC 需要互連來充當 SoC 內各種 IP 內核的通信中心??紤]到主機和從機的數(shù)量、不同的協(xié)議、不同類型的事務以及涉及的多層拓撲,驗證 SoC 互連的功能和性能可能是一項復雜的任務。使用工具和技術的更全面的方法可以簡化驗證 SoC 互連功能和性能的過程。

通過功能驗證防止意外

通過功能驗證,設計人員希望確保多核芯片實現(xiàn)所需的功能,同時以相對順暢的方式處理錯誤。從實際的角度來看,設計人員希望驗證 SoC IP 塊以及芯片的互連。這里有兩個步驟。首先是通過驗證 IP 驗證 IP 塊是否正確實現(xiàn)了給定的接口協(xié)議,這可以警告任何協(xié)議違規(guī)。驗證 IP 監(jiān)控仿真結果并根據(jù)協(xié)議規(guī)范執(zhí)行極端情況測試;在此過程中,帶有嵌入式斷言的驗證 IP 可以自動檢測協(xié)議違規(guī)。此外,IP 中的測試套件和驗證計劃可以使驗證過程快速結束。

使用互連驗證 IP 塊的第二步是驗證命令和數(shù)據(jù)是否會以正確的格式到達正確的目的地。設計人員需要注意諸如數(shù)據(jù)拆分、擴大規(guī)模和縮小規(guī)模等問題。這很重要,因為互連子系統(tǒng)上的不同接口使用不同的協(xié)議;例如,作為一系列 APB 傳輸進入互連的數(shù)據(jù)事務可以在目標端口作為 AXI 突發(fā)輸出。還應驗證諸如窺探對話、窺探傳播、窺探過濾器操作和跨緩存行等操作。換句話說,他們應該確保高速緩存一致性互連正確地發(fā)揮其作為一致性管理器的作用。為了節(jié)省遠程內存訪問時間,相干互連窺探相關主設備的緩存,并根據(jù)它們的響應,確定是從緩存中返回請求的數(shù)據(jù)還是從遠程內存中返回請求的數(shù)據(jù),并相應地更新相關主設備的緩存行狀態(tài)。這種行為是由一致性協(xié)議定義的。如果互連不遵循協(xié)議,系統(tǒng)將很快進入非連貫狀態(tài)并很可能崩潰。

通過性能驗證滿足帶寬和延遲目標

性能驗證是設計人員應確保設計滿足其目標帶寬和延遲水平的地方??紤]具有多個互連的 SoC 設計,以防止局部流量影響設備的其余子系統(tǒng)。互連 IP 在這里發(fā)揮著重要作用,因為它可以調整每個端口以獲得獨特的總線寬度、地址映射和時鐘速度。通常,還有一些機制可以調整帶寬和延遲,以調整每個域中的互連 IP。

但是,仍然存在會發(fā)生流量沖突的情況,如圖 1所示。在這些情況下如何平衡流量?大多數(shù)系統(tǒng)沒有足夠的主存帶寬來容納同時處于活動狀態(tài)的所有 IP 塊。重要的是防止一個 IP 塊支配和壓倒其他 IP 塊;否則,系統(tǒng)性能會下降。在這種情況下,性能分析可能會有所幫助,從而最大限度地減少系統(tǒng)性能下降的影響。

圖 1:流量管理和系統(tǒng)性能。在此圖中,三個子系統(tǒng)正在嘗試同時訪問主存儲器。性能分析有助于評估 SoC 圖是否需要重新配置。

pYYBAGKn7w-AMupUAAKEmgNzbqo344.png

為了分析性能,設計人員需要比較來自不同 SoC 架構或不同 SoC 用例的帶寬和延遲測量值。這種比較涉及對兩個或多個(通常是幾個)SoC 架構(或特定架構的實現(xiàn))進行建模、運行仿真和測量性能,手動執(zhí)行這些操作是不切實際的。畢竟,手動工作將需要圍繞比較下的各種 SoC 架構構建測試平臺。對于復雜的 SoC(其中性能分析和調整最為重要),對于經(jīng)驗豐富的工程師來說,創(chuàng)建必要的測試平臺可能需要幾天時間,而對于經(jīng)驗不足的工程師來說則需要更長的時間。

績效分析的五個重點領域

為了使績效分析盡可能有效和高效,您應該努力將五個方面整合到流程中:

周期精確建?!弥芷诰_度,邏輯仿真產(chǎn)生與在實際芯片中看到的具有相同時序的相同事件順序。周期精確的仿真模型包括在 SoC 設計過程中創(chuàng)建的 RTL 級 Verilog 或 VHDL。

自動 RTL 生成——自動生成的互連 RTL 是朝著創(chuàng)建完整的 SoC 周期精確模型邁出的一步。為了確定提供最佳整體性能的組合,設計人員需要能夠快速生成互連 IP 的多種變體。

驗證 IP – 如前所述,驗證 IP 有助于發(fā)現(xiàn)協(xié)議違規(guī)。

測試臺生成——自動生成測試臺可以節(jié)省數(shù)周的時間,否則開發(fā)可能會花費數(shù)周時間來創(chuàng)建互連測試環(huán)境。

深入分析——收集所有仿真數(shù)據(jù)(設計評估、測試臺和流量)的能力對于調試性能問題和確定設計更改可能如何影響帶寬和延遲是必要的。

圖形互連仿真比較

已經(jīng)開發(fā)了一種工具,它提供了一種圖形方式來比較互連仿真運行,以便快速準確地評估互連性能。Cadence Interconnect Workbench 有助于在設計周期的早期發(fā)現(xiàn)和修復互連問題,以達到 SoC 所需的帶寬和延遲水平。使用該工具,其流程如圖 2 所示,工程師可以拋開繁瑣的電子表格,利用帶有內置過濾器的 GUI 來選擇主設備和/或從設備以及評估和執(zhí)行“假設”分析的路徑。GUI 可以讓您快速輕松地了解設計更改如何影響感興趣的仿真結果的帶寬和延遲。例如,工程師可以比較并找到特定用例或在單個配置上運行的多個用例的理想配置。他們可以快速查看到每個從站的流量比例以及它們的延遲分布情況。實時過濾和分析功能消除了電子表格可能非常繁瑣的過程。

Interconnect Workbench 與 Cadence Interconnect Validator 集成,這是一個驗證 IP 組件,可收集所有事務并在數(shù)據(jù)通過 SoC 互連結構時驗證數(shù)據(jù)的正確性和完整性?;ミB驗證器連接到所有接口級驗證 IP 實例(它們正在監(jiān)視 IP 塊的正確協(xié)議行為),因此對進出互連的數(shù)據(jù)和命令有深入的了解。通過匹配這些數(shù)據(jù),該工具可以驗證數(shù)據(jù)是否被傳送到正確的目的地。如果互連不遵循協(xié)議,則會發(fā)出錯誤。

圖 2:通過 Cadence Interconnect Workbench 的數(shù)據(jù)流。在左側,RTL、驗證 IP 和流量模式描述移至工具中,該工具會自動生成用于仿真的測試平臺。當生成 SoC 的其他變體時,該工具還會生成其他測試平臺。性能 GUI 提供了模擬結果的概覽。

pYYBAGKn7x-AKtjPAANiRAOtOsU948.png

高效且有效的互連驗證

面對持續(xù)不斷的上市時間壓力和日益復雜的 SoC 設計,很難找到不想從設計周期中縮短時間的工程師。特別是在高級節(jié)點,驗證 SoC 互連已成為一個耗時的步驟。但是,工具現(xiàn)在可以高效且有效地執(zhí)行周期精確的性能分析和互連驗證。

作者:Nick Heaton,Avi Behar

審核編輯:郭婷

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

    關注

    463

    文章

    54463

    瀏覽量

    469679
  • soc
    soc
    +關注

    關注

    40

    文章

    4635

    瀏覽量

    230283
  • GUI
    GUI
    +關注

    關注

    3

    文章

    699

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    RDMA設計50: 如何驗證網(wǎng)絡嗅探功能?

    管理功能、連接建立功能、 RoCE v2 原語和網(wǎng)絡嗅探功能進行了仿真驗證,并對仿真驗證結果進行了分析,分析結果表明 RoCE v2 高速傳
    發(fā)表于 03-31 15:58

    ADM5120 系統(tǒng)級芯片(SoC)網(wǎng)絡控制器:高性能與多功能的完美結合

    ADM5120 系統(tǒng)級芯片(SoC)網(wǎng)絡控制器:高性能與多功能的完美結合 在當今數(shù)字化的時代,網(wǎng)絡設備的性能功能需求不斷提升。對于電子工程
    的頭像 發(fā)表于 03-30 14:20 ?143次閱讀

    如何正確選用Finisar AOC/DAC提升光互連性能

    在現(xiàn)代數(shù)據(jù)中心、高性能計算(HPC)以及企業(yè)網(wǎng)絡中,高速互連鏈路的性能直接影響整體系統(tǒng)的傳輸效率和可靠性。作為業(yè)內光通信組件的領先品牌,F(xiàn)inisar Corporation(現(xiàn)為 Coherent
    的頭像 發(fā)表于 03-02 09:53 ?291次閱讀
    如何正確選用Finisar AOC/DAC提升光<b class='flag-5'>互連</b><b class='flag-5'>性能</b>

    Questa One 智能驗證:釋放人工智能在功能驗證中的潛力

    在當今數(shù)字技術飛速發(fā)展的環(huán)境下,功能驗證的重要性前所未有。隨著系統(tǒng)變得越來越復雜,如何確保其可靠性和性能成為設計和驗證工程師面臨的重大挑戰(zhàn)。風險極高:
    的頭像 發(fā)表于 02-12 14:56 ?706次閱讀

    RDMA設計38:寄存器功能驗證與分析

    的控制,需要通過 AXI-Lite接口訪問系統(tǒng)控制模塊的響應寄存器。而在驗證平臺中,AXI-Lite 接口與 AXI-Lite Complexes對接,因此可以直接編寫測試用例來對寄存器功能進行仿真
    發(fā)表于 02-09 10:26

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

    編譯和仿真工具,廣泛應用于硬件設計和驗證領域。 Verdi是一種先進的交互式調試和仿真分析工具,也由Synopsys公司開發(fā),為設計工程師提供了強大的功能和直觀的用戶界面,幫助他們更高效地進行調試
    發(fā)表于 01-18 13:45

    Amphenol HD Express?:滿足PCIe? Gen 6需求的高性能互連系統(tǒng)

    一、系統(tǒng)概述 HD Express?是一款高密度、高性能互連系統(tǒng),具備PCIe? Gen 6標準,擁有價格和性能的可擴展性,采用模塊化結構并集成了導向功能
    的頭像 發(fā)表于 12-11 14:10 ?548次閱讀

    在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確性

    內容:在Linux ubuntu上使用riscv-formal工具驗證蜂鳥E203 SoC的正確性 步驟: 1、下載和安裝riscv-formal工具: bash復制代碼 git clone
    發(fā)表于 10-24 07:52

    新思科技RTL與功能簽核助力低功耗SoC驗證

    在半導體設計中,“簽核”通常被視為一個里程碑。但實際上,這涵蓋了多個具有特定目標的獨立驗證階段。
    的頭像 發(fā)表于 10-21 10:15 ?1065次閱讀

    e203 DDR擴展功能驗證

    0xA000_000~0xAFFF_FFFF進行讀寫數(shù)據(jù)的功能驗證。(實現(xiàn)功能比較簡單,對代碼部分不再過多闡述,核心代碼如表三十三所示) int main(void){int startp = 0xA0000000
    發(fā)表于 10-21 09:24

    TE品牌的高速可插拔I O互連產(chǎn)品性能如何?-赫聯(lián)電子

    ,從而實現(xiàn)長期成本降低,而無需完全重新設計便可提高性能。   TE的zSFP+互連產(chǎn)品符合SFF-8402的規(guī)定,已為光纖通道32G(28.05 Gbps線路速率)采用。整個產(chǎn)品系列以
    發(fā)表于 10-16 11:22

    HSAutoLink互連系統(tǒng)有哪些主要功能?-赫聯(lián)電子

    干擾防護功能。緊湊的低外形系統(tǒng)優(yōu)化了設備側面,節(jié)省空間,滿足未來高速通信鏈路不斷提升的需求。全長度電纜屏蔽層具有出色的信號性能并降低了電磁干擾 (EMI),接頭采用耐高溫塑性材料制成,與無鉛通孔回流焊
    發(fā)表于 08-19 11:39

    Veloce Primo補全完整的SoC驗證環(huán)境

    0 1 ? 簡介?? SoC 設計團隊的任務是在創(chuàng)建昂貴的生產(chǎn)掩膜之前完成完整的系統(tǒng)級驗證。這意味著徹底審核所有硬件模塊、這些模塊之間的所有交互以及為最終應用創(chuàng)建的所有專用軟件,而且所有這些任務都要
    的頭像 發(fā)表于 06-12 14:39 ?1615次閱讀
    Veloce Primo補全完整的<b class='flag-5'>SoC</b><b class='flag-5'>驗證</b>環(huán)境

    新思科技VSO.ai如何顛覆芯片驗證

    隨著片上系統(tǒng)(SoC)復雜性不斷增加,IP的復雜性與驗證難度以及用于驗證的VIP的開發(fā)要求也日益提高。不斷發(fā)展的協(xié)議標準要求為IP和VIP提供動態(tài)測試套件,并滿足規(guī)定的功能和代碼覆蓋率
    的頭像 發(fā)表于 05-21 14:49 ?1525次閱讀
    新思科技VSO.ai如何顛覆芯片<b class='flag-5'>驗證</b>

    半導體芯片中的互連層次

    在半導體芯片中,數(shù)十億晶體管需要通過金屬互連線(Interconnect)連接成復雜電路。隨著制程進入納米級,互連線的層次化設計成為平衡性能、功耗與集成度的關鍵。芯片中的互連線按長度、
    的頭像 發(fā)表于 05-12 09:29 ?3051次閱讀
    半導體芯片中的<b class='flag-5'>互連</b>層次
    文山县| 青铜峡市| 永安市| 无为县| 安丘市| 德化县| 甘谷县| 平阳县| 邵阳县| 西吉县| 和林格尔县| 应城市| 京山县| 郑州市| 德州市| 竹北市| 合水县| 观塘区| 镇安县| 新兴县| 公安县| 金山区| 屏东县| 新丰县| 颍上县| 沙田区| 莱芜市| 澎湖县| 芦溪县| 仲巴县| 罗源县| 桦川县| 鸡东县| 横山县| 金山区| 崇明县| 涞源县| 涿州市| 威宁| 谢通门县| 广南县|