您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 交通运输 > 跑马灯源程序及测试代码(verilog)
//跑马灯源代码,八个灯左右依次循环点亮moduleled_run(clk,rst,out);inputclk,rst;output[7:0]out;reg[7:0]out;reg[15:0]count;always@(posedgeclkornegedgerst)if(!rst)begincount=0;endelsebegincount=count+1;endalways@(posedgeclkornegedgerst)if(!rst)beginout=8'hff;endelsebegincase(count[4:1])0:out=8'b1111_1110;1:out=8'b1111_1101;2:out=8'b1111_1011;3:out=8'b1111_0111;4:out=8'b1110_1111;5:out=8'b1101_1111;6:out=8'b1011_1111;7:out=8'b0111_1111;8:out=8'b1011_1111;9:out=8'b1101_1111;10:out=8'b1110_1111;11:out=8'b1111_0111;12:out=8'b1111_1011;13:out=8'b1111_1101;14:out=8'b1111_1110;15:out=8'b1111_1111;endcaseendendmodule//仿真程序testbenchled_run_test.v`timescale1ns/1psmoduleled_run_test;regclk_test;regrst_test;wire[7:0]out_test;initialclk_test=0;always#2clk_test=~clk_test;initialbeginrst_test=1;#1rst_test=0;#10rst_test=1;#100$stop;endled_runled1(.clk(clk_test),.rst(rst_test),.out(out_test));endmodule在modelsim里的仿真波形
本文标题:跑马灯源程序及测试代码(verilog)
链接地址:https://www.777doc.com/doc-5324721 .html