Skip to content
Snippets Groups Projects
Commit f921b928 authored by Yaman Umuroglu's avatar Yaman Umuroglu
Browse files

[Vitis, Zynq] add option to specify dir for kernel partitions

parent 3e24b974
No related branches found
No related tags found
No related merge requests found
......@@ -303,12 +303,19 @@ class ZynqBuild(Transformation):
"""
def __init__(self, platform, period_ns, enable_debug=False):
def __init__(
self,
platform,
period_ns,
enable_debug=False,
partition_model_dir="dataflow_partition",
):
super().__init__()
self.fpga_part = pynq_part_map[platform]
self.period_ns = period_ns
self.platform = platform
self.enable_debug = enable_debug
self.partition_model_dir = partition_model_dir
def apply(self, model):
# first infer layouts
......@@ -318,7 +325,7 @@ class ZynqBuild(Transformation):
InsertIODMA(64),
InsertDWC(),
Floorplan(),
CreateDataflowPartition(),
CreateDataflowPartition(partition_model_dir=self.partition_model_dir),
]
for trn in prep_transforms:
model = model.transform(trn)
......
......@@ -378,6 +378,7 @@ class VitisBuild(Transformation):
enable_debug=False,
floorplan_file=None,
enable_link=True,
partition_model_dir="dataflow_partition",
):
super().__init__()
self.fpga_part = fpga_part
......@@ -387,6 +388,7 @@ class VitisBuild(Transformation):
self.enable_debug = enable_debug
self.floorplan_file = floorplan_file
self.enable_link = enable_link
self.partition_model_dir = partition_model_dir
def apply(self, model):
_check_vitis_envvars()
......@@ -401,7 +403,9 @@ class VitisBuild(Transformation):
model = model.transform(Floorplan(floorplan=self.floorplan_file))
model = model.transform(CreateDataflowPartition())
model = model.transform(
CreateDataflowPartition(partition_model_dir=self.partition_model_dir)
)
model = model.transform(GiveUniqueNodeNames())
model = model.transform(GiveReadableTensorNames())
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment