Beispiel #1
0
    def __init__(self, instList):
        self.opType = {
            "R":["ADD","OR"],
            "I":["ADDI","ORI","LW","SW"]
        }  
        # Set register instance
        self.hazardDetectionUnit = Reg.HazardDetectionUnit()
        self.forwardUnit = Reg.ForwardUnit()
        self.instList = instList
        self.ifid = Reg.IFID()
        self.idex = Reg.IDEX()
        self.exmem = Reg.EXMEM()
        self.memwb = Reg.MEMWB()

        # To check instruction set is finished
        self.cnt = len(instList)