From: Sebastien Bourdeauducq Date: Sun, 1 Jul 2012 16:43:39 +0000 (+0200) Subject: framebuffer: fix sync generation X-Git-Tag: 24jan2021_ls180~3119 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0a29b74ccee1cf54396b69d98ea27d239c9b6acc;p=litex.git framebuffer: fix sync generation --- diff --git a/milkymist/framebuffer/__init__.py b/milkymist/framebuffer/__init__.py index ad146c9c..65a2bbce 100644 --- a/milkymist/framebuffer/__init__.py +++ b/milkymist/framebuffer/__init__.py @@ -109,8 +109,6 @@ class VTG(Actor): generate_en = Signal() hcounter = Signal(BV(_hbits)) vcounter = Signal(BV(_vbits)) - hsync = Signal() - vsync = Signal() comb = [ active.eq(hactive & vactive), @@ -133,8 +131,8 @@ class VTG(Actor): If(hcounter == 0, hactive.eq(1)), If(hcounter == tp.hres, hactive.eq(0)), - If(hcounter == tp.hsync_start, hsync.eq(1)), - If(hcounter == tp.hsync_end, hsync.eq(0)), + If(hcounter == tp.hsync_start, self.token("dac").hsync.eq(1)), + If(hcounter == tp.hsync_end, self.token("dac").hsync.eq(0)), If(hcounter == tp.hscan, hcounter.eq(0), If(vcounter == tp.vscan, @@ -146,9 +144,9 @@ class VTG(Actor): If(vcounter == 0, vactive.eq(1)), If(vcounter == tp.vres, vactive.eq(0)), - If(vcounter == tp.vsync_start, vsync.eq(1)), + If(vcounter == tp.vsync_start, self.token("dac").vsync.eq(1)), If(vcounter == tp.vsync_end, - vsync.eq(0), + self.token("dac").vsync.eq(0), self.endpoints["timing"].ack.eq(1) ) )