Xilinx FGPA 上板调试 集成逻辑分析工具 Integrated Logic Analyzer(ILA) 简单配置

Posted pandaroll

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Xilinx FGPA 上板调试 集成逻辑分析工具 Integrated Logic Analyzer(ILA) 简单配置相关的知识,希望对你有一定的参考价值。

Xilinx Vivado 提供了上板后的FPGA逻辑分析,信号视图显示等功能。

需要注意,上板后查看信号需要重新综合,并且需要耗费一定的片上布局布线资源。

1. 添加debug信号

  可以对模块端口或者wire 变量进行debug信号提取,只要在verilog代码前面添加:(* MARK_DEBUG = "true" *) 即可:例如,

技术图片

 

   此时需要跑综合,检查错误并分析语义。并且通过vivado综合,进行下一步。

2. 配置debug信号

  配置debug信号,用于挑选需要进行真正查看的信号名称。在写代码时可以添加很多debug标签,但是debug耗费片上资源,看哪一部分,实现哪一部分。

  点击SYNTHESIS -> Set Up Debug。

技术图片

 

   选好需要debug的信号后:

技术图片

 

 选择信号的缓存深度。由于片上信号速率大,我们不可能实时捕捉并上传,只能首先储存到片上逻辑分析core中,所以我们需要选择core的存储容量,一个深度对应为一个时钟周期,也就是我们存储多少时钟周期的debug信号值,之后会选择debug信号的记录触发条件,当满足何条件之后才开始缓存,帮助我们抓取特定时间窗口内的所有信号的波形图,一般我们先设定深度1024,输入节拍数为2:

技术图片

  完成:

技术图片

 

   之后vivado会修改工程的约束文件,进而我们需要重新再综合一次工程。之后再布局布线,timing保证没错误的前提下,即可生成bit文件并下载入FPGA,最后搭建测试场景并开始运行。

3. 使用JTAG仿真器在线仿真

  首先,打开硬件管理器

未完待续。。。

20点39分12月6日2019年

 

 

 

 

 

 

以上是关于Xilinx FGPA 上板调试 集成逻辑分析工具 Integrated Logic Analyzer(ILA) 简单配置的主要内容,如果未能解决你的问题,请参考以下文章

创景产品 | RTInsight实时系统集成测试与调试工具

骚操作,尝试使用Xilinx XVC协议,通过Jlink来下载调试Xilink zynq FPGA芯片

骚操作,尝试使用Xilinx XVC协议,通过Jlink来下载调试Xilink zynq FPGA芯片

骚操作,尝试使用Xilinx XVC协议,通过Jlink来下载调试Xilink zynq FPGA芯片

Xilinx FPGA开发工具总结

心得Lattice和Xilinx工具关键特性对比(DiamondISE)