欢迎来到天天文库
浏览记录
ID:51801924
大小:120.50 KB
页数:2页
时间:2020-03-15
《基于FPGA的verilog的流水灯程序.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于FPGA的流水灯verilog程序`definecnt17d7840//cnt是计数量此处计时0.5s。我调试的板子晶振频率是50MHZ。32’h17d7840就是0.5s。这个十六进制的数值你可以用电脑自带的计数器转换的。`definecnt_n17d7841//cnt值加一,用于下边的计数寄存器led_cnt的复位moduleled_new(clk,rest,led);inputclk;inputrest;output[7:0]led;reg[7:0]led;reg[7:0]led_n;reg[31:0]led_cnt;always@(posedgeclkornegedger
2、est)beginif(!rest)led<=8'h80;elseled<=led_n;endalways@(*)beginif(!rest)led_n=8'h00;elseif(led_cnt==32'h`cnt)led_n={led[6:0],led[7]};elseled_n=led;endalways@(posedgeclkornegedgerest)beginif(!rest)led_cnt<=32'h0;elseif(led_cnt==32'h`cnt_n)led_cnt<=32'h0;elseled_cnt<=led_cnt+1'b1;endendmodule十进制数转
3、换成十六进制的操作:先在电脑的开始》附件》计数器;打开计数器,点击“科学型”,窗口右边的键盘输入你想要的计数值,然后再点十六进制就行了QUARTUSII里面的引脚绑定其中clk是芯片内部时钟,仔细观察板子,观察晶振连进板子的那个引脚就是时钟引脚了。我板子上边标示的是clk0/17。注意:把程序复制进去的时候请把那些注释删掉,因为我写那些注释只是在WORD文档写而已的。格式不对
此文档下载收益归作者所有