关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率

这篇具有很好参考价值的文章主要介绍了关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【vivado ila 高级触发的使用】之 改变ILA采样频率

一.背景

通常情况下,FPGA工程师在设计完复杂的逻辑设计后,会进行初步的仿真测试,仿真测试之后进行上板测试,但是简单的仿真往往无以应对复杂的实际情况, 上板使用在线调试工具(ILA和VIO)抓取内部信号进行debug是常用的调试方式,一般,ILA的采样频率会选择当前逻辑使用的系统时钟,但是受资源限制,采集深度受限,只能看到连续较短时间内的信号,此时若能减低ila的采样频率,则可以在采样深度不变的条件下,抓到更长时间的数据(此时采样间隔增大,因此要牺牲一些细节)。

二. 改变ILA采样频率的解决方法
1.利用PLL模块或者自分频产生较低的频率,去作为ILA IP中的采样时钟。
    这种方法要新增一个ILA的IP ,相当于又占了一波FPGA的资源
2.采用 ILA高级设置和VIO 实现 ILA采样率的自定义设置

在工程中定义一个触发条件寄存器,在ILA高级设置中将此寄存器作为附加的触发条件,则可利用此触发条件实现对采样频率的分频,即如果该触发条件100个系统时钟拉高一次,则实现了采样频率的100分频, 再加上VIO的配合,则可以实现对ILA采样时钟的整数倍分频。 这种方法一劳永逸,可随意切换ILA的采样频率,以达到想到的Debug结果,在工程调试中能起到事半功倍效果。

三.采用 ILA高级设置和VIO 实现 ILA采样率的步骤

1.需要在ILA添加一个信号,此信号建议直接设置为 TRIGGER模式,如下红框所示,此信号专门用作ILA改变采样频率的触发条件
关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率
2.代码中产生触发条件。

always@(posedge Sys_Clk or negedge Rst_n)begin
if(!Rst_n) begin;
trigger_cnt <= 32'd0;
end
else if(trigger_cnt >= Vio_freq_div) begin
trigger_cnt <= 32'd0;
end
else begin
trigger_cnt <= trigger_cnt + 32'd1;
end
end
    
assign trigger = (trigger_cnt==Vio_freq_div);

vio_0 vio_0 (
.clk(Sys_Clk),                // input wire clk
.probe_out0(Vio_freq_div)
);

vio ip中默认 0x64 即为100
关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率
3.在在线调试界面,找到对应的ILA,进行如下的设置,因为vio默认100 ,则这时的采样频率为 系统时钟的100分之一,如果想改为系统时钟的2分之一,将vio的值改为2即可。

关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率

四.总结

调试过程中,对debug工具的熟悉会使得调试过程更有效率。如有错误和疑问的地方欢迎留言交流,共同进步。文章来源地址https://www.toymoban.com/news/detail-435284.html

到了这里,关于关于 【vivado ila debug时 高级触发的使用】之 改变ILA采样频率的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [VIVADO] 集成逻辑分析仪(ILA)的4种使用方法

    目录 01 HDL代码实例化ILA IP核 02 Block Design添加ILA IP核 03 综合后添加Mark Debug 04 HDL中使用MARK_DEBUG 05 文章总结 大家好,这里是程序员 杰克 。一名平平无奇的嵌入式软件工程师。 在日常FPGA开发过程中,逻辑代码设计完成后,为了验证代码逻辑的正确性,优先使用逻辑仿真(mo

    2024年02月05日
    浏览(41)
  • Vivado 使用 ILA IP 核在线调试无法加载调试波形的永久解决方案

    Vivado 使用 ILA IP 核在线调试无法加载调试波形的永久解决方案 在 FPGA 开发过程中,调试是一个至关重要的环节。Vivado 是一款常用的 FPGA 设计工具,其中包含了 Integrated Logic Analyzer(ILA)IP 核,用于在线调试 FPGA 的设计。然而,有时候在使用 Vivado 进行在线调试时,会遇到无法

    2024年02月03日
    浏览(33)
  • VIVADO ILA调试

    WARNING: [Xicom 50-38] xicom: No CseXsdb register file specified for CseXsdb slave type: 0, cse driver version: 0. Slave initialization skipped. INFO: [Labtools 27-1434] Device xc7a35t (JTAG device index = 0) is programmed with a design that has no supported debug core(s) in it. 记录一下这个错误,在vivado例化ILA调试波形时,在Hardware界面进

    2024年02月08日
    浏览(32)
  • 手把手教你在Vivado创建一个RAM的IP核并使用ILA工具验证

    RAM的英文全称是Random Access Memory,即随机存取存储器,它可以随时把数据写入任一指定地址的存储单元,也可以随时从任一指定地址中读出数据,其读写速度是由时钟频率决定的。RAM主要用来存放程序及程序执行过程中产生的中间数据、运算结果等。 单端口:只有一个端口,

    2024年01月25日
    浏览(57)
  • 【FPGA】vivado下导出ILA数据

    个人笔记。 为了方便对ILA数据进行分析,可将其得到的数据导出来。 1、得到想要的ILA数据 2、右击想要分析的信号,点击Export ILA Data,出现下框:Format选择CSV,再选择保存路径    3、打开该文件即可看见相关数据    

    2024年02月11日
    浏览(44)
  • vivado ila没有信号,也不能添加

     这种情况就是下载的程序不对,或者没有下进去,一般是两种情况,第一,下载了固化的bit文件,那么必须先掉电才有效。第二种,下载程序时,没有掉电就打开硬件连接了,此时没有下载新的bit文件,里面还是上一次的bit文件,但此时ila会自动打开。所以点击program devic

    2024年02月14日
    浏览(45)
  • vivado IP核:ILA、时钟、RAM、FIFO

    vivado工具集成了逻辑分析仪,ILA IP核用于替换外部的逻辑分析仪,添加探针来监控内部信号波形变化。 1)IP Catalog 2)搜索栏可搜索IP核,如创建FIFO、RAM等。 3)搜索并选择。 4)设置ILA各项参数。    5) 设置好IP核参数后点ok。 6)打开ila_0.evo。 7) 复制ila例化模板。 8)在

    2023年04月21日
    浏览(43)
  • Vivado如何保存和读取FPGA的ILA数据

    Vivado如何保存和读取FPGA的ILA数据 在FPGA开发中,为了调试程序并更好地理解硬件运行的状态,我们通常需要使用逻辑分析仪(ILA)来观测FPGA内部的信号。但是,ILA数据的保存和读取对于初学者来说可能会有些棘手。因此,本文将介绍如何在Vivado中保存和读取FPGA的ILA数据。 一

    2024年02月08日
    浏览(49)
  • vivado 在线逻辑分析仪 ila 无法打开的原因

    报错信息: 报错原因: 没有时钟触发信号。可能由于时钟触发信号为 有产生条件的,导致此时没有时钟信号,从而无法正常运行ILA进行信号抓取。 尤其是在使用了PLL产生的时钟时,有可能复位信号出错,导致PLL的输出时钟不存在。 解决方式 更换时钟信号,或者检查时钟信

    2024年02月11日
    浏览(49)
  • FPGA篇 ila使用例子

    ila使用范例(小梅哥例程):03 使用Debug标记创建ILA调试环境_哔哩哔哩_bilibili 方法一:使用IP核创建ila调试环境     点击ip catalog 搜索ila进行配置,这里设置了两组探针。 一个探针探测key_state信号,另一个探针探测cnt计数信号。  在ip source中的ila_0下可以找到ila_0.veo文件,里

    2024年02月15日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包