From 486c9cc637b2c2e04d9bfad083eb96f296a6aebd Mon Sep 17 00:00:00 2001
From: Kia <kia@special-circumstanc.es>
Date: Fri, 29 Jan 2021 19:49:33 -0700
Subject: [PATCH] work on test vector

---
 unoptimized_lr/simple_lr_stack.py | 51 ++++++++++++-------------------
 1 file changed, 20 insertions(+), 31 deletions(-)

diff --git a/unoptimized_lr/simple_lr_stack.py b/unoptimized_lr/simple_lr_stack.py
index 46f2fea..9b1eab5 100644
--- a/unoptimized_lr/simple_lr_stack.py
+++ b/unoptimized_lr/simple_lr_stack.py
@@ -177,15 +177,6 @@ class ParseStack(Elaboratable):
                 m.d.comb += self.bus.internal_fault.eq(1)
                 m.next = "FAULTED"
 
-
-
-
-
- 
-
-
-
-
         return m
 
 
@@ -208,33 +199,31 @@ class DummyPlug(Elaboratable):
             m.d.comb += m.submodules.stack.bus.data_in.eq(42)
 
 
-        # with m.If(counter==2):
-        #     m.d.comb += m.submodules.stack.command_port.eq(ParseStack.PUSH)
-        #     m.d.comb += m.submodules.stack.strobe.eq(1)
-        #     m.d.comb += m.submodules.stack.in_data_valid.eq(1)
-        #     m.d.comb += m.submodules.stack.in_data_port.eq(43)
+        with m.If(counter==2):
+            m.d.comb += m.submodules.stack.bus.command_in.eq(ParseStack.PUSH)
+            m.d.comb += m.submodules.stack.bus.valid_in.eq(1)
+            m.d.comb += m.submodules.stack.bus.data_in.eq(43)
 
-        # with m.If(counter==3):
-        #     m.d.comb += m.submodules.stack.command_port.eq(ParseStack.PUSH)
-        #     m.d.comb += m.submodules.stack.strobe.eq(1)
-        #     m.d.comb += m.submodules.stack.in_data_valid.eq(1)
-        #     m.d.comb += m.submodules.stack.in_data_port.eq(44)
+        with m.If(counter==3):
+            m.d.comb += m.submodules.stack.bus.command_in.eq(ParseStack.PUSH)
+            m.d.comb += m.submodules.stack.bus.valid_in.eq(1)
+            m.d.comb += m.submodules.stack.bus.data_in.eq(44)
 
-        # with m.If(counter==4):
-        #     m.d.comb += m.submodules.stack.command_port.eq(ParseStack.POP)
-        #     m.d.comb += m.submodules.stack.strobe.eq(1)
+        with m.If(counter==4):
+            m.d.comb += m.submodules.stack.bus.command_in.eq(ParseStack.POP)
+            m.d.comb += m.submodules.stack.bus.valid_in.eq(1)
 
-        # with m.If(counter==5):
-        #     m.d.comb += m.submodules.stack.command_port.eq(ParseStack.POP)
-        #     m.d.comb += m.submodules.stack.strobe.eq(1)
+        with m.If(counter==5):
+            m.d.comb += m.submodules.stack.bus.command_in.eq(ParseStack.POP)
+            m.d.comb += m.submodules.stack.bus.valid_in.eq(1)
 
 
-        # with m.If(counter==7):
-        #     m.d.comb += m.submodules.stack.command_port.eq(ParseStack.POP)
-        #     m.d.comb += m.submodules.stack.strobe.eq(1)
-        # with m.If(counter==9):
-        #     m.d.comb += m.submodules.stack.command_port.eq(ParseStack.POP)
-        #     m.d.comb += m.submodules.stack.strobe.eq(1)
+        with m.If(counter==7):
+            m.d.comb += m.submodules.stack.bus.command_in.eq(ParseStack.POP)
+            m.d.comb += m.submodules.stack.bus.valid_in.eq(1)
+        with m.If(counter==9):
+            m.d.comb += m.submodules.stack.bus.command_in.eq(ParseStack.POP)
+            m.d.comb += m.submodules.stack.bus.valid_in.eq(1)
         return m
 
 
-- 
GitLab