level 4
用verilog编程显示自己的学号和姓名怎么样编程啊。
2014年12月04日 03点12分
1
level 4
老师的要求是:基于FPGA的VGA显示,640*480的显示屏分辨率。需要显示的内容是:王磊 13401033
2014年12月04日 12点12分
2
level 4
module VGA(clk,reset,vs,hs,red,grn,blu);
input clk;
input reset;
output vs;
output hs;
output red;
output grn;
output blu;
reg vs = 1;
reg hs = 0;
reg red = 0;
reg grn = 0;
reg blu = 0;
reg [15:0]clkcnt = 16'h0000;
reg [15:0]clkcnt2 = 16'h0000;
reg [9:0]hcnt = 10'b0000000000;
always@(posedge clk)
begin
if(clkcnt == 560 - 1)
begin
clkcnt <= clkcnt + 1;
hs <= 1;
if(hcnt == 525 - 1)
begin
hcnt <= 0;
vs <= 0;
end
else
begin
hcnt <= hcnt + 1;
end
end
else if(clkcnt == 635 - 1)
begin
clkcnt <= 0;
hs <= 0;
end
else clkcnt ,= clkcnt + 1;
if(!vs)
begin
if(clkcnt2 == 1200 - 1)
begin
clkcnt2 <= 0;
vs <= 1;
end
else
begin
clkcnt2 <= clkcnt2 +1;
end
end
if(vs && !hs)
begin
red <= hcnt[3];
grn <= hcnt[4];
blu <= hcnt[5];
end
else
begin
red <= 0;
grn <= 0;
blu <= 0;
end
end
endmodule
这个是老师给我们的程序、上课的时候试了下是彩条的。求大神更改下能够达到现实要求的!
2014年12月04日 12点12分
4