add use of FPState, not being used yet
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 15 Mar 2019 00:31:30 +0000 (00:31 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Fri, 15 Mar 2019 00:31:30 +0000 (00:31 +0000)
src/add/nmigen_div_experiment.py

index ff4c966828369c9a347ee34d49c3b040840e29b8..eb0c9351614852f1eba2bb2fdc6e31e259efbd2b 100644 (file)
@@ -6,6 +6,7 @@ from nmigen import Module, Signal, Const, Cat
 from nmigen.cli import main, verilog
 
 from fpbase import FPNumIn, FPNumOut, FPOp, Overflow, FPBase
+from nmigen_add_experiment import FPState
 
 class Div:
     def __init__(self, width):
@@ -36,6 +37,12 @@ class FPDIV(FPBase):
         self.in_b  = FPOp(width)
         self.out_z = FPOp(width)
 
+        self.states = []
+
+    def add_state(self, state):
+        self.states.append(state)
+        return state
+
     def get_fragment(self, platform=None):
         """ creates the HDL code-fragment for FPDiv
         """