15.7.16 Assigning a Clock to a QuadrantClock Region

You can assign a clock to a QuadrantClock region either using the ChipPlanner tool in the MultiView Navigator or using a PDC file.

In ChipPlanner, you can assign a clock to a quadrant clock in one of the following ways:

  • Assign a clock macro (not hardwired to an I/O) to a QuadrantClock region using the ChipPlanner tool
  • Assign a clock macro (hardwired to an I/O) to an I/O location using either the PinEditor or I/O Attribute Editor tool, or to an I/O module location that drives a QuadrantClock region using the ChipPlanner tool
  • Assign a regular net to a QuadrantClock region

Using a PDC file, you can assign a clock to a QuadrantClock in one of the following ways:

  • Assign a clock macro (not hardwired to an I/O) to a QuadrantClock region using the assign_quadrant_clock command
  • Assign a clock macro (hardwired to an I/O) to an I/O location (set_io) or to an I/O module location (set_location) that drives a QuadrantClock region
  • Assign a net driven by a regular net or a clock net to a specific QuadrantClock region using the following command:
    assign_quadrant_clock -net <net name> -quadrant <QuadranClock region>

    where

    <net name> is the name of the net assigned to the QuadrantClock region

    <QuadrantClock region> is the QuadrantClock region to which the net should be assigned. QuadrantClock regions are defined as UL (upper left), UR (upper right), LL (lower left), and LR (lower right)

Example: assign_quadrant_clock -net FRAMEN_in -quadrant UL

Note: If the net assigned to the QuadrantClock is a regular net, Designer inserts a QCLKINT on the net.