【iCore4 双核心板_FPGA】例程四:Signal Tapll 实验——逻辑分析仪

时间:2021-02-22 17:51:53

实验现象:

三色led轮流闪烁,具体的逻辑分析仪使用教程请参考iCore3逻辑分析仪例程

核心代码:

module signal_ctrl(
input clk_25m,
input rst_n,
output fpga_ledr,
output fpga_ledg,
output fpga_ledb
);
//--------------------cnt_led-------------------------------//
reg led_clk;

always @(posedge clk_25m or negedge rst_n)
if (!rst_n)
begin
led_clk
<= 1'd0;
cnt_led <= 25'd0;
end
else if(cnt_led == 25'd8000000)
begin
cnt_led
<= 25'd0;
led_clk <= ~led_clk;
end
else cnt_led <= cnt_led + 1'd1;

//--------------------led----------------------------------//
reg [2:0]led;
reg [24:0]cnt_led;

always @(posedge led_clk or negedge rst_n)
if (!rst_n)
begin
led
<= 3'd1;
end
else
begin
if (led[2])
begin
led
<= 3'd1;
end
else
begin
led
<= led << 1'd1;
end
end

assign {fpga_ledr,fpga_ledg,fpga_ledb} = ~led;

//--------------------endmodule--------------------------//
endmodule

源代码下载链接:

链接:http://pan.baidu.com/s/1pLyUgQJ 密码:1qfu

iCore4链接:

【iCore4 双核心板_FPGA】例程四:Signal Tapll 实验——逻辑分析仪