From bbf1343cbcc07d7f2fca8ced6cc70e90b8d7d778 Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Wed, 29 Apr 2020 14:38:56 +0100 Subject: [PATCH] [PYNQ] metadata_prop is always string, cast port arg accordingly --- src/finn/core/remote_exec.py | 2 +- src/finn/core/throughput_test.py | 2 +- src/finn/transformation/fpgadataflow/make_deployment.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/finn/core/remote_exec.py b/src/finn/core/remote_exec.py index 5c330e29a..e97eb19a1 100644 --- a/src/finn/core/remote_exec.py +++ b/src/finn/core/remote_exec.py @@ -38,7 +38,7 @@ def remote_exec(model, execution_context): input values.""" # TODO fix for multi input-output pynq_ip = model.get_metadata_prop("pynq_ip") - pynq_port = model.get_metadata_prop("pynq_port") + pynq_port = int(model.get_metadata_prop("pynq_port")) pynq_username = model.get_metadata_prop("pynq_username") pynq_password = model.get_metadata_prop("pynq_password") pynq_target_dir = model.get_metadata_prop("pynq_target_dir") diff --git a/src/finn/core/throughput_test.py b/src/finn/core/throughput_test.py index dda30b638..fc929237b 100644 --- a/src/finn/core/throughput_test.py +++ b/src/finn/core/throughput_test.py @@ -36,7 +36,7 @@ def throughput_test(model): Returns a dictionary with results of the throughput test""" pynq_ip = model.get_metadata_prop("pynq_ip") - pynq_port = model.get_metadata_prop("pynq_port") + pynq_port = int(model.get_metadata_prop("pynq_port")) pynq_username = model.get_metadata_prop("pynq_username") pynq_password = model.get_metadata_prop("pynq_password") pynq_target_dir = model.get_metadata_prop("pynq_target_dir") diff --git a/src/finn/transformation/fpgadataflow/make_deployment.py b/src/finn/transformation/fpgadataflow/make_deployment.py index 28b6b2c34..a185f5392 100644 --- a/src/finn/transformation/fpgadataflow/make_deployment.py +++ b/src/finn/transformation/fpgadataflow/make_deployment.py @@ -53,7 +53,7 @@ class DeployToPYNQ(Transformation): def apply(self, model): # set metadata properties accordingly to user input specifications model.set_metadata_prop("pynq_ip", self.ip) - model.set_metadata_prop("pynq_port", self.port) + model.set_metadata_prop("pynq_port", str(self.port)) model.set_metadata_prop("pynq_username", self.username) model.set_metadata_prop("pynq_password", self.password) model.set_metadata_prop("pynq_target_dir", self.target_dir) -- GitLab