soc.fu.ldst package¶
Subpackages¶
Submodules¶
soc.fu.ldst.ldst_input_record module¶
-
class
soc.fu.ldst.ldst_input_record.CompLDSTOpSubset(name=None)¶ Bases:
soc.fu.base_input_record.CompOpSubsetBasea copy of the relevant subset information from Decode2Execute1Type needed for LD/ST operations. use with eq_from_execute1 (below) to grab subsets.
note: rc / oe is needed (later) for st*cx when it comes to setting OV/SO
soc.fu.ldst.pipe_data module¶
-
class
soc.fu.ldst.pipe_data.LDSTInputData(pspec)¶ Bases:
soc.fu.pipe_data.IntegerData-
regspec= [('INT', 'ra', '0:63'), ('INT', 'rb', '0:63'), ('INT', 'rc', '0:63')]¶
-
-
class
soc.fu.ldst.pipe_data.LDSTOutputData(pspec)¶ Bases:
soc.fu.pipe_data.IntegerData-
regspec= [('INT', 'o', '0:63'), ('INT', 'o1', '0:63')]¶
-
-
class
soc.fu.ldst.pipe_data.LDSTPipeSpec(id_wid)¶ Bases:
soc.fu.pipe_data.CommonPipeSpec-
opsubsetkls¶
-
regspec= ([('INT', 'ra', '0:63'), ('INT', 'rb', '0:63'), ('INT', 'rc', '0:63')], [('INT', 'o', '0:63'), ('INT', 'o1', '0:63')])¶
-