From 643b64e4975b5a913bc62d31735c55ea0745c435 Mon Sep 17 00:00:00 2001 From: Eugene Lozovoy Date: Sat, 5 Oct 2024 20:53:43 +0300 Subject: [PATCH] tune timings --- TSConf.qsf | 2 +- TSConf.sv | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/TSConf.qsf b/TSConf.qsf index 6e9f84b..0dbcda3 100644 --- a/TSConf.qsf +++ b/TSConf.qsf @@ -160,7 +160,7 @@ set_global_assignment -name CYCLONEII_RESERVE_NCEO_AFTER_CONFIGURATION "USE AS R set_global_assignment -name OPTIMIZE_HOLD_TIMING "ALL PATHS" set_global_assignment -name OPTIMIZE_MULTI_CORNER_TIMING ON set_global_assignment -name FITTER_EFFORT "STANDARD FIT" -set_global_assignment -name SEED 2 +set_global_assignment -name SEED 9 set_global_assignment -name SYNTHESIS_SEED 0 set_global_assignment -name SYNTH_GATED_CLOCK_CONVERSION ON set_global_assignment -name OPTIMIZE_POWER_DURING_SYNTHESIS "NORMAL COMPILATION" diff --git a/TSConf.sv b/TSConf.sv index 20617a7..5dff173 100644 --- a/TSConf.sv +++ b/TSConf.sv @@ -391,7 +391,11 @@ assign UART_TX = uart_tx; ////////////////// VIDEO /////////////////// reg VSync, HSync; +reg [7:0] R_r, G_r, B_r; always @(posedge clk_sys) begin + R_r <= R; + G_r <= G; + B_r <= B; HSync <= HS; if(~HSync & HS) VSync <= VS; end @@ -422,9 +426,9 @@ mist_video #(.COLOR_DEPTH(8), .SD_HCNT_WIDTH(11), .OUT_COLOR_DEPTH(VGA_BITS), .B .blend ( 1'b0 ), // video in - .R ( R ), - .G ( G ), - .B ( B ), + .R ( R_r ), + .G ( G_r ), + .B ( B_r ), .HSync ( HSync ), .VSync ( VSync ),