Xlinx ILA 使用

Xlinx ILA 使用XilinxILA 使用教程 1 调试代码 点灯程序 2 ILAIP 创建以及使用 2 1 添加 ILAIP2 2 ILAIP 官方文档的查看 2 3 ILA 界面简介 2 3 1 GeneralOptio 界面 2 3 2 Probe Ports 界面 1 调试代码 点灯程序 moduleled top sys clk sys rst n led inputsys clk 系统时钟 100MHzinput

1、调试代码(点灯程序)

module led_top(sys_clk, sys_rst_n, led); input sys_clk; // 系统时钟100MHz input sys_rst_n; // 系统复位低电平有效 output reg led; // LED ->1秒翻转一次 reg [31:0] cnt; // 计数器 localparam T_1S = 100_000_000; // 时钟周期10ns -> 计数次数 // 定时器计数 always @ (posedge sys_clk or negedge sys_rst_n)begin if (!sys_rst_n) cnt <= 32'd0; else if (cnt == T_1S - 1'b1) // 1秒循环计数 cnt <= 32'd0; else cnt <= cnt + 1'b1; // 计数器累加 end // LED 点灯实验 always @ (posedge sys_clk or negedge sys_rst_n)begin if (!sys_rst_n) led <= 1'b0; // 高电平点灯-> else if (cnt == T_1S - 1'b1) led <= ~led; // 1秒翻转一次 end endmodule 

2、ILA IP 创建以及使用

2.1、添加ILA IP

在这里插入图片描述
1、单击 IP Catalog
2、在Search(搜索框)中搜索:ILA
3、在Debug下面选择->ILA(Integrated Logic Analysis)->双击






2.2、ILA IP 官方文档的查看

在这里插入图片描述
1、单击Documentation
2、在下拉选项中选择Product Guide->单击




2.3、ILA 界面简介

2.3.1、General Options 界面

在这里插入图片描述
1、IP Location->单击之后,可以看见创建IP 存储的位置。
在这里插入图片描述




2、Component Name->ILA IP的名称,在这里可以使用默认名称,也可以根据自己的风格进行更改。我在这里把这个IP 更改成led_ila。

3、Monitor Type ->这个选项指定调试那种类型的接口。两种选择“Native”和“AXI”。对于初学者而言,这里选择“Native”就可以了。

4、Number of Probes->探针的数量。我们可以把这个理解成示波器的探头,1就对应1个探头,2就对应2个探头…以此类推。这里提供的选择范围在[1,1024]。在实际使用的过程中,我们根据需要观测信号的数量来合理选择探头的数量。在这里,我选择3个探头。

5、Sample Data Depth->采样数据的深度,可以在右边下拉菜单中选择合适的深度。你就把这个理解为容量相同的储物格。储物格越多,存储的物品也就越多,对应到数据上来说,就意味着你能接收并且看到更多的数据。因为我FPGA资源剩余比较多,这里我选择4096

6、Same No. of Comparators for all Probes ->选中为所有已启用的端口和接口启用相同数量的比较器。 此 IP 版本允许您在基本和高级触发模式下使用此选项。 这里选择默认配置就可以了。

Trigger In Port – >选中以启用可选的触发器输入端口。

8、Input Pipe Stages-> 选择要为探针添加的寄存器数量。 此参数适用于所有探头。选择默认配置就可以了。

2.3.2、Probe_ Ports 界面

在这里插入图片描述
1、Probe Width->探针的位宽。这里设置的探针位宽尽量和你观测的信号位宽保持一致。我这边观测三个信号,分别是sys_rst_n, led,cnt->对应的位宽分别为1,、1、32。

2、Number of Comparators->比较器的数量,这里不能被更改(前一个界面已经设置过了)。

3、Probe Trigger or Data-> 这里保持默认配置就可以。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/222503.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午3:39
下一篇 2026年3月17日 下午3:40


相关推荐

  • Cubieboard2开发要点简记

    Cubieboard2开发要点简记要在Cubieboard2上开发四轴飞行器的控制模块,需要编写远程控制的接收端和底层控制模块。换言之需要编写用户层client软件和driver,本人负责单片机模块,此文是跟踪笔记,权当参考和提醒。值得声明的是,由于嵌入式平台的平台相关性很大,相关操作不一定可以完全再现。学习资料主要参考论坛——————————————————————————————2013年12月23号14点

    2022年7月22日
    12
  • java swing开发窗体程序开发(一)GUI编程[通俗易懂]

    java swing开发窗体程序开发(一)GUI编程[通俗易懂]JavaSWing就是java提供的一个类库专门用于开发窗体程序的,相对于C#的winform,javaswing的开发要比C#更加麻烦,他不像C#拥有可视化的界面编辑工具而是需要像QT一样纯代码式GUI编程。java的好处就是通用性强,跨平台,这个java窗体程序做好之后,哪都可以用。然而C#的winform只能运行在有.net框架上的平台,然而.net支持最好的,也就只有windows…

    2022年8月23日
    7
  • 张耀阳[通俗易懂]

    张耀阳[通俗易懂]2006.9.17 18:39500)this.style.width=500;”> 张耀阳——杀出个恶名  在他演过的五十几部电影中,有四十多部他扮演了古惑仔,仅在[古惑仔]系列中,张耀阳就“死去活来,阴魂不散”。“乌鸦”丧命后,他又借尸还魂摇身变做“东兴耀阳”,演反派演的把自己名字也搭进去,这真是连他本人都始料未及的

    2025年11月15日
    3
  • quota的使用方法

    from:http://man.chinaunix.net/linux/how/Quota.html   序言:这份文件的版权由AlbertM.C.Tam(bertie@scn.org)所保留。同意这份文件的使用、复制,因此非商业性的散布是允许的,但是所有的拷贝以及/或是没有修改直接援用的文件上须有作者与编者的名字及这份注意事项。这份文件是因为希望能有所帮助

    2022年4月8日
    51
  • checkbox选中和不选中 jqu_jquery checkbox 选中不选中

    checkbox选中和不选中 jqu_jquery checkbox 选中不选中展开全部$(function(){//动态绑定默认状态//$(“#ck”).attr(“checked”,true)//选中//$(“#ck”).attr(“checked”,false)//未选中//点击判断选中还是未选中$(“#ck”).click(function(){if($(this).is(“:checked”)){alert(“选中”);}else{alert…

    2022年6月30日
    22
  • 刘庆峰:讯飞星火是唯一基于全国产算力训练的主流大模型

    刘庆峰:讯飞星火是唯一基于全国产算力训练的主流大模型

    2026年3月14日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号