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