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

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

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

如何驗證AMBA系統(tǒng)級環(huán)境

星星科技指導員 ? 來源:synopsys ? 作者:Satyapriya Acharya ? 2023-05-29 09:33 ? 次閱讀

在之前的博客中,我討論了在驗證基于 AMBA 的子系統(tǒng)的復雜 SOC 時面臨的一些關鍵驗證挑戰(zhàn)。據(jù)指出,建立一個可擴展的基于AMBA的核查環(huán)境確實是有益的,這種環(huán)境可以作最低限度的調(diào)整,以便可以重新用于新的系統(tǒng)或衍生物。

為了使 SOC 驗證工程師能夠創(chuàng)建高度可配置的 AMBA 結構,系統(tǒng)環(huán)境應提供占位符,用于將 DUT 與任何典型的 AMBA VIP 組件(如 AXI3/4/ACE、AHB 或 APB)掛鉤。通過使用 AMBA 系統(tǒng)環(huán)境,我們可以將其配置為使用最少的附加代碼實例化盡可能多的 AXI/AHB/APB VIP。因此,這樣的環(huán)境需要封裝以下內(nèi)容:

氣系統(tǒng)環(huán)境

AXI (3/4/ACE) 系統(tǒng)環(huán)境

AHB系統(tǒng)環(huán)境

APB 系統(tǒng)環(huán)境

虛擬序列器

AMBA 系統(tǒng)監(jiān)視器陣列

AMBA 系統(tǒng)環(huán)境的配置描述符,可用于配置底層 CHI/AXI/AHB/APB 系統(tǒng)環(huán)境

下圖顯示了此類驗證環(huán)境的表示形式:

pYYBAGR0AOqAdibTAATRjPApUGc271.png

讓我們看看UVM中的哪些功能可以派上用場,為一些重要的系統(tǒng)級功能創(chuàng)建強大的環(huán)境:

分層虛擬序列器,以實現(xiàn)各種組件之間的同步:管理總線結構同步的系統(tǒng)序列器可以建模為虛擬序列器,并引用 CHI System Env、AXI System Env、AHB System Env 和 APB System Env 中的虛擬序列器。

利用分析端口進行系統(tǒng)級檢查、評分板和響應處理:理想情況下,CHI、AXI、AHB 和 APB 主代理和從代理中的每個端口監(jiān)視器都有一個分析端口。在事務結束時,主代理和從代理分別將完成的事務對象寫入分析端口??梢灾付ù祟惿嫌味丝诤拖掠味丝?,供系統(tǒng)監(jiān)視器用于跟蹤結構中的轉(zhuǎn)換和響應以及執(zhí)行路由檢查。

使用回調(diào)啟用用戶擴展并提取覆蓋范圍和吞吐量度量: 回調(diào)是一種訪問機制,允許插入用戶定義的代碼,并允許在 AMBA 系統(tǒng)環(huán)境中訪問對象以進行性能分析和吞吐量測量。

要在系統(tǒng)環(huán)境中的虛擬序列器上運行的綜合序列庫: UVM 允許將序列的邏輯集合注冊到序列庫,并且此集合可以在關聯(lián)的序列器上執(zhí)行。然后,系統(tǒng)級序列器協(xié)調(diào)這些序列集合在不同序列器的執(zhí)行,以創(chuàng)建有趣的場景組合,同時針對系統(tǒng)級激勵視角的最大覆蓋范圍

從驗證的角度來看,系統(tǒng)級檢查是關鍵。如前所述,它們可以包括:

跨 CHI、AXI、AHB 和 APB 端口的數(shù)據(jù)完整性檢查

跨 CHI、AXI、AHB 和 APB 端口的事務路由檢查

審核編輯:郭婷

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

    關注

    38

    文章

    4246

    瀏覽量

    219927
  • AMBA
    +關注

    關注

    0

    文章

    70

    瀏覽量

    15129
  • DUT
    DUT
    +關注

    關注

    0

    文章

    190

    瀏覽量

    12581
收藏 人收藏

    評論

    相關推薦

    MCU芯片驗證的相關資料推薦

    第二章 驗證flow驗證的Roadmap驗證的目標UVM驗證方法學ASIC驗證分解驗證策略和任務
    發(fā)表于 11-01 06:28

    AMBA ATP引擎3.1在Linux環(huán)境中編寫AMBA ATP流量生成

    。AMBA ATP 生態(tài)系統(tǒng)利用這一機會,Arm在2019年4月推出了AMBA ATP。AMBA ATP是對硬件接口的流量特征進行建模的一種標準規(guī)范。作為可在各個
    發(fā)表于 07-07 17:09

    分層驗證法在基于AMBA系統(tǒng)中的應用

    分層驗證法在基于AMBA系統(tǒng)中的應用 在基于AMBA(Advanced Microcontroller Bus Architecture,先進的微控制器總線體系結構)的
    發(fā)表于 03-28 17:05 ?805次閱讀

    AMBA總線IP核的設計

    文章采用TOP-DOWN 的方法設計了 AMBA 總線IP 核!它包括AHB 和APB兩個子IP 核 所有AMBA結構模塊均實現(xiàn)了RTL建模
    發(fā)表于 07-25 18:10 ?93次下載
    <b class='flag-5'>AMBA</b>總線IP核的設計

    適用于系統(tǒng)驗證的VMM多層框架

    基于驗證方法手冊(VMM)的驗證是行之有效的模塊驗證環(huán)境實現(xiàn)方法。在系統(tǒng)
    發(fā)表于 10-09 16:27 ?0次下載
    適用于<b class='flag-5'>系統(tǒng)</b><b class='flag-5'>級</b><b class='flag-5'>驗證</b>的VMM多層框架

    Cadence驗證IP為ARM AMBA 4協(xié)議大幅縮短驗證周轉(zhuǎn)時間

    電子設計創(chuàng)新企業(yè)Cadence設計系統(tǒng)公司,今天宣布使用ARM AMBA協(xié)議類型的Cadence驗證IP(VIP)實現(xiàn)多個成功驗證項目,這是業(yè)界最廣泛使用的
    發(fā)表于 11-07 08:21 ?1162次閱讀

    Mentor Graphics在其企業(yè)驗證平臺中新增ARM AMBA 5 AHB驗證IP

    Mentor Graphics 公司(納斯達克代碼:MENT)今日宣布推出面向 ARM AMBA 5 AHB 片上互連規(guī)范的驗證 IP (VIP)。該新 VIP 在 Mentor? 企業(yè)驗證平臺
    發(fā)表于 11-12 11:28 ?1318次閱讀

    參數(shù)化UVM IP驗證環(huán)境(上)

    的連接、驅(qū)動器、監(jiān)視器、仿真序列以及功能覆蓋率的建立。 本文呈現(xiàn)出了一種使用UVM驗證方法學構建基于高可配置性的高級微處理器總線架構(AMBA)的IP驗證環(huán)境,其中會使用到Synops
    發(fā)表于 09-15 14:37 ?8次下載
    參數(shù)化UVM IP<b class='flag-5'>驗證</b><b class='flag-5'>環(huán)境</b>(上)

    Synopsys為Arm AMBA CXS的VIP提供EDA驗證解決方案

    AutoTestbench和用于性能驗證的VC AutoPerformance。 針對 AMBA CXS協(xié)議的驗證IP(VIP)的發(fā)布進一步加持了AMBA的合作的本質(zhì),使生態(tài)
    發(fā)表于 10-15 09:37 ?4173次閱讀

    基于AMBA總線介紹?

    1.1.AMBA發(fā)展史 AMAB1.0 AMBA2.0 AMBA3.0 AMBA4.0 AMBA1.0:ASB協(xié)議和APB協(xié)議;
    的頭像 發(fā)表于 05-19 14:22 ?2201次閱讀
    基于<b class='flag-5'>AMBA</b>總線介紹?

    MCU芯片驗證

    第二章 驗證flow驗證的Roadmap驗證的目標UVM驗證方法學ASIC驗證分解驗證策略和任務
    發(fā)表于 10-25 12:36 ?24次下載
    MCU芯片<b class='flag-5'>級</b><b class='flag-5'>驗證</b>

    AMBA4 SystemVerilog Asseration驗證

    ARM所推出的AMBA4總線相對來講還是應用廣泛的。無論是芯片設計里還是FPGA設計里,時常能見到AMBA4總線的身影。
    的頭像 發(fā)表于 05-05 15:37 ?874次閱讀
    <b class='flag-5'>AMBA</b>4 SystemVerilog Asseration<b class='flag-5'>驗證</b>

    驗證必備:AMBA4 SystemVerilog Asseration

    ARM所推出的AMBA4總線相對來講還是應用廣泛的。無論是芯片設計里還是FPGA設計里,時常能見到AMBA4總線的身影。
    發(fā)表于 05-24 15:08 ?800次閱讀
    <b class='flag-5'>驗證</b>必備:<b class='flag-5'>AMBA</b>4 SystemVerilog Asseration

    基于AMBA的子系統(tǒng)驗證它們需要什么

    從這張圖片中,我清楚地看到不同口味的多個AMBA組件的優(yōu)勢(AXI3 / 4,ACE,AHB,APB)。因此,即使我們有所有不同的 VIP 來代表這些 .不同的口味,就完成完整子系統(tǒng)驗證而言,這并不是一個灌籃。將所有這些組件拼
    的頭像 發(fā)表于 05-29 10:35 ?677次閱讀
    基于<b class='flag-5'>AMBA</b>的子<b class='flag-5'>系統(tǒng)</b>:<b class='flag-5'>驗證</b>它們需要什么

    新思科技為AMBA CHI-G協(xié)議量身定制一系列AMBA協(xié)議解決方案

    新思科技提供了一系列AMBA協(xié)議解決方案,用于早期建模、設計、實現(xiàn)、驗證、確認和系統(tǒng)成型。
    的頭像 發(fā)表于 04-30 17:20 ?970次閱讀