frameline GW: add docs

This commit is contained in:
morgan 2025-01-17 11:31:11 +08:00
parent 060141cf45
commit 170e42faa6

View File

@ -719,6 +719,12 @@ class Pixel_Parser(Module):
# # #
#
# 32+8(dchar) pixel 4x
# ----/----> end of line ------> Pixel Gearboxes ----/----> Pixel Coordinate ------> pixel 4x
# inserter Tracker w/ coord
#
self.submodules.eol_inserter = eol_inserter = End_Of_Line_Inserter()
self.sync += eol_inserter.l_size.eq(self.l_size)
self.sink = eol_inserter.sink
@ -767,6 +773,10 @@ class Pixel_Pipeline(Module):
# NOTE: TapGeo other than 1X-1Y are not supported
# TODO: match pixel and see whether the it matches the supported ones (via csr perhaps?)
# 32+8(dchar)
# ----/----> crc checker ------> frame header ------> Pixel Parser ------> pixel 4x
# decoder w/ coord
self.submodules.buffer = buffer = Buffer(word_layout_dchar) # to improve timing from broadcaster
self.submodules.crc_checker = crc_checker = CXPCRC32_Checker()
self.submodules.header_decoder = header_decoder = Frame_Header_Decoder()