From 55dead73a5097db6f384ac1a9651d894e04da205 Mon Sep 17 00:00:00 2001 From: Gyorgy Szombathelyi Date: Sun, 7 Jul 2019 13:52:13 +0200 Subject: [PATCH] OSD: fix for very low pixel clocks --- common/mist/osd.v | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/common/mist/osd.v b/common/mist/osd.v index 5527e729..44ecc713 100644 --- a/common/mist/osd.v +++ b/common/mist/osd.v @@ -96,7 +96,7 @@ wire [9:0] dsp_height = vs_pol ? vs_low : vs_high; wire doublescan = (dsp_height>350); reg ce_pix; -always @(negedge clk_sys) begin +always @(posedge clk_sys) begin integer cnt = 0; integer pixsz, pixcnt; reg hs; @@ -110,7 +110,8 @@ always @(negedge clk_sys) begin if(hs && ~HSync) begin cnt <= 0; - pixsz <= (cnt >> 9) - 1; + if (cnt <= 512) pixsz = 0; + else pixsz <= (cnt >> 9) - 1; pixcnt <= 0; ce_pix <= 1; end