fb: better ordering of pixels within ASMI words
This commit is contained in:
parent
fdf7f10f54
commit
8ee6dab4f9
|
@ -13,9 +13,9 @@ _vbits = 11
|
||||||
_bpp = 32
|
_bpp = 32
|
||||||
_bpc = 10
|
_bpc = 10
|
||||||
_pixel_layout = [
|
_pixel_layout = [
|
||||||
("b", _bpc),
|
|
||||||
("g", _bpc),
|
|
||||||
("r", _bpc),
|
("r", _bpc),
|
||||||
|
("g", _bpc),
|
||||||
|
("b", _bpc),
|
||||||
("pad", _bpp-3*_bpc)
|
("pad", _bpp-3*_bpc)
|
||||||
]
|
]
|
||||||
|
|
||||||
|
@ -23,9 +23,9 @@ _bpc_dac = 8
|
||||||
_dac_layout = [
|
_dac_layout = [
|
||||||
("hsync", 1),
|
("hsync", 1),
|
||||||
("vsync", 1),
|
("vsync", 1),
|
||||||
("b", _bpc_dac),
|
("r", _bpc_dac),
|
||||||
("g", _bpc_dac),
|
("g", _bpc_dac),
|
||||||
("r", _bpc_dac)
|
("b", _bpc_dac)
|
||||||
]
|
]
|
||||||
|
|
||||||
class _FrameInitiator(spi.SingleGenerator):
|
class _FrameInitiator(spi.SingleGenerator):
|
||||||
|
@ -173,7 +173,7 @@ class Framebuffer(Module):
|
||||||
adrbuffer = AbstractActor(plumbing.Buffer)
|
adrbuffer = AbstractActor(plumbing.Buffer)
|
||||||
dma = dma_asmi.Reader(asmiport)
|
dma = dma_asmi.Reader(asmiport)
|
||||||
datbuffer = AbstractActor(plumbing.Buffer)
|
datbuffer = AbstractActor(plumbing.Buffer)
|
||||||
cast = structuring.Cast(asmiport.hub.dw, packed_pixels)
|
cast = structuring.Cast(asmiport.hub.dw, packed_pixels, reverse_to=True)
|
||||||
unpack = structuring.Unpack(pack_factor, _pixel_layout)
|
unpack = structuring.Unpack(pack_factor, _pixel_layout)
|
||||||
vtg = VTG()
|
vtg = VTG()
|
||||||
if simulation:
|
if simulation:
|
||||||
|
|
Loading…
Reference in New Issue