diff --git a/src/finn/transformation/fpgadataflow/make_pynq_proj.py b/src/finn/transformation/fpgadataflow/make_pynq_proj.py index 9921ce7caf2aaffd197f9bc863ab77502a963647..1e479f24d9fc192f5a95a6cdbfc122e581f7a136 100644 --- a/src/finn/transformation/fpgadataflow/make_pynq_proj.py +++ b/src/finn/transformation/fpgadataflow/make_pynq_proj.py @@ -108,6 +108,7 @@ class MakePYNQProject(Transformation): out_if_name = "out_r_0" clk_name = "ap_clk_0" nrst_name = "ap_rst_n_0" + axi_lite_if_name = "s_axi_control_0" vivado_ip_cache = os.getenv("VIVADO_IP_CACHE", default="") # create a temporary folder for the project @@ -129,6 +130,7 @@ class MakePYNQProject(Transformation): out_if_name, clk_name, nrst_name, + axi_lite_if_name, vivado_ip_cache, ) diff --git a/src/finn/transformation/fpgadataflow/templates.py b/src/finn/transformation/fpgadataflow/templates.py index 4a7845ee4f6f43edb067351352925d6c8bcb4fce..d72f607d81be866aa32ac0418f771f5f6f72226e 100644 --- a/src/finn/transformation/fpgadataflow/templates.py +++ b/src/finn/transformation/fpgadataflow/templates.py @@ -35,6 +35,7 @@ variable config_ip_bytes_out variable config_ip_axis_name_in variable config_ip_axis_name_out variable config_ip_use_axilite +variable config_ip_axilite_name variable config_ip_project_dir variable config_output_products_dir variable config_remote_cache @@ -67,7 +68,9 @@ set config_ip_clk_name %s # the name of the active-low reset signal set config_ip_nrst_name %s # whether the IP needs an AXI Lite interface for control -set config_ip_use_axilite 0 +set config_ip_use_axilite 1 +# name of AXI Lite interface +set config_ip_axilite_name %s # Vivado OOC IP cache set config_remote_cache "%s" """