Patent ID: 7392498

Claim:
A method of implementing a pre-implemented circuit design for a programmable logic device, comprising: obtaining a definition of said pre-implemented circuit design, said definition including a first physical implementation and a first logical implementation; producing a second physical implementation and a second logical implementation for an instance of said pre-implemented circuit design using said first physical implementation and said first logical implementation; wherein said pre-implemented circuit design comprises a plurality of configurable elements of said programmable logic device; and wherein said producing comprises: incorporating said first logical implementation into a logic design to define said second logical implementation for said instance of said pre-implemented circuit design; forming associations between elements in said instance with equivalent elements in said first logical implementation; forming routing template data in response to said first physical implementation and said associations forming placement footprint data in response to said first physical implementation and said associations; and generating said second physical implementation using said routing template data and said placement footprint data.