whoops accidentally indented too far
authorLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 14 Feb 2019 08:38:57 +0000 (08:38 +0000)
committerLuke Kenneth Casson Leighton <lkcl@lkcl.net>
Thu, 14 Feb 2019 08:38:57 +0000 (08:38 +0000)
src/add/nmigen_add_experiment.py

index 6628d766ea9733187c5b344c0b58e69e95b64f87..5eb20770c414485b56a5456a85cc79cabde3ac4b 100644 (file)
@@ -184,28 +184,30 @@ class FPADD:
                     with m.Else():
                         m.d.sync += b_m[26].eq(1) # set highest mantissa bit
 
-                # First stage of add
-                with m.State("add_0"):
-                    m.next = "add_1"
-                    m.d.sync += z_e.eq(a_e)
-                    # same-sign (both negative or both positive) add mantissas
-                    with m.If(a_s == b_s):
-                        m.d.sync += [
-                            tot.eq(a_m + b_m),
-                            z_s.eq(a_s)
-                        ]
-                    # a mantissa greater than b, use a
-                    with m.Else(a_m >= b_m):
-                        m.d.sync += [
-                            tot.eq(a_m - b_m),
-                            z_s.eq(a_s)
-                        ]
-                    # b mantissa greater than a, use b
-                    with m.Else():
-                        m.sync += [
-                            tot.eq(b_m - a_m),
-                            z_s.eq(b_s)
+            # ******
+            # First stage of add
+
+            with m.State("add_0"):
+                m.next = "add_1"
+                m.d.sync += z_e.eq(a_e)
+                # same-sign (both negative or both positive) add mantissas
+                with m.If(a_s == b_s):
+                    m.d.sync += [
+                        tot.eq(a_m + b_m),
+                        z_s.eq(a_s)
+                    ]
+                # a mantissa greater than b, use a
+                with m.Else(a_m >= b_m):
+                    m.d.sync += [
+                        tot.eq(a_m - b_m),
+                        z_s.eq(a_s)
                     ]
+                # b mantissa greater than a, use b
+                with m.Else():
+                    m.sync += [
+                        tot.eq(b_m - a_m),
+                        z_s.eq(b_s)
+                ]
         return m
 
 """