本篇博文通過講解一個示例,來演示如何在 IP integrator 內(nèi)使用 CIPS Wizard 設(shè)置“System Monitor”(系統(tǒng)監(jiān)控器),以及如何在 Vivado 硬件管理器內(nèi)讀取各項監(jiān)控值。
1
// 設(shè)置系統(tǒng)監(jiān)控器
在 Vivado 內(nèi),以 Versal 器件為目標(biāo)創(chuàng)建一個示例,此示例將以 VCK190 開發(fā)板為目標(biāo)創(chuàng)建工程。
創(chuàng)建塊設(shè)計,并將 CIPS IP 添加到畫布上,然后雙擊此 CIPS IP。
在“Device Integrity”(器件完整性)下,選擇“SysMon Configuration”(系統(tǒng)監(jiān)控器配置)。CIPS 內(nèi)的“SysMon Configuration”與先前各系列中“System ManagementWizard”(系統(tǒng)管理向?qū)В﹥?nèi)的系統(tǒng)監(jiān)控器配置界面看上去較為相似,但有些許明顯的差異。
由于 SysMon 屬于 PMC 的一部分并受 CIPS 控制,因此沒有 DRP。
通過 PMC 來完成對結(jié)果寄存器的訪問。
Versal 系統(tǒng)監(jiān)控器支持對大量內(nèi)部電壓(包括 GT 和 Vcco 軌)進(jìn)行監(jiān)控。
在“On Chip Supply Monitor”(片上電源監(jiān)控)選項卡中,選擇感興趣的電壓。
在此示例中,將使用“Temperature”(溫度)選項卡上的默認(rèn)選項。在 VCK190 上不需要使用任何輔助輸入,因此,同樣將 IP 配置為不連接其他端口或者模塊。
選擇“OK”(確定)。
只要有CIPS IP即可啟動 Versal 器件,無需執(zhí)行任何其它操作;因此本文也沒有在畫布上添加其他模塊。
當(dāng)前,執(zhí)行“Generate a Device Image”(生成器件鏡像)操作(Vivado 將運行綜合和實現(xiàn))。
創(chuàng)建器件鏡像 .pdi 后,請打開硬件管理器,使用此 .pdi 對器件進(jìn)行編程。
默認(rèn)情況下,這樣會繪制出“溫度”曲線。
添加在 CIPS 內(nèi)選定的其它通道,請選擇 “+” 并添加相應(yīng)的通道。
這樣就會在 SysMon 儀表板上繪制出這些通道。
2
// 讀取各項值
在硬件管理器中,可以通過“System Monitor Core Properties”(系統(tǒng)監(jiān)控器核屬性)來查看轉(zhuǎn)換結(jié)果。
它將把原始數(shù)據(jù)讀數(shù)轉(zhuǎn)換為溫度或電壓。
審核編輯:劉清
-
電源監(jiān)控
+關(guān)注
關(guān)注
0文章
94瀏覽量
23551 -
寄存器
+關(guān)注
關(guān)注
31文章
5295瀏覽量
119838 -
PMC
+關(guān)注
關(guān)注
0文章
89瀏覽量
14873 -
CIPS
+關(guān)注
關(guān)注
0文章
6瀏覽量
7108 -
Vivado
+關(guān)注
關(guān)注
19文章
805瀏覽量
66231
原文標(biāo)題:開發(fā)者分享|Versal 系統(tǒng)監(jiān)控器使用簡介
文章出處:【微信號:gh_2d1c7e2d540e,微信公眾號:XILINX開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
評論