Patent ID: 7673271

Claim:
A method of enhancing relocatability of a partial bitstream from a first area to a second area of programmable components of an integrated circuit, the method comprising: identifying a first set of resources of the programmable components associated with instantiation of the partial bitstream and a second set of resources of the programmable components targeted for relocation of functionality associated with the partial bitstream, the first set of resources being associated with the first area, the second set of resources being associated with the second area, the second area wholly or partially offset from the first area; identifying differences between the first set of resources and the second set of resources, the differences associated with one or more different types of circuit resources in each of the first area and the second area; setting prohibit constraints associated with the differences; identifying a frame number difference between the first set of resources and the second set of resources; equalizing a number of frames as between the first set of resources and the second set of resources for the frame number difference identified; and parsing by using a computer, the partial bitstream into separate partial bitstreams; wherein the partial bitstreams have modified addresses responsive in part to the prohibit constraints for instantiation of the partial bitstreams in the second area for avoiding a first portion of the second set of resources different from a first portion of the first set of resources.