Patent ID: 8037432

Claim:
A memory dis-unification tool, comprising: a processor; and software instructions stored on a computer-readable medium, which when executed by the processor configure the tool to perform the following steps: receiving a list of design memories, wherein each type of design memory in the list has a pre-placement name and at least one instance, and post-placement mapping information for each instance, wherein the post placement mapping information corresponds to mapping information for each instance to a pre-defined base platform slice comprising a plurality of pre-defined memory features onto which the design memories are wholly or partially mapped, including at least one memory matrix, single diffused memory, rcell memory or rcell flip-flop memory, and renaming the type of at least one design memory instance in the list that is mapped differently than at least one other instance of the same type to a type name which is different than the pre-placement name, based on the post-placement mapping information.