remove unneeded state in LoadStore1
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 22 Dec 2021 01:47:38 +0000 (01:47 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Wed, 22 Dec 2021 01:47:38 +0000 (01:47 +0000)
src/soc/fu/ldst/loadstore.py

index eb452dbf190aced9f4a33a83f232aa089d30015b..c31a84fc9366ad16680b9b0850fb8fa152a1cd1c 100644 (file)
@@ -40,7 +40,6 @@ class State(Enum):
     IDLE = 0       # ready for instruction
     ACK_WAIT = 1   # waiting for ack from dcache
     MMU_LOOKUP = 2 # waiting for MMU to look up translation
-    TLBIE_WAIT = 3 # waiting for MMU to finish doing a tlbie
 
 
 # captures the LDSTRequest from the PortInterface, which "blips" most
@@ -307,9 +306,6 @@ class LoadStore1(PortInterfaceBase):
                     # exception thrown, clear out instruction fault state
                     sync += self.r_instr_fault.eq(0)
 
-            with m.Case(State.TLBIE_WAIT):
-                pass
-
         # MMU FSM communicating a request to update DSISR or DAR (OP_MTSPR)
         with m.If(self.mmu_set_spr):
             with m.If(self.mmu_set_dsisr):