In the initial and second configuration of my design, the same Reconfigurable Module (RM) DCP files are used.
The initial configuration completes without error, but place_design fails with the following error in the second configuration:
ERROR: [Place 30-487] The packing of instances into a set of slices defined by a pblock constraint could not be obeyed. Please analyze your design to determine if the pblock can be resized or the number of LUTs, FFs, and/or control sets can be reduced.
Pblock name: "pblock_u0_umdu_pr_top"
Pblock range: RAMB36_X10Y35:RAMB36_X10Y49
Number of instances constrained to the pblock:
Flip flops: 11911 in the design area under consideration, 83600 available in the area constraint (NOTE: each slice can only accommodate 1 unique control set so FFs cannot be packed to fully fill every slice)
Luts: 4902(combined) 4902 (total) in design area under consideration, 41800 available in area constraint
Control sets: 234 in area constraint
The unplaced instances require 3288 slices but only 3267 out of 10450 slices in the pblock are available, because others may be occupied by placed instances or blocked due to exclude placement constraints.
Names of cells:
To attempt placement at higher effort levels at the expense of runtime, please use the following tcl command, setting the value of limit to 2000 or more.
set_param place.sliceLegEffortLimit limit
PS: Please note that the legalization failed due to an internal merged constraint, so the utilization and occupancy above is for the merged constraint which covers the following clock regions only.