Ultrascale FPGA System Management Wizard 配置指南:温度电压监测
概述
Xilinx System Management Wizard 是 Vivado 和 Vitis 工具中用于生成系统监控 IP 核的图形化配置工具。它支持将温度、电压、时钟等监控功能集成到 FPGA 设计中,并兼容 AXI4-Lite 与 DRP 接口。
主要能力包括:
- 片上传感器监测:实时采集内部温度、VCCINT、VCCAUX、VCCBRAM 等参数。
- 外部模拟输入:通过 XADC 或 SYSMON 配置多通道模拟信号采集。
- 报警机制:支持设置高低阈值,在异常时触发 Over Temperature 或 User Alarm。
架构与原理
1. 模块框图
启用 AXI Lite 接口时,System Management Wizard 会实例化控制管理模块与 SYSMON 硬件宏(Hard Macro)。SYSMON 核心包含 ADC 功能、参考电压源及寄存器空间。

2. SYSMON 内部结构
- 模拟输入与 MUX:负责信号路由。
- ADC 与 VREF:模数转换核心。
- 寄存器空间:存储测量数据。
- DRP 接口:动态重配置访问路径。

3. 寄存器映射
DRP 允许访问 256 个 16 位寄存器(DADDR[7:0] = 00h 至 FFh)。
- 只读区域:00h-3Fh 和 80h-FFh,存放 ADC 测量结果(状态寄存器)。
- 控制区域:40h-7Fh,可读写。

4. 端口说明
- AXI 时钟与复位:
s_axi_aclk,s_axi_aresetn。 - 写通道:地址 (
awaddr)、数据 (wdata)、握手信号 (valid/ready)。 - :地址 ()、数据 ()、响应 ()。












