hvsync_generator.v

来自「xilinx fpga 做VGA驱动信号的Verilog原代码,ise版本9.2」· Verilog 代码 · 共 40 行

V
40
字号
module hvsync_generator(clk, vga_h_sync, vga_v_sync, inDisplayArea, CounterX, CounterY);input clk;output vga_h_sync, vga_v_sync;output inDisplayArea;output [9:0] CounterX;output [8:0] CounterY;///////////////////////////////////////////////reg [9:0] CounterX;reg [8:0] CounterY;wire CounterXmaxed = (CounterX==10'h2FF);always @(posedge clk)if(CounterXmaxed)	CounterX <= 0;else	CounterX <= CounterX + 1;always @(posedge clk)if(CounterXmaxed) CounterY <= CounterY + 1;reg	vga_HS, vga_VS;always @(posedge clk)begin	vga_HS <= (CounterX[9:4]==6'h2D); // change this value to move the display horizontally	vga_VS <= (CounterY==500); // change this value to move the display verticallyendreg inDisplayArea;always @(posedge clk)if(inDisplayArea==0)	inDisplayArea <= (CounterXmaxed) && (CounterY<480);else	inDisplayArea <= !(CounterX==639);	assign vga_h_sync = ~vga_HS;assign vga_v_sync = ~vga_VS;endmodule

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?