X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Fsoc%2Fexperiment%2Fscore6600_multi.py;h=46398bd95c6833b3ecfff50580d716853de005e5;hb=3d9758479d99c0d88d13bcbb04bc0af6670051ba;hp=4630368e474c9d7532dad3b00a3983435ba01c7b;hpb=6acf2322c1c66a896fb06f5744fda6d48b1c4c5f;p=soc.git diff --git a/src/soc/experiment/score6600_multi.py b/src/soc/experiment/score6600_multi.py index 4630368e..46398bd9 100644 --- a/src/soc/experiment/score6600_multi.py +++ b/src/soc/experiment/score6600_multi.py @@ -20,7 +20,8 @@ from soc.experiment.compldst_multi import LDSTCompUnit from soc.experiment.compldst_multi import CompLDSTOpSubset from soc.experiment.l0_cache import TstL0CacheBuffer -from soc.experiment.alu_hier import ALU, BranchALU, CompALUOpSubset +from soc.experiment.alu_hier import ALU, BranchALU +from soc.fu.alu.alu_input_record import CompALUOpSubset from soc.decoder.power_enums import InternalOp, Function from soc.decoder.power_decoder import (create_pdecode) @@ -264,7 +265,7 @@ class CompUnitALUs(CompUnitsBase): units = [] for alu in alus: aluopwid = 3 # extra bit for immediate mode - units.append(MultiCompUnit(rwid, alu)) + units.append(MultiCompUnit(rwid, alu, CompALUOpSubset)) CompUnitsBase.__init__(self, rwid, units) @@ -300,7 +301,7 @@ class CompUnitBR(CompUnitsBase): # Branch ALU and CU self.bgt = BranchALU(rwid) aluopwid = 3 # extra bit for immediate mode - self.br1 = MultiCompUnit(rwid, self.bgt) + self.br1 = MultiCompUnit(rwid, self.bgt, CompALUOpSubset) CompUnitsBase.__init__(self, rwid, [self.br1]) def elaborate(self, platform):