驗證當今的復雜設計非常耗時,因為仿真需要長時間運行,并且會執行數百萬個事務。傳統的調試方法是將數百萬個數據包的所有信息轉儲到日志文件中,但是從龐大的日志文件中過濾掉特定的事務總是具有挑戰性的。例如,在AXI協議的情況下,在模擬期間允許固定數量的未完成事務,在單次模擬運行或交互式模擬期間的龐大日志文件中始終很難找到此類未完成事務。這是調試的最大痛點之一。
Synopsys Verdi 協議分析器支持獨特的搜索/過濾功能,以克服此類調試痛點。讓我們在下圖的幫助下,闡明什么是未完成的交易。
AXI 未完成交易
AXI 主站可以發出多個地址(A1、A2、A3)進行讀/寫,而無需等待各自的完成。典型的調試要求是在模擬的特定時間窗口中計數和跟蹤未完成的事務。通過信號轉儲或日志文件進行調試的傳統方法非常繁瑣且耗時。
Verdi 協議分析儀與 AXI VIP 原生集成,使調試變得簡單快捷。協議分析器 GUI 的快照如下所示。主/從事務及其屬性可以在 GUI 中突出顯示。可以從工具欄中的菜單按鈕調用搜索引擎。使用具有適當查詢的搜索引擎將在不到 10 秒的時間內過濾此類事務,從而輕松快速地調試 AXI 未完成事務。
威爾第協議分析儀
完整的解決方案在白皮書 - 查找未完成交易中進行了描述。
審核編輯:郭婷
-
分析器
+關注
關注
0文章
93瀏覽量
12532 -
GUI
+關注
關注
3文章
662瀏覽量
39827 -
AXI
+關注
關注
1文章
128瀏覽量
16684
發布評論請先 登錄
相關推薦
評論