newStep.v

This commit is contained in:
2025-11-27 04:28:54 +03:00
parent a84b8fcfde
commit 6e38a6c1af
85 changed files with 25646 additions and 6801 deletions

57
RTL/DEVICES/GFX_modes.v Normal file
View File

@@ -0,0 +1,57 @@
// Define one of:
// MODE_640x480, MODE_800x600, MODE_1024x768, MODE_1280x1024.
/********************** Modes ****************************/
`ifdef MODE_640x480
localparam GFX_pixel_clock = 25;
localparam GFX_width = 640;
localparam GFX_height = 480;
localparam GFX_h_front_porch = 16;
localparam GFX_h_sync_width = 96;
localparam GFX_h_back_porch = 48;
localparam GFX_v_front_porch = 10;
localparam GFX_v_sync_width = 2;
localparam GFX_v_back_porch = 32;
`endif
`ifdef MODE_800x600
localparam GFX_pixel_clock = 40;
localparam GFX_width = 800;
localparam GFX_height = 600;
localparam GFX_h_front_porch = 40;
localparam GFX_h_sync_width = 128;
localparam GFX_h_back_porch = 88;
localparam GFX_v_front_porch = 1;
localparam GFX_v_sync_width = 4;
localparam GFX_v_back_porch = 23;
`endif
`ifdef MODE_1024x768
localparam GFX_pixel_clock = 65;
localparam GFX_width = 1024;
localparam GFX_height = 768;
localparam GFX_h_front_porch = 24;
localparam GFX_h_sync_width = 136;
localparam GFX_h_back_porch = 160;
localparam GFX_v_front_porch = 3;
localparam GFX_v_sync_width = 6;
localparam GFX_v_back_porch = 29;
`endif
`ifdef MODE_1280x1024
localparam GFX_pixel_clock = 108;
localparam GFX_width = 1280;
localparam GFX_height = 1024;
localparam GFX_h_front_porch = 48;
localparam GFX_h_sync_width = 112;
localparam GFX_h_back_porch = 248;
localparam GFX_v_front_porch = 1;
localparam GFX_v_sync_width = 3;
localparam GFX_v_back_porch = 38;
`endif
localparam GFX_line_width = GFX_width + GFX_h_front_porch + GFX_h_sync_width + GFX_h_back_porch;
localparam GFX_lines = GFX_height + GFX_v_front_porch + GFX_v_sync_width + GFX_v_back_porch;