fpga新人求计数器的Verilog程序
本帖最后由 fpgaw 于 2010-6-29 05:04 编辑fpga新人求计数器的Verilog程序
有关于计数器设计的资料或是源代码,要可以综合,仿真的,谢谢 不是吧?<br>
刚学啊?<br>
不难啊 刚开始学习<br>
主要是看一下标准的规范,以及要注意的事情 自己搜索一下 网上很多代码的 哦<br>
谢啦 很多书里面都有,不难吧! module count6(clk,reset,ena,out,cout);<br>
input clk,reset,ena;<br>
output out; <br>
output cout;<br>
reg out;<br>
reg cout;<br>
<br>
always @(posedge clk or posedge reset)<br>
begin<br>
if(reset) out='b0000;<br>
else if(ena)<br>
begin<br>
if(out<'b0101) out=out+1;<br>
else out='b0000;<br>
end<br>
if(out==5)out='b1;<br>
else cout='b0;<br>
end<br>
endmodule module count6(clk,reset,ena,out,cout);<br>
input clk,reset,ena;<br>
output out; <br>
output cout;<br>
reg out;<br>
reg cout;<br>
<br>
always @(posedge clk or posedge reset)<br>
begin<br>
if(reset) out='b0000;<br>
else if(ena)<br>
begin<br>
if(out<'b0101) out=out+1;<br>
else out='b0000;<br>
end<br>
if(out==5)out='b1;<br>
else cout='b0;<br>
end<br>
endmodule<br>
这个程序好象有问题 可我找不到问题在哪 反正就是不能编译高手 指点指点啊 我修改了一下:<br>
module count6(clk,reset,ena,out,cout);<br>
input clk,reset,ena;<br>
output out; <br>
output cout;<br>
reg out;<br>
reg cout;<br>
<br>
always @(posedge clk or posedge reset)<br>
begin<br>
if(reset) out='b000;<br>
else if(ena)<br>
begin<br>
if(out<'b101) out=out+1;<br>
else out='b000;<br>
<br>
if(out==5) cout='b1;//您的out=1无意义<br>
else cout='b0;<br>
end<br>
end<br>
endmodule
页:
[1]
2