1. A method of updating an existing netlist to reflect a design change, the method comprising: providing a design incorporating the design change and the existing netlist to a synthesis tool; synthesizing the design and the existing netlist with the synthesis tool reusing logic structures from the existing netlist; and generating by the synthesis tool the existing netlist and portion of a new netlist reflecting the design change.