システム モニター - 2022.1 日本語

Vivado Design Suite ユーザー ガイド: プログラムおよびデバッグ (UG908)

Document ID
UG908
Release Date
2022-04-26
Version
2022.1 日本語

システム モニター (SYSMON) のアナログ/デジタル コンバーター (ADC) は、ハードウェア デバイスのダイ温度と電圧を計測します。SYSMON は、オンチップ温度および電源センサーを使用して物理環境を監視します。ADC では、広範囲のアプリケーションに高精度のアナログ インターフェイスが提供されます。

特定デバイス アーキテクチャの詳細は、次を参照してください。
  • 『UltraScale アークテクチャ システム モニター ユーザー ガイド』 (UG580)
  • 『7 シリーズ FPGA および Zynq-7000 SoC XADC デュアル 12 ビット 1MSPS アナログ-デジタル コンバーター ユーザー ガイド』 (UG480)
  • 『Versal ACAP システム モニター アーキテクチャ マニュアル』 (AM006)
図 1. システム モニター

システム モニター (hw_sysmon) のデータは、ハードウェア システム モニター レジスタ (hw_sysmon_reg) オブジェクトを使用してアクセス可能なステータス レジスタと呼ばれる専用レジスタに保存されます。システム モニター レジスタの内容を取得するには、get_hw_sysmon_reg コマンドを使用します。

システム モニターをサポートするすべてのデバイスには、refresh_hw_device が呼び出されたときに作成される hw_sysmon オブジェクトが 1 つまたは複数含まれます。hw_sysmon オブジェクトが作成されると、すべての電圧レジスタおよび制御レジスタに対して、1 つのプロパティが割り当てられます。hw_sysmon オブジェクトでは、温度および電圧レジスタに割り当てられた値は既に摂氏/華氏およびボルトに変換されています。

get_hw_sysmon_reg コマンドを使用してシステム モニターのレジスタに格納された 16 進数値を取得することもできますが、一部のレジスタの値は hw_sysmon オブジェクトのフォーマットされたプロパティとして取得することもできます。たとえば、レジスタの 16 進数に直接アクセスするのではなく、次のコードを使用して、指定の hw_sysmon オブジェクトの TEMPERATURE プロパティを取得できます。

set opTemp [get_property TEMPERATURE [lindex [get_hw_sysmons] 0]

システム モニターのコマンド リストは、hw_sysmon の Tcl コマンド を参照してください。