Hello FPGA @ Systems Group,
I am currently trying to port Coyote V2 to Alveo U200 based on the U250 constraints and scripts. I have forked Coyote and created a u200_port branch based on my best knowledge: https://github.com/linusyukwong/Coyote/tree/u200_port
Move of the u200 stuff can be directly copied from u250. The only deviations are the u200_static_floorplan, which I created based on eyeballing the u250 ones, and network_infrastructure.tcl, which I moved 1 quad higher (U200's QSFPs are 1 quad higher than U250: https://docs.amd.com/r/en-US/ds962-u200-u250/Network-Interfaces)
I have tried to build 09_perf_rdma using Vitis/Vivado 2024.1 with BUILD_STATIC=1, BUILD_SHELL=0, and BUILD_OPT=1. Sadly, the routing failed because of node overlaps and very high WNS. Please find the console log as attached u200_rdma_build_hw.log. I believe this is because of my incorrect u200_static_floorplan pblock constraints: https://github.com/linusyukwong/Coyote/blob/u200_port/hw/constraints/u200/fplan/u200_static_floorplan.xdc
Would you have any advice or guide on how to create the static floorplan or resolving the timing failure?
Thank you so much in advance.
Hello FPGA @ Systems Group,
I am currently trying to port Coyote V2 to Alveo U200 based on the U250 constraints and scripts. I have forked Coyote and created a u200_port branch based on my best knowledge: https://github.com/linusyukwong/Coyote/tree/u200_port
Move of the u200 stuff can be directly copied from u250. The only deviations are the u200_static_floorplan, which I created based on eyeballing the u250 ones, and network_infrastructure.tcl, which I moved 1 quad higher (U200's QSFPs are 1 quad higher than U250: https://docs.amd.com/r/en-US/ds962-u200-u250/Network-Interfaces)
I have tried to build 09_perf_rdma using Vitis/Vivado 2024.1 with BUILD_STATIC=1, BUILD_SHELL=0, and BUILD_OPT=1. Sadly, the routing failed because of node overlaps and very high WNS. Please find the console log as attached u200_rdma_build_hw.log. I believe this is because of my incorrect u200_static_floorplan pblock constraints: https://github.com/linusyukwong/Coyote/blob/u200_port/hw/constraints/u200/fplan/u200_static_floorplan.xdc
Would you have any advice or guide on how to create the static floorplan or resolving the timing failure?
Thank you so much in advance.