framebuffer: fix sync generation
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Sun, 1 Jul 2012 16:43:39 +0000 (18:43 +0200)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Sun, 1 Jul 2012 16:43:39 +0000 (18:43 +0200)
milkymist/framebuffer/__init__.py

index ad146c9c476671afe79a04168704408fa0898109..65a2bbced8392ec086ddc2a5d472ff039a326992 100644 (file)
@@ -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)
                                )
                        )