系统监控器 
  (SYSMON)  
 模数转换器 
  (ADC)  
 用于测量硬件器件上的裸片温度和电压。 
 SYSMON  
 可通过片上温度和供电传  
 
 
 感器来监控物理环境。 
 ADC  
 可为各种应用提供高精度模拟接口。  
 
 
 请参阅下文 
 , 
 以获取有关特定器件架构的更多信息 
 :  
 
 
 • 《 
 UltraScale  
 架构系统监控器用户指南》 
 ( 
 UG580 
 )  
 
 
 • 《 
 7  
 系列 
  FPGA  
 与 
  Zynq-7000 SoC XADC  
 双 
  12  
 位 
  1 MSPS  
 模数转换器用户指南》 
 ( 
 UG480 
 )  
 
 
 • 《 
 Versal ACAP  
 系统监控器架构手册》 
 ( 
 AM006 
 ) 
 
 
 
 
  hw_sysmon  
  数据存储在称为状态寄存器的专用寄存器中 
  , 
  此类寄存器可通过 
   hw_sysmon_reg  
  对象来访问。您可使用 get_hw_sysmon_reg 命令来获取系统监控器寄存器的内容。  
 
 
  
  调用  
  refresh_hw_device  
  时 
  , 
  支持系统监控器的每个器件都会自动创建 
   1  
  个或多个  
  hw_sysmon  
  对象。创建 hw_sysmon 对象时 
  , 
  会为其分配 
   1  
  个属性 
  , 
  该属性适用于所有温度和电压寄存器以及控制寄存器。在  
  hw_sysmon  
  对 象上, 
  分配给温度和电压寄存器的值已转换为摄氏度 
  / 
  华氏度和伏特值。 虽然您可使用 get_hw_sysmon_reg  
  命令来访问系统监控器的寄存器中存储的十六进制值 
  , 
  但您也可通过 hw_sysmon 对象的格式化属性来检索某些寄存器的值。例如 
  , 
  以下代码用于检索指定  
  hw_sysmon  
  对象的 TEMPERATURE 属性 
  , 
  而不是直接访问寄存器的十六进制值 
  :  
 
 
  
  set opTemp [get_property TEMPERATURE [lindex [get_hw_sysmons] 0] 
 
 
  
   在  
   hw_sysmon Tcl  
   命令描述  
   中可找到所有系统监控器命令的完整列表。  
  
 
   
   适用于 
    Versal  
   器件的系统监控器  
  
 
   
   不同于先前架构 
   , 
   Versal 
   ™  
   器件上使用的系统监控器可以显示大量片上传感器。在 
    Versal  
   器件上使用系统监控器之前 
   , 必须在“Device Integrity  
   → 
    Sysmon Configuration 
   ”菜单项下选择要在 
    Control, Interfaces, and Processing System (CIPS) IP 核中测量的传感器。  
  
 
   
   注释 
   : 
   如果未选择任何传感器或者如果未配置 
    CIPS 
   , 
   则只能获取器件温度。  
  
 
   
   在 
    Versal CIPS IP  
   中配置系统监控器传感器  
  
 
   
   1.  
   确保在设计中已例化 
    CIPS 
   。如需了解有关集成 
    CIPS IP  
   的更多信息 
   , 
   请参阅《 
   Control Interface and Processing System IP 产品指南》 
   ( 
   PG352 
   ) 
   。如果设计中已存在 
    CIPS 
   , 
   请单击 
    Flow Navigator  
   的 
    IP integrator  
   下的“ 
   Open Block Design”以打开包含此 
    CIPS  
   的块设计。打开块设计后 
   , 
   双击“ 
   CIPS 
   ”以启动 
    IP  
   自定义 
    GUI 
   。  
  
 
   
   2.  
   在左侧窗格的“配置选项  
   (Configuration Options) 
   ”中 
   , 
   展开“ 
   Device Integrity 
   ”下拉列表并单击“ 
   Sysmon Configuration”。  
  
 
   
 
   
    3.  
    这样会显示“系统监控器配置 
     (SysMon Configuration) 
    ” 
    , 
    此时即可对系统监控器进行配置。可通过选中 “Common Configuration Template 
    ”来快速配置基本温度和 
    / 
    或电压监控。要选择特定电压轨以便进行监控 
    , 
    请单 击“On Chip Supply Monitor 
    ”选项卡 
    , 
    然后勾选要监控的电压轨旁的“ 
    Enable 
    ”单选按钮。  
   
 
    
 
    
 
   


















