LOGIC VGA - 基于FPGA的VGA控制器参考设计
LOGIC_VGA电路模块_电路模块结构 |
LOGIC_VGA电路模块 同步信号生成模块 |
LOGIC_VGA电路模块 栅格生成模块 |
LOGIC_VGA电路模块 信号波形模块 |
LOGIC_VGA电路模块 图像点阵模块 |
module test_vga_sync( CLOCK_50 , // clock 50MHz SW , // switch VGADACLK , // vga dac clock VGAHS , // vga h sync VGAVS , // vga v sync VGABLANK_N, // vga dac black, low enable VGASYNC_N , // vga dac sync, low enable VGA_R , // vga R 8bit VGA_G , // vga G 8bit VGA_B ); // vga B 8bit input CLOCK_50; input [1:0] SW; output VGAHS, VGAVS, VGADACLK, VGABLANK_N, VGASYNC_N; output [7:0] VGA_R, VGA_G, VGA_B; wire [11:0] r4b4g4_W; vga_sync U_sync ( .CLK (CLOCK_50 ), // input clock .RST (1'b0 ), // input reset, high level reset .TESTMODE (SW ), // self test, set 1 enable .OUTR4G4B4 (r4b4g4_W ), // for self test, rgb each 4bit output .CURX ( ), // current X position .CURXOE ( ), // current X output enable .CURY ( ), // current Y position .CURYOE ( ), // current Y output enable .VGAHS (VGAHS ), // H sync .VGAVS (VGAVS )); // V sync assign VGA_R[3:0] = 4'b0 ; assign VGA_R[7:4] = r4b4g4_W[11:8] ; assign VGA_G[3:0] = 4'b0 ; assign VGA_G[7:4] = r4b4g4_W[7:4] ; assign VGA_B[3:0] = 4'b0 ; assign VGA_B[7:4] = r4b4g4_W[3:0] ; assign VGADACLK = ~CLOCK_50 ; assign VGABLANK_N = 1'b1 ; assign VGASYNC_N = 1'b1 ; endmodule // module test_vga_sync()