×

Component placement with repacking for programmable logic devices

  • US 10,262,096 B2
  • Filed: 02/28/2014
  • Issued: 04/16/2019
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving in a processor, a design identifying operations to be performed by a programmable logic device (PLD), with logic blocks in pre-determined physical locations of the PLD;

    packing, in the processor, each of a plurality of components of the PLD into a respective one of a plurality of logic groups;

    determining, in the processor, a layout comprising assigned positions of the plurality of logic groups of the PLD configured to perform the operations;

    routing connections between the plurality of components;

    performing, in the processor, a timing analysis on the layout comprising both the assigned positions of the plurality of logic groups and the routed connections;

    selectively adjusting, in the processor, assigned positions of the plurality of components in the determined layout by repacking at least one of the plurality of components into another logic group of the plurality of logic groups using the timing analysis;

    generating an adjusted layout comprising the adjusted assigned positions of the plurality of components of the PLD, for configuring the PLD to perform the operations;

    storing the adjusted layout for configuring the PLD to perform the operations; and

    providing the PLD programmed based on the adjusted layout.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×