From 008a8e4a06c57ed1a6bb227db9f927afb3d0a645 Mon Sep 17 00:00:00 2001
From: Yaman Umuroglu <maltanar@gmail.com>
Date: Tue, 11 Aug 2020 22:50:57 +0200
Subject: [PATCH] [Test] use node.name to index into expected cycles dict

---
 tests/fpgadataflow/test_convert_to_hls_conv_layer.py       | 2 +-
 tests/fpgadataflow/test_convert_to_hls_pool_batch.py       | 2 +-
 tests/fpgadataflow/test_fpgadataflow_addstreams.py         | 2 +-
 tests/fpgadataflow/test_fpgadataflow_channelwise_ops.py    | 2 +-
 tests/fpgadataflow/test_fpgadataflow_convinputgenerator.py | 2 +-
 tests/fpgadataflow/test_fpgadataflow_duplicatestreams.py   | 2 +-
 tests/fpgadataflow/test_fpgadataflow_fclayer.py            | 6 ++----
 tests/fpgadataflow/test_fpgadataflow_fmpadding.py          | 2 +-
 tests/fpgadataflow/test_fpgadataflow_globalaccpool.py      | 2 +-
 tests/fpgadataflow/test_fpgadataflow_thresholding.py       | 2 +-
 tests/fpgadataflow/test_layer_streaming_maxpool_batch.py   | 2 +-
 11 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/tests/fpgadataflow/test_convert_to_hls_conv_layer.py b/tests/fpgadataflow/test_convert_to_hls_conv_layer.py
index 081d5a3b9..6d1ff31ab 100644
--- a/tests/fpgadataflow/test_convert_to_hls_conv_layer.py
+++ b/tests/fpgadataflow/test_convert_to_hls_conv_layer.py
@@ -117,7 +117,7 @@ def test_convert_to_hls_conv_layer(conv_config, exec_mode):
             inst = getCustomOp(node)
             sim_cycles = inst.get_nodeattr("sim_cycles")
             exp_cycles_dict = new_model.analysis(exp_cycles_per_layer)
-            exp_cycles = exp_cycles_dict[str(node)]
+            exp_cycles = exp_cycles_dict[node.name]
             assert np.isclose(exp_cycles, sim_cycles, atol=11)
             assert exp_cycles != 0
 
diff --git a/tests/fpgadataflow/test_convert_to_hls_pool_batch.py b/tests/fpgadataflow/test_convert_to_hls_pool_batch.py
index 2915ba48c..fbf1e72da 100644
--- a/tests/fpgadataflow/test_convert_to_hls_pool_batch.py
+++ b/tests/fpgadataflow/test_convert_to_hls_pool_batch.py
@@ -217,5 +217,5 @@ def test_convert_to_hls_pool_batch(
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = new_model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
diff --git a/tests/fpgadataflow/test_fpgadataflow_addstreams.py b/tests/fpgadataflow/test_fpgadataflow_addstreams.py
index 70cf1f109..7a3df667b 100644
--- a/tests/fpgadataflow/test_fpgadataflow_addstreams.py
+++ b/tests/fpgadataflow/test_fpgadataflow_addstreams.py
@@ -134,6 +134,6 @@ def test_fpgadataflow_addstreams(idt, ch, fold, exec_mode):
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
         assert exp_cycles != 0
diff --git a/tests/fpgadataflow/test_fpgadataflow_channelwise_ops.py b/tests/fpgadataflow/test_fpgadataflow_channelwise_ops.py
index 1a5aa82e0..3cd937287 100644
--- a/tests/fpgadataflow/test_fpgadataflow_channelwise_ops.py
+++ b/tests/fpgadataflow/test_fpgadataflow_channelwise_ops.py
@@ -161,6 +161,6 @@ def test_fpgadataflow_channelwise_ops(idt, act, pdt, nf, ich, func, vecs, exec_m
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
         assert exp_cycles != 0
diff --git a/tests/fpgadataflow/test_fpgadataflow_convinputgenerator.py b/tests/fpgadataflow/test_fpgadataflow_convinputgenerator.py
index 9bf7117db..afebcca73 100644
--- a/tests/fpgadataflow/test_fpgadataflow_convinputgenerator.py
+++ b/tests/fpgadataflow/test_fpgadataflow_convinputgenerator.py
@@ -192,6 +192,6 @@ def test_fpgadataflow_slidingwindow(
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
         assert exp_cycles != 0
diff --git a/tests/fpgadataflow/test_fpgadataflow_duplicatestreams.py b/tests/fpgadataflow/test_fpgadataflow_duplicatestreams.py
index 241586a0d..4255a4dca 100644
--- a/tests/fpgadataflow/test_fpgadataflow_duplicatestreams.py
+++ b/tests/fpgadataflow/test_fpgadataflow_duplicatestreams.py
@@ -139,6 +139,6 @@ def test_fpgadataflow_duplicatestreams(idt, ch, fold, imdim, exec_mode):
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
         assert exp_cycles != 0
diff --git a/tests/fpgadataflow/test_fpgadataflow_fclayer.py b/tests/fpgadataflow/test_fpgadataflow_fclayer.py
index 60473e8b7..249f84e90 100644
--- a/tests/fpgadataflow/test_fpgadataflow_fclayer.py
+++ b/tests/fpgadataflow/test_fpgadataflow_fclayer.py
@@ -316,12 +316,11 @@ def test_fpgadataflow_fclayer_rtlsim(mem_mode, idt, wdt, act, nf, sf, mw, mh):
     inst = getCustomOp(node)
     sim_cycles = inst.get_nodeattr("sim_cycles")
     exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-    exp_cycles = exp_cycles_dict[str(node)]
+    exp_cycles = exp_cycles_dict[node.name]
     assert np.isclose(exp_cycles, sim_cycles, atol=15)
     assert exp_cycles != 0
 
 
-
 # mem_mode: const or decoupled
 @pytest.mark.parametrize("mem_mode", ["decoupled"])
 # activation: None or DataType
@@ -418,7 +417,6 @@ def test_fpgadataflow_fclayer_large_depth_decoupled_mode_rtlsim(
     inst = getCustomOp(node)
     sim_cycles = inst.get_nodeattr("sim_cycles")
     exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-    exp_cycles = exp_cycles_dict[str(node)]
+    exp_cycles = exp_cycles_dict[node.name]
     assert np.isclose(exp_cycles, sim_cycles, atol=15)
     assert exp_cycles != 0
-
diff --git a/tests/fpgadataflow/test_fpgadataflow_fmpadding.py b/tests/fpgadataflow/test_fpgadataflow_fmpadding.py
index d5e25050a..d1142ceac 100644
--- a/tests/fpgadataflow/test_fpgadataflow_fmpadding.py
+++ b/tests/fpgadataflow/test_fpgadataflow_fmpadding.py
@@ -131,6 +131,6 @@ def test_fpgadataflow_fmpadding(idim, pad, num_ch, simd, pad_style, idt, mode):
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
         assert exp_cycles != 0
diff --git a/tests/fpgadataflow/test_fpgadataflow_globalaccpool.py b/tests/fpgadataflow/test_fpgadataflow_globalaccpool.py
index 974f17c9f..06a1311ab 100644
--- a/tests/fpgadataflow/test_fpgadataflow_globalaccpool.py
+++ b/tests/fpgadataflow/test_fpgadataflow_globalaccpool.py
@@ -129,7 +129,7 @@ def test_fpgadataflow_globalaccpool(idt, ch, fold, imdim, exec_mode):
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         # commented out, needs performance debug:
         # test_fpgadataflow_globalaccpool[rtlsim-7-1-64-DataType.UINT4]
         # assert False where False =
diff --git a/tests/fpgadataflow/test_fpgadataflow_thresholding.py b/tests/fpgadataflow/test_fpgadataflow_thresholding.py
index 9d4f83a64..218c9e61e 100644
--- a/tests/fpgadataflow/test_fpgadataflow_thresholding.py
+++ b/tests/fpgadataflow/test_fpgadataflow_thresholding.py
@@ -159,6 +159,6 @@ def test_fpgadataflow_thresholding(idt, act, nf, ich, exec_mode):
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=10)
         assert exp_cycles != 0
diff --git a/tests/fpgadataflow/test_layer_streaming_maxpool_batch.py b/tests/fpgadataflow/test_layer_streaming_maxpool_batch.py
index 0a2275c17..0b021a4c4 100644
--- a/tests/fpgadataflow/test_layer_streaming_maxpool_batch.py
+++ b/tests/fpgadataflow/test_layer_streaming_maxpool_batch.py
@@ -163,6 +163,6 @@ def test_fpgadataflow_streamingmaxpool(idt, k, ifm_dim, ifm_ch, exec_mode):
         inst = getCustomOp(node)
         sim_cycles = inst.get_nodeattr("sim_cycles")
         exp_cycles_dict = model.analysis(exp_cycles_per_layer)
-        exp_cycles = exp_cycles_dict[str(node)]
+        exp_cycles = exp_cycles_dict[node.name]
         assert np.isclose(exp_cycles, sim_cycles, atol=15)
         assert exp_cycles != 0
-- 
GitLab