Skip to content
Snippets Groups Projects
Unverified Commit 16d785a4 authored by auphelia's avatar auphelia Committed by GitHub
Browse files

Merge pull request #677 from fpjentzsch/feature/fix_iodma_width

ZynqBuild: use AXI port width from part map
parents a162d996 c4fad13b
No related branches found
No related tags found
No related merge requests found
...@@ -45,7 +45,7 @@ from finn.transformation.fpgadataflow.insert_dwc import InsertDWC ...@@ -45,7 +45,7 @@ from finn.transformation.fpgadataflow.insert_dwc import InsertDWC
from finn.transformation.fpgadataflow.insert_fifo import InsertFIFO from finn.transformation.fpgadataflow.insert_fifo import InsertFIFO
from finn.transformation.fpgadataflow.insert_iodma import InsertIODMA from finn.transformation.fpgadataflow.insert_iodma import InsertIODMA
from finn.transformation.fpgadataflow.prepare_ip import PrepareIP from finn.transformation.fpgadataflow.prepare_ip import PrepareIP
from finn.util.basic import make_build_dir, pynq_part_map from finn.util.basic import make_build_dir, pynq_native_port_width, pynq_part_map
from . import templates from . import templates
...@@ -320,6 +320,7 @@ class ZynqBuild(Transformation): ...@@ -320,6 +320,7 @@ class ZynqBuild(Transformation):
): ):
super().__init__() super().__init__()
self.fpga_part = pynq_part_map[platform] self.fpga_part = pynq_part_map[platform]
self.axi_port_width = pynq_native_port_width[platform]
self.period_ns = period_ns self.period_ns = period_ns
self.platform = platform self.platform = platform
self.enable_debug = enable_debug self.enable_debug = enable_debug
...@@ -330,7 +331,7 @@ class ZynqBuild(Transformation): ...@@ -330,7 +331,7 @@ class ZynqBuild(Transformation):
model = model.transform(InferDataLayouts()) model = model.transform(InferDataLayouts())
# prepare at global level, then break up into kernels # prepare at global level, then break up into kernels
prep_transforms = [ prep_transforms = [
InsertIODMA(64), InsertIODMA(self.axi_port_width),
InsertDWC(), InsertDWC(),
Floorplan(), Floorplan(),
CreateDataflowPartition(partition_model_dir=self.partition_model_dir), CreateDataflowPartition(partition_model_dir=self.partition_model_dir),
......
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