From e436d91a6d6a4cdf76766e26e857b0dd87814efe Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Tue, 11 Feb 2020 13:05:01 +0100 Subject: [PATCH] [Test] move to TFC for test_convert_to_hls_layers --- .../test_convert_to_hls_layers.py | 38 +++++++++---------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/tests/fpgadataflow/test_convert_to_hls_layers.py b/tests/fpgadataflow/test_convert_to_hls_layers.py index f21d895be..cc331b562 100644 --- a/tests/fpgadataflow/test_convert_to_hls_layers.py +++ b/tests/fpgadataflow/test_convert_to_hls_layers.py @@ -23,11 +23,11 @@ from finn.transformation.streamline import Streamline from finn.transformation.streamline.round_thresholds import RoundAndClipThresholds from finn.util.test import get_fc_model_trained -export_onnx_path = "test_output_lfc.onnx" +export_onnx_path = "test_output_tfc.onnx" -def test_convert_to_hls_layers_lfc_w1a1(): - lfc = get_fc_model_trained("LFC", 1, 1) +def test_convert_to_hls_layers_tfc_w1a1(): + lfc = get_fc_model_trained("TFC", 1, 1) bo.export_finn_onnx(lfc, (1, 1, 28, 28), export_onnx_path) model = ModelWrapper(export_onnx_path) model = model.transform(InferShapes()) @@ -43,38 +43,38 @@ def test_convert_to_hls_layers_lfc_w1a1(): fc0 = model.graph.node[2] assert fc0.op_type == "StreamingFCLayer_Batch" assert model.get_tensor_shape(fc0.input[0]) == [1, 784] - assert model.get_tensor_shape(fc0.input[1]) == [784, 1024] - assert model.get_tensor_shape(fc0.input[2]) == [1024, 1] + assert model.get_tensor_shape(fc0.input[1]) == [784, 64] + assert model.get_tensor_shape(fc0.input[2]) == [64, 1] fc1 = model.graph.node[3] assert fc1.op_type == "StreamingFCLayer_Batch" - assert model.get_tensor_shape(fc1.input[0]) == [1, 1024] - assert model.get_tensor_shape(fc1.input[1]) == [1024, 1024] - assert model.get_tensor_shape(fc1.input[2]) == [1024, 1] + assert model.get_tensor_shape(fc1.input[0]) == [1, 64] + assert model.get_tensor_shape(fc1.input[1]) == [64, 64] + assert model.get_tensor_shape(fc1.input[2]) == [64, 1] fc2 = model.graph.node[4] assert fc2.op_type == "StreamingFCLayer_Batch" - assert model.get_tensor_shape(fc2.input[0]) == [1, 1024] - assert model.get_tensor_shape(fc2.input[1]) == [1024, 1024] - assert model.get_tensor_shape(fc2.input[2]) == [1024, 1] + assert model.get_tensor_shape(fc2.input[0]) == [1, 64] + assert model.get_tensor_shape(fc2.input[1]) == [64, 64] + assert model.get_tensor_shape(fc2.input[2]) == [64, 1] fc3 = model.graph.node[5] assert fc3.op_type == "StreamingFCLayer_Batch" - assert model.get_tensor_shape(fc3.input[0]) == [1, 1024] - assert model.get_tensor_shape(fc3.input[1]) == [1024, 10] + assert model.get_tensor_shape(fc3.input[0]) == [1, 64] + assert model.get_tensor_shape(fc3.input[1]) == [64, 10] os.remove(export_onnx_path) fc0w = StreamingFCLayer_Batch(fc0) fc0w.set_nodeattr("SIMD", 784) - fc0w.set_nodeattr("PE", 32) + fc0w.set_nodeattr("PE", 16) fc1w = StreamingFCLayer_Batch(fc1) - fc1w.set_nodeattr("SIMD", 1024) - fc1w.set_nodeattr("PE", 32) + fc1w.set_nodeattr("SIMD", 16) + fc1w.set_nodeattr("PE", 16) fc2w = StreamingFCLayer_Batch(fc2) - fc2w.set_nodeattr("SIMD", 1024) - fc2w.set_nodeattr("PE", 32) + fc2w.set_nodeattr("SIMD", 16) + fc2w.set_nodeattr("PE", 16) fc3w = StreamingFCLayer_Batch(fc3) - fc3w.set_nodeattr("SIMD", 1024) + fc3w.set_nodeattr("SIMD", 16) fc3w.set_nodeattr("PE", 10) model = model.transform(CodeGen_npysim()) -- GitLab