Patent ID: 7415692
Filing Date: 2008-08-19
Classification: G06F

Abstract:
1. For use with a programmable logic device including one or more specialized multiplier blocks, each said specialized multiplier block comprising at least one multiplier and at least one other arithmetic element, a method of programming such a programmable logic device with a user design, said user design comprising a plurality of logic elements to be programmed, said method comprising: reading a description file for said programmable logic device to determine number and location of said specialized multiplier blocks; parsing a list of said logic elements to be programmed for said user design; identifying, in said list of logic elements to be programmed for said user design, logic elements to be programmed that are related to said specialized multiplier blocks; and preprocessing said logic elements to be programmed that are related to said specialized multiplier blocks, using said number and location read from said description file, prior to processing said list of logic elements to be programmed for said programmable logic device, to make a preliminary assignment, to said one or more specialized multiplier blocks, of said logic elements to be programmed that are related to said specialized multiplier blocks.