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.cli import main, verilog
 
 from fpbase import FPNumIn, FPNumOut, FPOp, Overflow, FPBase
+from nmigen_add_experiment import FPState
 
 class Div:
     def __init__(self, width):
 
 class Div:
     def __init__(self, width):
@@ -36,6 +37,12 @@ class FPDIV(FPBase):
         self.in_b  = FPOp(width)
         self.out_z = FPOp(width)
 
         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
         """
     def get_fragment(self, platform=None):
         """ creates the HDL code-fragment for FPDiv
         """