介绍FPGA在线调试的一大利器—VIO

时间:2025-07-25  作者:Diven  阅读:0

之前的文章介绍了FPGA在线调试的方法,包括选定抓取信号,防止信号被优化的方法等等。

介绍FPGA在线调试的一大利器—VIO

当存在多种参数的场景时,意味着我们需要多次综合布局布线,这十分浪费时间,虽然只是修改一个数值。

而本文将介绍FPGA在线调试的一大利器,VIO(Xilinx), In-System Memory Content Editor(Altera);使用这个利器,可以节省很多的综合布局布线时间,并且对故障重现等场景有很大的帮助。

在某些场景下,需要多次在线调试测量参数取其中最佳的参数,在这种测试场景下,推荐使用VIO,In-System Memory Content Editor;

以Xilinx的VIO为主要内容介绍:

在Vivado的IP Catalog里找到VIO IP,VIO全称为Virtual Input Output,IP核配置界面如下:‪其中Input Probe Count是输入端口的数量,Output Probe Count是输出端口的数量。根据自己的需要去定义。

进入PROBE_IN Ports界面设置输入端口的信号位宽,如下图:进入PROBE_OUT Ports界面设置输出端口的信号位宽,以及输出的初始值如下图设置完成后,将其例化进项目,与对应的输入和输出信号相连。注意,时钟要与输入输出数据对应上。

等到综合,布局布线,比特流跑完,将bit文件和ltx文件下载进FPGA,Vivado会出现一个dashboard,如下图VIO有一个好,就是会显示出信号名称,例如输入端口的信号名是reg_rd_data,输出端口是aux_rst,都显示出来了,此外还包括位宽,Input/Output等信息。

做个简单实验,通过修改Output方向的aux_rst值,使整体FPGA复位,修改完成后如下图:可以看到,reg_rd_data被复位到0。

然后我们再取消复位,将aux_rst设置为全0状态,如下图:最近的VIO调试案例中,我们使用VIO去控制SPI模块向某芯片写入和读取数值,以测试芯片的部分功能;使用VIO修改DDS IP的频率控制字,使得DDS IP输出的频率做到实时更改,以此测试后续功能。

除了Xilinx家的工具有这个功能,Altera家的工具也有,如下:我们需要在Quartus II中例化一个LPM_CONSTANT模块,如下图,设置好常数的位宽及初始值选中那个复选框,然后给这个Instance ID取个名字,限制为4个字符。

同样在项目中例化这个LPM_CONSTANT,然后经过综合等一系列过程,最后将sof文件下载到FPGA,打开In-System Memory Content Editor,如下图红框内会出现例化的Instance ID,选中后就可以修改对应的值(手边没有Altera的板子,没办法截完整图)。

由于Vivado的版本比Quartus新,VIO的功能看起来更加强大,不知道新版的Quartus是不是也与时俱进了。

在线修改值的方法会占用FPGA内部的存储资料和触发器资源,请适量使用,不要浪费资源。

猜您喜欢

同一盘贴片电阻丝印朝向不一致,通常是由于包装过程中元件排列方向随机造成的。贴片电阻在生产完成后,会散装到料盘中,机器进行包装时并不会特意控制每个电阻的丝印方向。...
2024-11-26 11:30:01

电阻器作为电子元器件中的重要组成部分,其性能参数成为设计和应用中的关键因素。SEI(世达柏科技)作为国内知名的电子元件制造商,其长电极电阻产品因质量稳定、性能优...
2018-09-13 17:27:47

在现代社会,安防设备的种类繁多,各自具有不同的功能和特点。摄像头是最常见的安防设备,主要用于监控和记录画面,分为模拟摄像头和网络摄像头,后者支持远程查看和云存储...
2013-10-06 00:00:00

NTC(负温度系数)电阻是温度传感器,其电阻温度的升高而降低。NTC电阻应用于温度测量、温控系统和电子设备中。了解NTC电阻的参数对于选择合适的电阻器非常重要。...
2025-04-19 11:31:43

与压阻式传感器相比,电容式压力传感器具有许多优点。尽管它们可能需要更复杂的信号调理电路和校准算法,但它们具有更高的精度和更低的总误差带。此外,电容式压力传感器具...
2023-08-18 08:04:00


PLC主要由中央处理单元、输入接口、输出接口、通信接口等部分组成,其中CPU是PLC的核心,I/0部件是连接现场设备与CPU之间的接口电路,通信接口用于与编程器...
2019-07-04 14:47:00

精密电阻作为关键电子元件,其性能和体积规格越来越受到关注。RALEC(旺诠)作为业界知名的精密电阻品牌,凭借其很好的品质和丰富的产品线,赢得了广大客户的信赖。本...
2015-09-09 22:28:30

贴片电阻对照表,也称贴片电阻阻值表,主要用于快速识别贴片电阻的阻值。常见的贴片电阻采用三位数或四位数的标识方法。三位数标识中,前两位数字表示有效数字,第三位数字...
2025-04-14 15:03:52

四端子电阻因其高精度和稳定性被应用于各种精密测量和控制系统中。作为知名品牌,宇阳(EYANG)四端子电阻凭借其优良的性能和可靠的质量,受到了众多工程师和厂家青睐...
2018-06-11 15:13:30