Patent ID: 7047465

Claim:
A method of providing custom design files for programmable logic devices (PLDs), the PLDs each having a unique identifier, the method comprising: testing a plurality of the PLDs and selecting therefrom a plurality of defective PLDs containing localized defects; recording defect data for each defective PLD, the defect data comprising the unique identifier for each defective PLD and location information for each detected defect within the defective PLD; maintaining a database of the defect data; receiving a first design file from a user, the design file being an implementation targeted towards a fully functional version of the defective PLDs; receiving a first identifier from the user uniquely identifying a first defective PLD of the plurality of defective PLDs; retrieving from the database, based on the first identifier, first location information for the first defective PLD; performing an incremental compilation with respect to the first design file while using the first location information to avoid the localized defects of the first defective PLD, the incremental compilation generating a second design file; and providing the second design file to the user.