7 Resolving Place and Route Conflicts

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

  • Examine the block compile report. Identify the cause of the problem and manually place and constrain the placement with MultiView Navigator or with PDC commands.
  • 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.
  • The compiler 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).