赞
踩
之前的文章介绍了FPGA在线调试的方法,包括选定抓取信号,防止信号被优化的方法等等。
当存在多种参数的场景时,意味着我们需要多次综合布局布线,这十分浪费时间,虽然只是修改一个数值。
而本文将介绍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界面设置输出端口的信号位宽,以及输出的初始值如下图
设置完成后,将其例化进项目,与对应的输入和输出信号相连。注意&#
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。