diff --git a/tb/axis_adapter/test_axis_adapter.py b/tb/axis_adapter/test_axis_adapter.py
index 11a2268bf35f0d4964fda141e6042e10ab81e356..486ac879c450db6cc4b9cf706fcebf9d70899ce4 100644
--- a/tb/axis_adapter/test_axis_adapter.py
+++ b/tb/axis_adapter/test_axis_adapter.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_arb_mux/test_axis_arb_mux.py b/tb/axis_arb_mux/test_axis_arb_mux.py
index 3483a6e1eae3ccbc2dcaff0b6ae4df333a48f099..b67a410f794c1403e72848152f3401216b1344c3 100644
--- a/tb/axis_arb_mux/test_axis_arb_mux.py
+++ b/tb/axis_arb_mux/test_axis_arb_mux.py
@@ -67,10 +67,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_async_fifo/test_axis_async_fifo.py b/tb/axis_async_fifo/test_axis_async_fifo.py
index a159eb38f58174dc09b0df020b7b19f03368aaeb..e064f98b43608ee9be038f984754aac14f7d7a63 100644
--- a/tb/axis_async_fifo/test_axis_async_fifo.py
+++ b/tb/axis_async_fifo/test_axis_async_fifo.py
@@ -68,12 +68,12 @@ class TB(object):
         self.dut.s_rst.setimmediatevalue(0)
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.m_rst <= 1
-        self.dut.s_rst <= 1
+        self.dut.m_rst.value = 1
+        self.dut.s_rst.value = 1
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.m_rst <= 0
-        self.dut.s_rst <= 0
+        self.dut.m_rst.value = 0
+        self.dut.s_rst.value = 0
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
 
@@ -81,10 +81,10 @@ class TB(object):
         self.dut.s_rst.setimmediatevalue(0)
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.s_rst <= 1
+        self.dut.s_rst.value = 1
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.s_rst <= 0
+        self.dut.s_rst.value = 0
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
 
@@ -92,10 +92,10 @@ class TB(object):
         self.dut.m_rst.setimmediatevalue(0)
         for k in range(10):
             await RisingEdge(self.dut.m_clk)
-        self.dut.m_rst <= 1
+        self.dut.m_rst.value = 1
         for k in range(10):
             await RisingEdge(self.dut.m_clk)
-        self.dut.m_rst <= 0
+        self.dut.m_rst.value = 0
         for k in range(10):
             await RisingEdge(self.dut.m_clk)
 
diff --git a/tb/axis_async_fifo_adapter/test_axis_async_fifo_adapter.py b/tb/axis_async_fifo_adapter/test_axis_async_fifo_adapter.py
index 521e86e844bf8cf4cd1601e15a491b3e41adab52..e97504f997c81e867c238ae5d132e33963e695a7 100644
--- a/tb/axis_async_fifo_adapter/test_axis_async_fifo_adapter.py
+++ b/tb/axis_async_fifo_adapter/test_axis_async_fifo_adapter.py
@@ -65,12 +65,12 @@ class TB(object):
         self.dut.s_rst.setimmediatevalue(0)
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.m_rst <= 1
-        self.dut.s_rst <= 1
+        self.dut.m_rst.value = 1
+        self.dut.s_rst.value = 1
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.m_rst <= 0
-        self.dut.s_rst <= 0
+        self.dut.m_rst.value = 0
+        self.dut.s_rst.value = 0
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
 
@@ -78,10 +78,10 @@ class TB(object):
         self.dut.s_rst.setimmediatevalue(0)
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.s_rst <= 1
+        self.dut.s_rst.value = 1
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
-        self.dut.s_rst <= 0
+        self.dut.s_rst.value = 0
         for k in range(10):
             await RisingEdge(self.dut.s_clk)
 
@@ -89,10 +89,10 @@ class TB(object):
         self.dut.m_rst.setimmediatevalue(0)
         for k in range(10):
             await RisingEdge(self.dut.m_clk)
-        self.dut.m_rst <= 1
+        self.dut.m_rst.value = 1
         for k in range(10):
             await RisingEdge(self.dut.m_clk)
-        self.dut.m_rst <= 0
+        self.dut.m_rst.value = 0
         for k in range(10):
             await RisingEdge(self.dut.m_clk)
 
diff --git a/tb/axis_broadcast/test_axis_broadcast.py b/tb/axis_broadcast/test_axis_broadcast.py
index 735c8dbbcb7ef0bc3624dc4827fce294512a6205..7099e51fd3f56db38025a25db4b0faf2c9973eba 100644
--- a/tb/axis_broadcast/test_axis_broadcast.py
+++ b/tb/axis_broadcast/test_axis_broadcast.py
@@ -66,10 +66,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_cobs_decode/test_axis_cobs_decode.py b/tb/axis_cobs_decode/test_axis_cobs_decode.py
index 3a5d6393b30f9a9d9fe66dbc2f4025f98c21900a..54fe33ef1aee76e5dd256bf3c66c2ccbb93483e9 100644
--- a/tb/axis_cobs_decode/test_axis_cobs_decode.py
+++ b/tb/axis_cobs_decode/test_axis_cobs_decode.py
@@ -129,10 +129,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_cobs_encode/test_axis_cobs_encode.py b/tb/axis_cobs_encode/test_axis_cobs_encode.py
index a5070cd91ea8568907572fd526c9afbe031e6194..ad9a7b6abfc22383ea006bcc8faf5bc489816f7b 100644
--- a/tb/axis_cobs_encode/test_axis_cobs_encode.py
+++ b/tb/axis_cobs_encode/test_axis_cobs_encode.py
@@ -130,10 +130,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_demux/test_axis_demux.py b/tb/axis_demux/test_axis_demux.py
index 5f980d0c881b6727ee949c3968799234750f07e7..dbd9e6098bb1ec3d486e88e73d7804169749f566 100644
--- a/tb/axis_demux/test_axis_demux.py
+++ b/tb/axis_demux/test_axis_demux.py
@@ -70,10 +70,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_fifo/test_axis_fifo.py b/tb/axis_fifo/test_axis_fifo.py
index 88367b071452566e4dd26cf3ef420a004ee3ae43..d4bcf3ee4cd4be72796895db15f1e8819e50d0e1 100644
--- a/tb/axis_fifo/test_axis_fifo.py
+++ b/tb/axis_fifo/test_axis_fifo.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_fifo_adapter/test_axis_fifo_adapter.py b/tb/axis_fifo_adapter/test_axis_fifo_adapter.py
index f69b502dc044e7a962f8de7d0d6dbfd871e327fa..e5575b44e6e54ab4c29214703df7c55398226f97 100644
--- a/tb/axis_fifo_adapter/test_axis_fifo_adapter.py
+++ b/tb/axis_fifo_adapter/test_axis_fifo_adapter.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_frame_length_adjust/test_axis_frame_length_adjust.py b/tb/axis_frame_length_adjust/test_axis_frame_length_adjust.py
index 01785fa03aae3898eef6a5667e70bd9d663bf17b..43d7d2f597a38a0d0874960425335d76c789bf46 100644
--- a/tb/axis_frame_length_adjust/test_axis_frame_length_adjust.py
+++ b/tb/axis_frame_length_adjust/test_axis_frame_length_adjust.py
@@ -74,10 +74,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
@@ -102,8 +102,8 @@ async def run_test(dut, payload_lengths=None, payload_data=None, idle_inserter=N
             tb.log.info("length_min %d, length_max %d", length_min, length_max)
 
             await RisingEdge(dut.clk)
-            tb.dut.length_min <= length_min
-            tb.dut.length_max <= length_max
+            tb.dut.length_min.value = length_min
+            tb.dut.length_max.value = length_max
             await RisingEdge(dut.clk)
 
             test_frames = []
diff --git a/tb/axis_frame_length_adjust_fifo/test_axis_frame_length_adjust_fifo.py b/tb/axis_frame_length_adjust_fifo/test_axis_frame_length_adjust_fifo.py
index 021ddf3216dfef3dff09b883edbf87f72984113a..5bc902db76dd37e882af80b55998f284f4848431 100644
--- a/tb/axis_frame_length_adjust_fifo/test_axis_frame_length_adjust_fifo.py
+++ b/tb/axis_frame_length_adjust_fifo/test_axis_frame_length_adjust_fifo.py
@@ -74,10 +74,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
@@ -102,8 +102,8 @@ async def run_test(dut, payload_lengths=None, payload_data=None, idle_inserter=N
             tb.log.info("length_min %d, length_max %d", length_min, length_max)
 
             await RisingEdge(dut.clk)
-            tb.dut.length_min <= length_min
-            tb.dut.length_max <= length_max
+            tb.dut.length_min.value = length_min
+            tb.dut.length_max.value = length_max
             await RisingEdge(dut.clk)
 
             test_frames = []
diff --git a/tb/axis_mux/test_axis_mux.py b/tb/axis_mux/test_axis_mux.py
index 12a06efa0a5efb08951b982a17eae5bee33fc288..1f04e10b46b3b0da3d40a728dd16cdbc1f16d258 100644
--- a/tb/axis_mux/test_axis_mux.py
+++ b/tb/axis_mux/test_axis_mux.py
@@ -69,10 +69,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_pipeline_fifo/test_axis_pipeline_fifo.py b/tb/axis_pipeline_fifo/test_axis_pipeline_fifo.py
index 080b0755664d4dd5454d8d272bf66ad743ff1d9b..4ed2fb8858ac009103471105a41bf8c9a4d0b43b 100644
--- a/tb/axis_pipeline_fifo/test_axis_pipeline_fifo.py
+++ b/tb/axis_pipeline_fifo/test_axis_pipeline_fifo.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_pipeline_register/test_axis_pipeline_register.py b/tb/axis_pipeline_register/test_axis_pipeline_register.py
index 482ee561875c52571ef64391eed560fc1f490230..cbb3c01ab9c4778bad7f7af4f743c18b92be6835 100644
--- a/tb/axis_pipeline_register/test_axis_pipeline_register.py
+++ b/tb/axis_pipeline_register/test_axis_pipeline_register.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_ram_switch/test_axis_ram_switch.py b/tb/axis_ram_switch/test_axis_ram_switch.py
index 62335c81b870ee6f131f94c8e01b42a66c06c0d0..244a8af1c514328313762454afd67da164352d75 100644
--- a/tb/axis_ram_switch/test_axis_ram_switch.py
+++ b/tb/axis_ram_switch/test_axis_ram_switch.py
@@ -69,10 +69,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_rate_limit/test_axis_rate_limit.py b/tb/axis_rate_limit/test_axis_rate_limit.py
index 91a16937d85433d53779f2c0299a2370e0a4398f..00dd0a3c780ab27c8c3f2cd910a9b7be059108cf 100644
--- a/tb/axis_rate_limit/test_axis_rate_limit.py
+++ b/tb/axis_rate_limit/test_axis_rate_limit.py
@@ -66,10 +66,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
@@ -87,8 +87,8 @@ async def run_test(dut, payload_lengths=None, payload_data=None, idle_inserter=N
     tb.set_idle_generator(idle_inserter)
     tb.set_backpressure_generator(backpressure_inserter)
 
-    dut.rate_num <= rate[0]
-    dut.rate_denom <= rate[1]
+    dut.rate_num.value = rate[0]
+    dut.rate_denom.value = rate[1]
     await RisingEdge(dut.clk)
 
     test_frames = []
diff --git a/tb/axis_register/test_axis_register.py b/tb/axis_register/test_axis_register.py
index 198622bd780e8a26ddb4a11e82e83d6ab1c71e7c..87a5e0234917f4dc33af4f72e70f9c18893f8983 100644
--- a/tb/axis_register/test_axis_register.py
+++ b/tb/axis_register/test_axis_register.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_srl_fifo/test_axis_srl_fifo.py b/tb/axis_srl_fifo/test_axis_srl_fifo.py
index dc03f257255ccb1405898353ab48f453ebc5753b..634ad73bf916ea1feda1c3103ab7e6504a6e3196 100644
--- a/tb/axis_srl_fifo/test_axis_srl_fifo.py
+++ b/tb/axis_srl_fifo/test_axis_srl_fifo.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_srl_register/test_axis_srl_register.py b/tb/axis_srl_register/test_axis_srl_register.py
index de826611dcadc3821d011b0102ccc06d12347551..d9128c8df5ee40e41e918232aa2991a209f875fd 100644
--- a/tb/axis_srl_register/test_axis_srl_register.py
+++ b/tb/axis_srl_register/test_axis_srl_register.py
@@ -63,10 +63,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
 
diff --git a/tb/axis_switch/test_axis_switch.py b/tb/axis_switch/test_axis_switch.py
index 7132a00db6c2daf5401d45cfbca3c819a102aaa4..ef8486426d1cf9a5ff53ab6c7333b5b1fb3e372b 100644
--- a/tb/axis_switch/test_axis_switch.py
+++ b/tb/axis_switch/test_axis_switch.py
@@ -69,10 +69,10 @@ class TB(object):
         self.dut.rst.setimmediatevalue(0)
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 1
+        self.dut.rst.value = 1
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)
-        self.dut.rst <= 0
+        self.dut.rst.value = 0
         await RisingEdge(self.dut.clk)
         await RisingEdge(self.dut.clk)