推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

模为60的BCD码加法计数器FPGA设计Verilog逻辑源码Quartus工程文件 Quartu

更新时间:2021-08-23 11:17:43 大小:142K 上传用户:xzxbybd查看TA发布的资源 标签:计数器fpgaverilogquartus 下载积分:8分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

模为60的BCD码加法计数器FPGA设计Verilog逻辑源码Quartus工程文件, Quartus软件版本11.0, FPGA型号为CYCLONE4E系列中的EP4CE6E22C8,可以做为你的学习设计参考。                                                                                                  

module cnt_60(clk,reset,cin,load,data,cout,qout);

input clk,reset,cin,load; //输入时钟,复位,计数端,置数端

input[7:0] data; //预置数输入端

output cout; //输出进位信号端

output[7:0] qout; //计数输出端


reg[7:0] qout; //计数输出端寄存器


always@(posedge clk) //时钟上升沿触发

begin

if(reset) //判断是否复位信号端为1

qout<=0; //计数输出端置0

else if(load) //判断置数端是否有效

qout<=data; //将预置数输入端数据赋予计数输出寄存器

else if(cin) //判断计数端是否有效

begin

if(qout[3:0]==9) //判断qout的低位是否为9

begin

qout[3:0]<=0; //qout低位清0

if(qout[7:4]==5) //判断qout高位是否为5

qout[7:4]<=0; //qout高位清0

else

qout[7:4]<=qout[7:4]+4'b1; //高位自加1

end

部分文件列表

文件名大小
模为60的BCD码加法计数器/
模为60的BCD码加法计数器/cnt_60.done
模为60的BCD码加法计数器/cnt_60.flow.rpt7KB
模为60的BCD码加法计数器/cnt_60.map.rpt
模为60的BCD码加法计数器/cnt_60.map.summary
模为60的BCD码加法计数器/cnt_60.qpf1KB
模为60的BCD码加法计数器/cnt_60.qsf3KB
模为60的BCD码加法计数器/cnt_60.qws1KB
模为60的BCD码加法计数器/cnt_60.sim.rpt
模为60的BCD码加法计数器/cnt_60.v2KB
模为60的BCD码加法计数器/cnt_60.v.bak1KB
...

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载