From 88026cafa258bd3e19ffcb20e8f295c7cc7c6f89 Mon Sep 17 00:00:00 2001 From: marqs Date: Sat, 25 May 2024 11:15:02 +0300 Subject: [PATCH] fix potential jumping issue with HV sync --- rtl/tvp7002_frontend.v | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rtl/tvp7002_frontend.v b/rtl/tvp7002_frontend.v index 628f37e..1fba50a 100644 --- a/rtl/tvp7002_frontend.v +++ b/rtl/tvp7002_frontend.v @@ -201,7 +201,7 @@ always @(posedge PCLK_i) begin // vsync leading edge processing per quadrant if (VS_i_np_prev & ~VS_i_np) begin - if (h_cnt_ref < even_min_thold) begin + if ((HS_i_prev & ~HS_i) | (h_cnt_ref < even_min_thold)) begin fid_next <= FID_ODD; fid_next_ctr <= 2'h1; end else if ((h_cnt_ref > even_max_thold) | ~interlace_flag) begin