frontend/adaptation: expose LiteDRAMPortDownConverter, LiteDRAMPortUpConverter

This commit is contained in:
Florent Kermarrec 2016-06-10 18:45:04 +02:00
parent e2b6bda7d0
commit 66907f1468
1 changed files with 4 additions and 4 deletions

View File

@ -46,7 +46,7 @@ class LiteDRAMPortCDC(Module):
] ]
class _LiteDRAMPortDownConverter(Module): class LiteDRAMPortDownConverter(Module):
"""LiteDRAM port DownConverter """LiteDRAM port DownConverter
This module reduces user port data width to fit controller data width. This module reduces user port data width to fit controller data width.
@ -114,7 +114,7 @@ class _LiteDRAMPortDownConverter(Module):
] ]
class _LiteDRAMPortUpConverter(Module): class LiteDRAMPortUpConverter(Module):
# TODO: # TODO:
# - handle all specials cases (incomplete / non aligned bursts) # - handle all specials cases (incomplete / non aligned bursts)
# - add exceptions on datapath for such cases # - add exceptions on datapath for such cases
@ -200,10 +200,10 @@ class LiteDRAMPortConverter(Module):
# # # # # #
if port_from.dw > port_to.dw: if port_from.dw > port_to.dw:
converter = _LiteDRAMPortDownConverter(port_from, port_to) converter = LiteDRAMPortDownConverter(port_from, port_to)
self.submodules += converter self.submodules += converter
elif port_from.dw < port_to.dw: elif port_from.dw < port_to.dw:
converter = _LiteDRAMPortUpConverter(port_from, port_to) converter = LiteDRAMPortUpConverter(port_from, port_to)
self.submodules += converter self.submodules += converter
else: else:
self.comb += [ self.comb += [