遇到一个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了。
这么简单的问题!
用户1359586 2008-8-20 20:24
用户1359586 2008-8-20 20:24
sjihu512_444883468 2008-8-16 13:11
sjihu512_444883468 2008-8-16 13:10
sjihu512_444883468 2008-8-16 13:09
用户1256314 2008-8-16 10:51
用户1404699 2008-8-15 15:39
用户1401845 2008-8-12 09:39
用户1359586 2008-7-17 21:57
用户1359586 2008-7-17 11:20