From a0cc7e68a30276ef52934ef6c5f23bef80d5afc7 Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Mon, 25 May 2020 01:50:27 +0100 Subject: [PATCH] [PYNQ] add N and fclk_mhz to generated driver stats --- src/finn/transformation/fpgadataflow/templates.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/finn/transformation/fpgadataflow/templates.py b/src/finn/transformation/fpgadataflow/templates.py index 55ecb57de..31601a6d8 100644 --- a/src/finn/transformation/fpgadataflow/templates.py +++ b/src/finn/transformation/fpgadataflow/templates.py @@ -101,6 +101,7 @@ from finn.util.data_packing import ( packed_bytearray_to_finnpy ) from finn.core.datatype import DataType +from pynq.ps import Clocks class FINNAccelDriver(): def __init__(self, N, bitfile): @@ -228,6 +229,8 @@ if __name__ == "__main__": res["throughput[images/s]"] = N / runtime res["DRAM_in_bandwidth[Mb/s]"] = np.prod(finnDriver.ishape_packed)*0.000001 / runtime res["DRAM_out_bandwidth[Mb/s]"] = np.prod(finnDriver.oshape_packed)*0.000001 / runtime + res["fclk[mhz]"] = Clocks.fclk0_mhz + res["N"] = N file = open("nw_metrics.txt", "w") file.write(str(res)) file.close() -- GitLab