本文翻譯轉載于:Cadence Blog
作者:Rich Chang
Cadence 統一調試平臺 Verisium Debug 提供多種調試功能,如 RTL 調試、UVM 仿真平臺調試、UPF 調試、DMS 調試等。從 IP 到 SoC 級調試,用戶可以利用豐富的調試功能來縮短調試時間。
Verisium Debug 不僅提供常用和高級調試功能,還采用基于 Python 的接口 API,可供用戶自定義函數,從設計、波形數據庫訪問,并將相應的功能添加到 Verisium Debug 的 GUI 中,實現可視化效果。借助 Verisium Debug Python API,用戶還可以將重復性工作自動化,或利用 Verisium Debug 完善的基礎架構,減少創建內部實用程序所需的工作量。
下面是用戶如何使用 Python API 創建自定義函數的示例。用戶可以編寫 Python 程序,提取特定設計范圍內的信號并報告提取的信號值。圖 1 展示了遍歷的整體流程。
在 Verisium Debug 包中導入 Python 庫。
設置數據庫以進行遍歷。
使用設計數據庫中的層次結構信息搜索范圍。
查詢信號列表和信號值。
打印結果。
圖 1. Verisium Debug Python 程序流程圖
Verisium Debug Python App 的結果可用于后處理設計檢查或反饋給設計流程中的其他實用程序。
這個概念非常簡單。啟用 Verisium Debug 和 Python API 環境后,便可輕松查詢存儲在 Verisium Debug 數據庫中的任何信息。查詢結果能夠以文本格式輸出,也可以通過 API 在 Verisium Debug 的 GUI 中顯示。
Verisium Debug Python API 是 Verisium Debug 用戶的重要功能和資源。為了提高 Verisium Debug Python API 的易用性,從 Verisium Debug 24.10 版本開始,后續版本均引入了全新的 Verisium Debug Python App Store。
圖 2. Verisium Debug App Store
Python App Store 包含即用型 Python App 示例以及原始源代碼文檔,可幫助用戶了解如何開始編寫適合其用例的應用程序。
圖 3. Verisium Debug App Store 中的應用示例
Verisium Debug Python App Store 還可作為團隊的應用管理系統。應用創建者可以在公司內部的團隊之間共享開發的應用。這些內部創建的應用易于管理,工程師可以從中心位置輕松訪問,用戶也能在 Verisium Debug App Store 中找到新版可用的 Verisium Debug App。
-
接口
+關注
關注
33文章
8865瀏覽量
152894 -
Cadence
+關注
關注
65文章
949瀏覽量
143471 -
函數
+關注
關注
3文章
4363瀏覽量
63713 -
調試平臺
+關注
關注
0文章
2瀏覽量
6537
原文標題:Cadence Verisium Debug 推出 Verisium Debug App Store
文章出處:【微信號:gh_fca7f1c2678a,微信公眾號:Cadence楷登】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
使用Python API在OpenVINO?中創建了用于異步推理的自定義代碼,輸出張量的打印結果會重復,為什么?
自定義Python PyPI存儲庫
如何創建自定義狀態回調函數呢
利用SDSoC創建自定義硬件
如何在TensorFlow2里使用Keras API創建一個自定義CNN網絡?
用于改進應用的自定義邏輯外設

評論