ARM所推出的AMBA4總線相對來講還是應用廣泛的。無論是芯片設(shè)計里還是FPGA設(shè)計里,時常能見到AMBA4總線的身影。在驗證領(lǐng)域,SystemVerilog Asseration還是一個很常見的驗證手段。在Xilinx Vivado中有提供AMBA總線相關(guān)的Checker VIP,其內(nèi)部也是采用的SystemVerilog Asseration來實現(xiàn)。今天給大家推薦下ARM自家所推出的BP063 AMBA4 SVA組件。
》使用
下載下來后文件夾里包含了sva文件和docs資料:
詳細的使用教程可以參照文件夾里面的BP063-RLNC-000313.pdf,這里就不在照本宣科的給從頭到尾講了,文檔中已詳細說明了如何使用及各種參數(shù)的配置。
》One More Thing
參照文檔基本可以保證能夠正常使用。對于SVA而言,其本質(zhì)無非是通過各種規(guī)則進行檢查,若不符合情況則根據(jù)錯誤等級進行報錯。在ARM AMBA4 SVA里面,出錯后的錯誤等級分為了$error和$warning兩種:
在仿真器執(zhí)行時,對于$warning其只是打印信息,并不會影響仿真器繼續(xù)向下執(zhí)行。如果對于一些規(guī)則檢測,如果你覺得使用$warning并不符合需要,則可以手動對源代碼進行修改。例如下面對于ready超時的檢測:
這里當仿真時不符合設(shè)計預期時會通過`ARM_AMBA4_PC_MSG_WARN來進行$warning報警,如果需要出錯時仿真立即停下來那么則可以將其替換更改為`ARM_AMBA4_PC_MSG_ERR。
審核編輯:劉清
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
ARM
-
FPGA設(shè)計
-
AMBA總線
-
SVA
原文標題:驗證必備:AMBA4 SystemVerilog Asseration
文章出處:【微信號:Spinal FPGA,微信公眾號:Spinal FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
SystemVerilog 的VMM 驗證方法學教程教材包含大量經(jīng)典的VMM源代碼,可以實際操作練習的例子,更是ic從業(yè)人員的絕佳學習資料。SystemVerilog 的VMM 驗證方
發(fā)表于 01-11 11:21
本文我們簡單對AMBA4中的APBv2.0(也稱為APB4),以及AMBA3AHB-Litev1.0進行簡單的了解。
發(fā)表于 04-02 06:30
Arm AMBA協(xié)議集中,LPI 在AMBA4 出現(xiàn),協(xié)議和鏈路層 與 AXI/AHB 無關(guān) 獨立的嗎? AHB-lite 可否使用?
發(fā)表于 09-08 11:35
本書是為系統(tǒng)設(shè)計者、系統(tǒng)集成商和驗證工程師編寫的,他們希望確認設(shè)計符合相關(guān)AMBA4協(xié)議。這可以是ACE或ACE Lite
發(fā)表于 08-10 07:01
分層驗證法在基于AMBA系統(tǒng)中的應用
在基于AMBA(Advanced Microcontroller Bus Architecture,先進的微控制器總線體系結(jié)構(gòu))的系統(tǒng)中,用戶設(shè)計的模塊和第三方IP模塊與
發(fā)表于 03-28 17:05
?790次閱讀
文章主要介紹《VMM for SystemVerilog》一書描述的如何利用SystemVerilog語言,采用驗證方法學以及驗證庫開發(fā)出先進驗證
發(fā)表于 05-09 15:22
?52次下載
電子設(shè)計創(chuàng)新企業(yè)Cadence設(shè)計系統(tǒng)公司,今天宣布使用ARM AMBA協(xié)議類型的Cadence驗證IP(VIP)實現(xiàn)多個成功驗證項目,這是業(yè)界最廣泛使用的AMBA協(xié)議系列
發(fā)表于 11-07 08:21
?1144次閱讀
手冊的這一部分探討了使用SystemVerilog進行驗證,然后查看了使用SystemVerilog的優(yōu)點和缺點。
發(fā)表于 03-29 10:32
?24次下載
關(guān)于我:2020屆雙非學校材料專業(yè)畢業(yè),現(xiàn)在已轉(zhuǎn)行芯片驗證,入職兩個月。最近MCU項目在用Synopsys公司的VIP,正好自己在看AMBA的VIP,就整理一下:4-介紹AMBA Sy
發(fā)表于 12-08 16:21
?10次下載
利用Systemverilog+UVM搭建soc驗證環(huán)境
發(fā)表于 08-08 14:35
?5次下載
IEEE SystemVerilog標準:統(tǒng)一的硬件設(shè)計規(guī)范和驗證語言
發(fā)表于 08-25 15:52
?1次下載
ARM所推出的AMBA4總線相對來講還是應用廣泛的。無論是芯片設(shè)計里還是FPGA設(shè)計里,時常能見到AMBA4總線的身影。
發(fā)表于 05-24 15:08
?774次閱讀
為了使 SOC 驗證工程師能夠創(chuàng)建高度可配置的 AMBA 結(jié)構(gòu),系統(tǒng)環(huán)境應提供占位符,用于將 DUT 與任何典型的 AMBA VIP 組件(如 AXI3/4/ACE、AHB 或 APB
發(fā)表于 05-29 09:33
?769次閱讀
AMBA總線無論FPGA還是ASIC,應該都是比較常用的一組總線協(xié)議。
發(fā)表于 06-11 10:22
?1108次閱讀
AMBA總線無論FPGA還是ASIC,應該都是比較常用的一組總線協(xié)議。對于其中的協(xié)議,有一種傳輸格式叫Narrow Transfers,頗有些“無聊”~
發(fā)表于 06-30 17:21
?830次閱讀
評論