Patent ID: 8296695
Filing Date: 2012-10-23
Classification: G06F

Abstract:
1. A method for designing a system on a target device, the method comprising: generating a first netlist with a first set of functionally invariant boundaries (FIBs) after performing extraction during synthesis of a first version of the system in a first compilation; invalidating one or more of the FIBs from the first set after performing optimizations during synthesis in the first compilation resulting in a second netlist with a second set of FIBs; generating a third netlist with a third set of FIBs after performing extraction during synthesis of a second version of the system having a changed portion in a second compilation; traversing connectivity of matching nodes from the first netlist and the third netlist reaching FIBs to identify equivalent nodes associated with identical regions; and replacing the identical region in the third netlist with an optimized synthesized region from the second netlist, wherein at least one of the invalidating, generating, traversing, and replacing is performed by a processor.