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

如何在TPT中使用Python實(shí)現(xiàn)自定義報(bào)告

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

評(píng)論