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.CompOpSubsetBase
a 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')])¶
-