From 7bf5461ac01d584c7464fff29050746a3843a6c2 Mon Sep 17 00:00:00 2001 From: Sebastien Bourdeauducq Date: Sun, 1 Jul 2012 21:44:33 +0200 Subject: [PATCH] framebuffer: fix pixel split --- milkymist/framebuffer/__init__.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/milkymist/framebuffer/__init__.py b/milkymist/framebuffer/__init__.py index 65a2bbced..5800a64f7 100644 --- a/milkymist/framebuffer/__init__.py +++ b/milkymist/framebuffer/__init__.py @@ -110,12 +110,13 @@ class VTG(Actor): hcounter = Signal(BV(_hbits)) vcounter = Signal(BV(_vbits)) + skip = _bpc - _bpc_dac comb = [ active.eq(hactive & vactive), If(active, - self.token("dac").r.eq(self.token("pixels").r[:_bpc_dac]), - self.token("dac").g.eq(self.token("pixels").g[:_bpc_dac]), - self.token("dac").b.eq(self.token("pixels").b[:_bpc_dac]) + self.token("dac").r.eq(self.token("pixels").r[skip:]), + self.token("dac").g.eq(self.token("pixels").g[skip:]), + self.token("dac").b.eq(self.token("pixels").b[skip:]) ), generate_en.eq(self.endpoints["timing"].stb & self.endpoints["dac"].ack \