* https://libre-soc.org/openpower/isa/sprset/
"""
-from nmigen import Signal, Const
-from ieee754.fpcommon.getop import FPPipeContext
from soc.fu.pipe_data import IntegerData
-from soc.decoder.power_decoder2 import Data
from soc.fu.spr.spr_input_record import CompSPROpSubset
class SPRPipeSpec:
regspec = (SPRInputData.regspec, SPROutputData.regspec)
opsubsetkls = CompSPROpSubset
- def __init__(self, id_wid, op_wid):
- self.id_wid = id_wid
- self.op_wid = op_wid
- self.opkls = lambda _: self.opsubsetkls(name="op")
- self.stage = None
- self.pipekls = SimpleHandshakeRedir