6 Resolving Place and Route Conflicts

To resolve place and route conflicts at the top-level:

  • Examine the <design_block_name>_compile_netlist_resources.xml report. Identify the cause of the problem and manually place and constrain the placement with the floorplanning. For floorplanning details, see Libero SoC v11.8 Chip Planner User Guide.
  • If you instantiate a block (published with placement) multiple times, then placement between multiple block instances will overlap. To remove overlapping, move the block placement of one or more instances to another area using the PDC command, move_block. Put the move_block command inside the NDC file and associate the NDC file with synthesis (Constraint Manager> Netlist Attributes).
  • The software enforces global sharing. If there is a global driving a CLKINT in the block, it will be deleted. Reduce the number of globals at the top-level by sharing global clock resources. Globals in the blocks may also be re-routed (not preserved).