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

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

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

3天內不再提示

驗證符合AXI/ACE標準的互連的策略

星星科技指導員 ? 來源:synopsys ? 作者:Ray Varghese ? 2023-05-25 14:50 ? 次閱讀

用于片上系統 (SoC) 中功能塊連接和管理的 AMBA 4 規范現在具有支持多核計算的高級可擴展接口 (AXI) 一致性擴展 (ACE)。ACE 規范支持跨多核處理器群集的系統級緩存一致性。對這種系統的核查提出了重大挑戰。在規劃這樣一個系統的功能驗證時,我們需要有一個有效的測試策略,以確保不僅測試協議的所有方面,而且確保以最少的努力捕獲錯誤。換句話說,我們需要有一個分層測試策略,從簡單的序列發展到更復雜的序列。目的是用更簡單的序列捕獲盡可能多的問題,這樣當我們移動到問題空間更大的更復雜的序列時,我們需要處理的錯誤就會減少。在本系列中,我們將提出這樣的分層驗證策略。本系列中的每篇文章都將描述:

正在測試的高級功能以及用于測試這些功能的序列

在此測試級別中,DUT 面臨的常見問題

在這里,您可以找到有關 AMBA 4 AXI 驗證 IP 的更多信息。

wKgaomRvB8iASjWoAANt6LoU6kY415.png

ACE 的分層測試 從 ACE

的角度來看,我們應該在每個層次結構級別測試什么?這些可能是:

集成/連接測試

系統是否正確連接?

每個主站能否正確訪問系統中的每個從站?

互連路由事務是否正確?

互連是否正確寫入/讀取數據?

基本一致性事務測試

ACE 協議使用許多不同類型的事務。這些事務中的每一個都可以由具有許多不同狀態的相應緩存行(以下稱為初始緩存行狀態)的主服務器啟動。對于這些州中的每一個,都有允許的法律回應。隨著最終緩存行狀態(事務結束后)由各種配置選項確定,問題空間變得更加復雜。我們需要確保測試每個初始緩存行狀態的所有響應類型。在此級別的測試中,我們確保系統針對每種交易類型正確且一致地工作。

涉及訪問重疊地址的測試

該規范給出了當兩個主站訪問相同/重疊地址時互連要遵守的幾條規則。在此級別的測試中,我們執行序列以確保對重疊地址的所有訪問都遵循這些規則

DVM 和屏障交易測試

全面的隨機測試(包括對重疊地址的訪問)

在這篇文章中,我們將詳細說明分層驗證的第一個方面。

集成和連接測試

前面已經提到了集成和連接測試的關鍵驗證要求。驗證 IP 通常提供用于生成相關流量的現成序列。VIP附帶的一組此類序列或序列庫可以用作滿足用戶要求的起點。這使用戶能夠在適當的仿真階段方便地使用它們,并修改與其DUT相關的所需參數。因此,即使對于集成測試,用戶也可以利用VIP附帶的一些基本序列。讓我們看一下可用于此目的的序列類型。鑒于我們想要查看所有有效路徑,我們應該有一組序列,這些序列將從 ACE/ACE_LITE 主站啟動 WriteNoSnoop 和 ReadNoSnoop 事務,該主站使用屬性指定,例如port_id,可以是隨機端口或用戶配置的特定端口。“port_id”是一個屬性,可以配置為控制要從中啟動事務的端口。然后,應在系統中的所有主服務器上運行這些序列。

下面是一個示例。以下代碼片段顯示了如何配置 port_id 屬性:

uvm_config_db#(int unsigned)::set(this, “env.axi_system_env.sequencer.svt_axi_ace_master_readnosnoop_sequence”, “port_id”, 1);

此屬性的默認值可以根據系統中的主節點數量隨機化為有效值。

我們還需要確保主站訪問系統中允許它訪問的所有從站,以便測試所有路徑。為此,我們需要根據系統地址映射來約束地址,以便我們可以確保覆蓋所有路徑。這可以通過定義自定義約束來完成。

這就是我們如何在從主端啟動的事務上創建自定義約束:

class cust_svt_axi_master_transaction extends svt_axi_master_transaction;
rand int slave_port_id = 0;
constraint valid_slave_port_id {
slave_port_id inside {[0:`SVT_AXI_MAX_NUM_SLAVES-1]};
//` SVT_AXI_MAX_NUM_SLAVES defines the maximum no. of slaves in the system environment
}
constraint cust_addr_ranges_constraint {
// Accesses from master 0:
if (port_cfg.port_id == 0) {
// Accesses to slave 0
if (slave_port_id == 0) {
addr inside {[0:32’hff]}
}
else if (slave_port_id == 1) {
addr inside {[32’h10000:32’h100ff]};
}
// Accesses from master 1 }
else if (port_cfg.port_id == 1) { }
}
endclass

集成測試中的關鍵驗證點和潛在問題

系統連接

SoC 有數百個信號需要連接,而其中一些信號通常連接不正確。如果未連接,VIP 將在這些信號上觀察到“X”,并報告指示相同的錯誤。例如,此錯誤可能表示互連的主端口和從機[2] VIP之間未連接ARCACHE信號:

ace_system_env.slave[2].monitor [register_fail] 檢查 [效果=錯誤]:執行和失敗 – 啟用 AMBA 檢查:signal_valid_arsnoop_when_arvalid_high_check(ACE_LITE/版本 2.0),描述:當 ARVALID 為高時,監視器檢查 ARCACHE 上的 X 或 Z

事務路由

互連必須根據系統地址映射正確路由事務。應該有適當的方法來指定 VIP 的系統地址映射。如果互連路由事務不正確,系統監視器可以標記相應的“事務路由檢查”。

數據完整性

此級別測試的一個關鍵方面是確保數據完整性。寫入事務中的數據必須正確寫入從站。同樣,從從站獲取的數據必須正確返回給主站。系統監視器應通過在事務完成后(在啟動事務的主服務器上)比較內存中的數據和事務來執行這些檢查。系統監視器應具有跨不同數據寬度的端口執行這些檢查所需的基礎結構。為了使數據完整性檢查正常工作,在從屬VIP上運行的序列必須更新相應代理中的從屬內存實例。如果從屬VIP配置為被動模式,則系統監視器應維護內存鏡像并根據總線上的活動對其進行更新。如果數據未正確寫入/讀取,系統監視器應標記數據完整性檢查。

審核編輯:郭婷

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

    關注

    68

    文章

    19259

    瀏覽量

    229653
  • soc
    soc
    +關注

    關注

    38

    文章

    4161

    瀏覽量

    218167
  • ACE
    ACE
    +關注

    關注

    0

    文章

    21

    瀏覽量

    10651
收藏 人收藏

    評論

    相關推薦

    如何使用AXI VIP在AXI4(Full)主接口中執行驗證和查找錯誤

    AXI 基礎第 2 講 一文中,曾提到賽靈思 Verification IP (AXI VIP) 可用作為 AXI 協議檢查工具。在本次第4講中,我們將來了解下如何使用它在 AXI
    發表于 07-08 09:31 ?2893次閱讀

    IP核互連策略及規范

    [attach]74350[/attach]IP核互連策略及規范
    發表于 08-12 12:20

    數據增大是否是AXI互連的一部分?

    我對AXI互連有疑問,1.我的AXI4 Masterwith數據寬度為32位。我有64位數據寬度的AXI3從器件。互連如何工作?2.如果我有
    發表于 04-01 10:10

    將Zynq UltraScale +模塊連接到AXI互連模塊出錯該怎么辦?

    你好,我正在嘗試將Zynq UltraScale +模塊連接到AXI互連模塊,然后連接到一些AXI Chip2Chip模塊。 Chip2Chip塊的最大ID_WIDTH為12,但PS-> PL
    發表于 10-09 09:37

    請問為什么AXI互連資源如此之大?

    嗨!在vivado 2015.4中,我生成了AXI互連IP核,6個masterand1從站。資源是如此之大約9000片或更多,MIG約3500片。A7 100T共有15850片,沒有什么可供用戶使用!!AXI
    發表于 08-13 09:44

    ARM系列之ACE協議資料匯總

    AXI 這些。所以咱們花點時間,來好好研究一下這些總線協議都是什么。開始之前,先說一下,ACEAXI Coherency Extensions 的縮寫。顧名思義,ACE 就是
    發表于 04-07 09:35

    AMBA 4 ACEACE Lite協議校驗器用戶指南

    本書是為系統設計者、系統集成商和驗證工程師編寫的,他們希望確認設計符合相關AMBA4協議。這可以是ACEACE Lite
    發表于 08-10 07:01

    如何使用Xilinx AXI進行驗證和調試

    了解如何使用Xilinx AXI驗證IP有效驗證和調試AXI接口。 該視頻回顧了使用的好處,以及如何使用示例設計進行模擬。
    的頭像 發表于 11-20 06:38 ?4105次閱讀

    SoC設計中的互連驗證中遇到的問題

    在我們之前的博客中,我們提到驗證NoC系統遠遠超出了事務路由檢查。我們能夠在SoC級別的復雜互連驗證期間捕獲各種問題,其中NoC具有20多個總線主控器,80多個總線從器件,以及具有不同總線協議的多個
    的頭像 發表于 08-12 11:22 ?2636次閱讀
    SoC設計中的<b class='flag-5'>互連</b><b class='flag-5'>驗證</b>中遇到的問題

    AXI如何用于連接互連組件呢?

    AXI 是一種接口規范,它定義了 IP 塊的接口,而不是互連本身。
    的頭像 發表于 05-04 09:27 ?1100次閱讀
    <b class='flag-5'>AXI</b>如何用于連接<b class='flag-5'>互連</b>組件呢?

    AMBA:將所有內容拼接到ACE您的測試

    基于 AMBA ACE 互連的系統可以通過相干互連連接各種主站和從站。每個主組件和從組件都可以單獨支持完整的 ACE、ACE-Lite?、
    的頭像 發表于 05-29 09:44 ?785次閱讀
    AMBA:將所有內容拼接到<b class='flag-5'>ACE</b>您的測試

    驗證符合AXI/ACE標準互連策略:第一部分

    用于片上系統 (SoC) 中功能塊連接和管理的 AMBA 4 規范現在具有支持多核計算的高級可擴展接口 (AXI) 一致性擴展 (ACE)。ACE 規范支持跨多核處理器群集的系統級緩存一致性。對這種
    的頭像 發表于 05-29 10:23 ?1056次閱讀
    <b class='flag-5'>驗證</b><b class='flag-5'>符合</b><b class='flag-5'>AXI</b>/<b class='flag-5'>ACE</b><b class='flag-5'>標準</b>的<b class='flag-5'>互連</b>的<b class='flag-5'>策略</b>:第一部分

    驗證符合AXI/ACE標準互連策略:第二部分

    的每一個都有一組與互連不同的響應要求。此外,這些事務中的每一個都可以在多個配置中使用。我們需要驗證互連對于每種事務類型是否正常工作。我們將首先概述該協議,然后再進行這些協議的測試策略。
    的頭像 發表于 05-29 10:24 ?2967次閱讀
    <b class='flag-5'>驗證</b><b class='flag-5'>符合</b><b class='flag-5'>AXI</b>/<b class='flag-5'>ACE</b><b class='flag-5'>標準</b>的<b class='flag-5'>互連</b>的<b class='flag-5'>策略</b>:第二部分

    驗證符合AXI/ACE標準互連策略:第三部分

    這篇文章中,我將討論規范中與訪問重疊地址相關的一些細微差別。由于多個主站可能共享同一位置,并且數據可以分布在不同主站的緩存中,因此這是驗證相干系統的重要組成部分。互連在維護此類訪問的一致性方面起著非常重要的作用。
    的頭像 發表于 05-29 10:28 ?956次閱讀
    <b class='flag-5'>驗證</b><b class='flag-5'>符合</b><b class='flag-5'>AXI</b>/<b class='flag-5'>ACE</b><b class='flag-5'>標準</b>的<b class='flag-5'>互連</b>的<b class='flag-5'>策略</b>:第三部分

    華為云盤古大模型通過金融大模型標準符合驗證

    近日,在中國信通院組織的可信AI大模型標準符合驗證中,華為云的盤古大模型表現出色,成功通過了金融大模型標準符合
    的頭像 發表于 03-05 10:12 ?637次閱讀
    主站蜘蛛池模板: 欧美人与动牲交A精品| 午夜伦伦电影理论片费看| 国产精品亚洲精品久久品| 伊人久久久久久久久久| 欧洲最大无人区免费高清完整版 | 国产一级毛片在线| 99精品视频在线| 亚洲视频在线免费看| 色戒西瓜视频| 男人J进入女人P免费狂躁| 好男人好资源在线观看| 处xxxx.88| 99精品国产第一福利网站| 亚洲欧美色综合影院| 色欲人妻无码AV精品一区二区| 久久理论片| 国产永久免费高清在线观看| 超碰在线97av视频免费| 57PAO强力打造高清免费| 亚洲中文字幕乱码熟女在线| 色婷婷国产精品视频一区二区三区 | 成年人免费观看的视频| 永久免费看bbb| 亚洲 在线 日韩 欧美| 少女free大陆| 热の中文 AV天堂| 男人J进女人P| 毛片手机在线看| 久久久久嫩草影院精品| 久草在线在线精品观看| 国语自产拍大学生在线观看| 国产不卡视频在线观看| 白洁在线观看| yellow片在线观看免费观看动漫| 1300部真实小Y女视频合集| 曰产无码久久久久久精品| 亚洲精品无AMM毛片| 亚洲精品久久无码AV片WWW| 亚洲2017久无码| 亚洲 日韩经典 中文字幕| 午夜国产精品视频在线|