tldr version:- Vivado’s default floorplan had bad timing.- Customer ran implementation directives and created their own floorplans, but was still unable to meet the timing target.- We improved customer’s floorplan by generating new intra-die (SLR) floorplans.- Finally met the timing target using our floorplan and implementation directives. Why Floorplan? Vivado’s decision to place certain instance […]