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 
	
