本文翻譯轉(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)試,用戶可以利用豐富的調(diào)試功能來(lái)縮短調(diào)試時(shí)間。
Verisium Debug 不僅提供常用和高級(jí)調(diào)試功能,還采用基于 Python 的接口 API,可供用戶自定義函數(shù),從設(shè)計(jì)、波形數(shù)據(jù)庫(kù)訪問(wèn),并將相應(yīng)的功能添加到 Verisium Debug 的 GUI 中,實(shí)現(xiàn)可視化效果。借助 Verisium Debug Python API,用戶還可以將重復(fù)性工作自動(dòng)化,或利用 Verisium Debug 完善的基礎(chǔ)架構(gòu),減少創(chuàng)建內(nèi)部實(shí)用程序所需的工作量。
下面是用戶如何使用 Python API 創(chuàng)建自定義函數(shù)的示例。用戶可以編寫(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)信息搜索范圍。
查詢信號(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)境后,便可輕松查詢存儲(chǔ)在 Verisium Debug 數(shù)據(jù)庫(kù)中的任何信息。查詢結(jié)果能夠以文本格式輸出,也可以通過(guò) API 在 Verisium Debug 的 GUI 中顯示。
Verisium Debug Python API 是 Verisium Debug 用戶的重要功能和資源。為了提高 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 示例以及原始源代碼文檔,可幫助用戶了解如何開(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),用戶也能在 Verisium Debug App Store 中找到新版可用的 Verisium Debug App。
-
接口
+關(guān)注
關(guān)注
33文章
8742瀏覽量
152148 -
Cadence
+關(guān)注
關(guān)注
65文章
932瀏覽量
142588 -
函數(shù)
+關(guān)注
關(guān)注
3文章
4350瀏覽量
63081 -
調(diào)試平臺(tái)
+關(guān)注
關(guān)注
0文章
2瀏覽量
6522
原文標(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)先 登錄
相關(guān)推薦
自定義Python PyPI存儲(chǔ)庫(kù)
如何創(chuàng)建自定義狀態(tài)回調(diào)函數(shù)呢
matlab自定義函數(shù)調(diào)用的方法
在NI Multisim中創(chuàng)建自定義元器件
erlang如何自定義_ERLANG環(huán)境搭建
![erlang如何<b class='flag-5'>自定義</b>_ERLANG環(huán)境搭建](https://file.elecfans.com/web1/M00/46/0B/pIYBAFqPZ0KAC1mNAABQ3l5Rgwg866.png)
利用SDSoC創(chuàng)建自定義硬件
如何在TensorFlow2里使用Keras API創(chuàng)建一個(gè)自定義CNN網(wǎng)絡(luò)?
如何自定義函數(shù)或局部腳本
用于改進(jìn)應(yīng)用的自定義邏輯外設(shè)
![用于改進(jìn)應(yīng)用的<b class='flag-5'>自定義</b>邏輯外設(shè)](https://file.elecfans.com/web2/M00/A3/21/poYBAGRVso2AIL_YAAB5FctYerc791.png)
如何在TPT中使用Python實(shí)現(xiàn)自定義報(bào)告
![如何在TPT中使用<b class='flag-5'>Python</b>實(shí)現(xiàn)<b class='flag-5'>自定義</b>報(bào)告](https://file.elecfans.com/web2/M00/58/CD/poYBAGLmWJCADQfwAABlC4vmQ1s789.png)
python如何定義一個(gè)函數(shù)
創(chuàng)建自定義的基于閃存的引導(dǎo)加載程序(BSL)
![<b class='flag-5'>創(chuàng)建</b><b class='flag-5'>自定義</b>的基于閃存的引導(dǎo)加載程序(BSL)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
評(píng)論