use local variable in second stage pipeline test
[ieee754fpu.git] / src / add / pipeline_example.py
index 922355d64522344322f77158ca4dadebd87ac75a..144ab5895fe0edd7ac9b31e1ce7a52a37788c904 100644 (file)
@@ -138,11 +138,13 @@ class PipelineStageObjectExample:
                 p.n = ~self._loopback
                 p.o = self._obj
             with pipe.Stage("second", p) as (p, m):
-                #p.n = ~self._loopback + 2
-                p.n = p.n + Const(2)
+                localv = Signal(4)
+                m.d.comb += localv.eq(p.n + Const(2))
+                p.n = localv
                 o = ObjectProxy(None, pipemode=False)
-                o.c = p.n
-                o.d = p.o.b + p.n + Const(5)
+                o.c = localv
+                o.d = p.o.b + localv + Const(5)
+                o.e = p.o.b + localv
                 p.o = o
             with pipe.Stage("third", p) as (p, m):
                 #p.n = ~self._loopback + 5