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組件。
》使用
詳細的使用教程可以參照文件夾里面的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。
審核編輯:劉清
-
ARM
+關(guān)注
關(guān)注
134文章
9169瀏覽量
369243 -
FPGA設(shè)計
+關(guān)注
關(guān)注
9文章
428瀏覽量
26632 -
AMBA總線
+關(guān)注
關(guān)注
0文章
35瀏覽量
9613 -
SVA
+關(guān)注
關(guān)注
1文章
19瀏覽量
10153
原文標題:驗證必備:AMBA4 SystemVerilog Asseration
文章出處:【微信號:Spinal FPGA,微信公眾號:Spinal FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
SystemVerilog 的VMM驗證方法學教程教材
什么是AMBA APB4與AMBA3 AHB-Lite1.0協(xié)議
在Arm AMBA協(xié)議集中AHB-lite可否使用
AMBA 4 ACE和ACE Lite協(xié)議校驗器用戶指南
分層驗證法在基于AMBA系統(tǒng)中的應用
基于SystemVerilog語言的驗證方法學介紹
![基于<b class='flag-5'>SystemVerilog</b>語言的<b class='flag-5'>驗證</b>方法學介紹](https://file.elecfans.com/web2/M00/48/EB/pYYBAGKhtC2AADubAAASkqXdQg4727.jpg)
Cadence驗證IP為ARM AMBA 4協(xié)議大幅縮短驗證周轉(zhuǎn)時間
SystemVerilog的正式驗證和混合驗證
4-AMBA VIP 編程接口
![<b class='flag-5'>4-AMBA</b> VIP 編程接口](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
IEEE SystemVerilog標準:統(tǒng)一的硬件設(shè)計規(guī)范和驗證語言
驗證必備:AMBA4 SystemVerilog Asseration
![<b class='flag-5'>驗證</b>必備:<b class='flag-5'>AMBA4</b> <b class='flag-5'>SystemVerilog</b> <b class='flag-5'>Asseration</b>](https://file1.elecfans.com/web2/M00/88/A1/wKgZomRtt7uAIA4WAAfl2lkIHws461.jpg)
如何驗證AMBA系統(tǒng)級環(huán)境
![如何<b class='flag-5'>驗證</b><b class='flag-5'>AMBA</b>系統(tǒng)級環(huán)境](https://file.elecfans.com/web2/M00/A8/9C/pYYBAGR0AOqAdibTAATRjPApUGc271.png)
AMBA4—“無聊的”Narrow transfers
![<b class='flag-5'>AMBA4</b>—“無聊的”Narrow transfers](https://file1.elecfans.com/web2/M00/8B/CD/wKgaomSenf-AQetMAAxcf5unT98082.jpg)
評論