dvisampler/chansync: fix FIFO width
authorSebastien Bourdeauducq <sebastien@milkymist.org>
Sun, 5 May 2013 10:58:24 +0000 (12:58 +0200)
committerSebastien Bourdeauducq <sebastien@milkymist.org>
Sun, 5 May 2013 10:58:24 +0000 (12:58 +0200)
milkymist/dvisampler/chansync.py

index 5f53de18b46e012d592b5d9e95da119d54949c26..95dd6802a5a80ec5e7576190e0612fbb44ba5ad8 100644 (file)
@@ -2,7 +2,7 @@ from migen.fhdl.structure import *
 from migen.fhdl.module import Module
 from migen.genlib.cdc import MultiReg
 from migen.genlib.fifo import SyncFIFO
-from migen.genlib.record import Record
+from migen.genlib.record import Record, layout_len
 from migen.genlib.misc import optree
 from migen.bank.description import *
 
@@ -27,7 +27,7 @@ class ChanSync(Module, AutoCSR):
 
                        ###
                
-                       fifo = SyncFIFO(10, depth)
+                       fifo = SyncFIFO(layout_len(channel_layout), depth)
                        self.add_submodule(fifo, "pix")
                        self.comb += [
                                fifo.we.eq(self.valid_i),