Patent ID: 8225246

Claim:
A method of comparing circuit listings, comprising: analyzing, with a logic injection computing unit, at least a portion of a first circuit listing stored in a computer readable memory to identify occurrences of a predefined structure made up of a plurality of circuit components; for each occurrence of the predefined structure identified in the at least a portion of the first circuit listing: creating, with the logic injection computing unit, an injection data object corresponding to the occurrence of the predefined structure identified in the at least a portion of the first circuit listing, and modifying the first circuit listing by substituting the corresponding injection data object into the at least a portion of the first circuit listing for the occurrence of the predefined structure; analyzing, with the logic injection computing unit, at least a portion of a second circuit listing to identify occurrences of the predefined structure; for each occurrence of the predefined structure identified in the at least a portion of the second circuit listing: creating, with the logic injection computing unit, an injection data object corresponding to the occurrence of the predefined structure identified in the at least a portion of the second circuit listing, and modifying the second circuit listing substituting the corresponding injection data object into the at least a portion of the second circuit listing for the occurrence of the predefined structure; and comparing the modified first circuit listing with the modified second circuit listing to identify differences between the first circuit listing and the second circuit listing.