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

python如何定義一個函數(shù)
創(chuàng)建自定義的基于閃存的引導加載程序(BSL)

評論