本篇博文通过讲解一个示例,来演示如何在 ip integrator 内使用 cips wizard 设置“system monitor”(系统监控器),以及如何在 vivado 硬件管理器内读取各项监控值。
1
// 设置系统监控器
在 vivado 内,以 versal 器件为目标创建一个示例,此示例将以 vck190 开发板为目标创建工程。
创建块设计,并将 cips ip 添加到画布上,然后双击此 cips ip。
在“device integrity”(器件完整性)下,选择“sysmon configuration”(系统监控器配置)。cips 内的“sysmon configuration”与先前各系列中“system managementwizard”(系统管理向导)内的系统监控器配置界面看上去较为相似,但有些许明显的差异。
由于 sysmon 属于 pmc 的一部分并受 cips 控制,因此没有 drp。
通过 pmc 来完成对结果寄存器的访问。
versal 系统监控器支持对大量内部电压(包括 gt 和 vcco 轨)进行监控。
在“on chip supply monitor”(片上电源监控)选项卡中,选择感兴趣的电压。
在此示例中,将使用“temperature”(温度)选项卡上的默认选项。在 vck190 上不需要使用任何辅助输入,因此,同样将 ip 配置为不连接其他端口或者模块。
选择“ok”(确定)。
只要有cips ip即可启动 versal 器件,无需执行任何其它操作;因此本文也没有在画布上添加其他模块。
当前,执行“generate a device image”(生成器件镜像)操作(vivado 将运行综合和实现)。
创建器件镜像 .pdi 后,请打开硬件管理器,使用此 .pdi 对器件进行编程。
默认情况下,这样会绘制出“温度”曲线。
添加在 cips 内选定的其它通道,请选择 “+” 并添加相应的通道。
这样就会在 sysmon 仪表板上绘制出这些通道。
2
// 读取各项值
在硬件管理器中,可以通过“system monitor core properties”(系统监控器核属性)来查看转换结果。
它将把原始数据读数转换为温度或电压。
指夹式血氧仪方案和芯片介绍
N06系列2mm行程机构放大式压电促动器的应用
linux怎么保存退出vim
基于柔性压力传感器的可穿戴式多通道脉搏监测系统
MCU为什么内部不集成晶振与各方面原因
如何在Vivado硬件管理器内读取各项监控值?
浅谈电动机保护控制器在水泵设备上的应用探讨
从高强度、轻量化、细节来看普通车和高档车区别
为了防止海外的模仿 软银为Pepper机器人申请立体商标
PCB的制造工艺你了解吗
多家知名险企共同到访软通动力 共话大模型应用发展
关于波分骨干网和城域网应用分析
华为P50系列曝光:芯片、拍照都是惊喜
伺服驱动器可以和不同品牌或规格的伺服电机一起使用吗
Momenta已从上汽、丰田和博世获得了 5 亿美元的投资
洗衣机市场新增需求乏力 传统的低端产品逐渐向中高端产品转化
国内外电驱动系统发展现状分析
【展会邀请】凯米斯科技与您相约第24届中国环博会!
华为与意法半导体合作补充国产EDA短板
医疗机器人市场规模及增速分析