FPGA自己产生出Reset

遇到一个FPGA没有外部的reset,只能自己产生了,这么简单一个问题居然想了很久才实现。在modelsim仿真是对的,还没有实际操作,也希望和大家讨论一下

module reset_generation(inclk,reset);
input inclk;
output reset;
reg flag,reset;
reg [1:0] counter;

always @ (posedge inclk)
begin
case(flag)
1’b0: begin
counter<=counter+1;
if(counter==2’b11)
begin
flag<=1;
end
end
1’b1: reset<=1;
default:begin
reset<=0;
flag<=0;
counter<=2’b00;
end
endcase
end

endmodule

使用这样的代码,通过编译信息会发现,reset会被quartus直接赋1。

其实最重要的是reset没有赋0,如果在1状态加上一句reset=0, 会发现reset没有直接赋1了。

这么简单的问题!

本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!
未填写
文章
1
粉丝
0
喜欢
0
收藏
0
排名:3481
访问:41
私信
所有博文
社区赞助商