赞
踩
ILA:integrated logic analyzer 集成逻辑分析仪
可定制的集成逻辑分析仪 (ILA) IP 内核是一种逻辑分析仪内核,可用于监控设计的内部信号。ILA 内核包含现代逻辑分析仪的许多高级功能,包括布尔触发方程和边沿转换触发。因为 ILA 内核与被监控的设计同步,所以应用于您的设计的所有设计时钟约束也应用于 ILA 内核内部的组件。
主要特点和优势
(上述介绍部分摘自xlink官网:Integrated Logic Analyzer (ILA))
添加ILA核的几种方法
- module led_twinkle(
- input sys_clk , //系统时钟
- input sys_rst_n, //系统复位,低电平有效
-
- output [1:0] led //LED灯
- );
-
- reg [25:0] cnt ;
- module led_twinkle(
- input sys_clk , //系统时钟
- input sys_rst_n, //系统复位,低电平有效
-
- output [1:0] led //LED灯
- );
-
- //reg define
- reg [25:0] cnt ;
-
- //*****************************************************
- //** main code
- //*****************************************************
-
- //对计数器的值进行判断,以输出LED的状态
- assign led = (cnt < 26'd2500_0000) ? 2'b01 : 2'b10 ;
- //assign led = (cnt < 26'd5) ? 2'b01 : 2'b10 ; //仅用于仿真
-
- //计数器在0~5000_000之间进行计数
- always @ (posedge sys_clk or negedge sys_rst_n) begin
- if(!sys_rst_n)
- cnt <= 26'd0;
- else if(cnt < 26'd5000_0000)
- // else if(cnt < 26'd10) //仅用于仿真
- cnt <= cnt + 1'b1;
- else
- cnt <= 26'd0;
- end
- ila_0 your_instance_name (
- .clk(sys_clk), // input wire clk
- .probe0(sys_rst_n), // input wire [0:0] probe0
- .probe1(led), // input wire [1:0] probe1
- .probe2(cnt) // input wire [25:0] probe2
- );
- endmodule
调试完按可以删除
(*mark_debug="true"*) reg [25:0] cnt ;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。