rename module, remove extraneous code and imports
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 19 May 2020 20:38:51 +0000 (21:38 +0100)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Tue, 19 May 2020 20:38:51 +0000 (21:38 +0100)
src/soc/fu/trap/main_stage.py

index c29ac0a83f7cd78185c800e0d10b1afa98531bee..9141a30d2f1d8a9a8e2b1926a981dfae6d4c3516 100644 (file)
@@ -1,7 +1,6 @@
 
 from nmigen import (Module, Signal, Cat, Repl, Mux, Const, signed)
 from nmutil.pipemodbase import PipeModBase
-from nmutil.clz import CLZ
 from soc.fu.trap.pipe_data import TrapInputData, TrapOutputData
 from soc.decoder.power_enums import InternalOp
 
@@ -9,14 +8,7 @@ from soc.decoder.power_fields import DecodeFields
 from soc.decoder.power_fieldsn import SignalBitRange
 
 
-def array_of(count, bitwidth):
-    res = []
-    for i in range(count):
-        res.append(Signal(bitwidth, reset_less=True))
-    return res
-
-
-class LogicalMainStage(PipeModBase):
+class TrapMainStage(PipeModBase):
     def __init__(self, pspec):
         super().__init__(pspec, "main")
         self.fields = DecodeFields(SignalBitRange, [self.i.ctx.op.insn])