1
0
mirror of https://github.com/sehugg/8bitworkshop.git synced 2024-11-04 04:06:31 +00:00
8bitworkshop/presets/verilog-vga/test_hvsync.v

33 lines
602 B
Coq
Raw Normal View History

2019-01-27 19:47:03 +00:00
`include "hvsync_generator.v"
/*
A simple test pattern using the hvsync_generator module.
*/
module test_hvsync_top(clk, reset, hsync, vsync, rgb);
input clk, reset;
output hsync, vsync;
output [2:0] rgb;
wire display_on;
2019-01-27 20:29:37 +00:00
wire [9:0] hpos;
wire [9:0] vpos;
2019-01-27 19:47:03 +00:00
hvsync_generator hvsync_gen(
.clk(clk),
.reset(0),
.hsync(hsync),
.vsync(vsync),
.display_on(display_on),
.hpos(hpos),
.vpos(vpos)
);
wire r = display_on && (((hpos&7)==0) || ((vpos&7)==0));
wire g = display_on && vpos[4];
wire b = display_on && hpos[4];
assign rgb = {b,g,r};
endmodule