Patent ID: 8661381

Claim:
A method for designing a system on a target device, the method comprising: determining a realization set of a signal that includes one or more representations of the signal by identifying upstream signals which the signal depends on, constructing a truth table for each combination of the upstream signals where the combination accounts for all members of a realization set of an upstream signal, applying available DCSs to each truth table, identifying coverings for each truth table, and designating each covering as an entry in the realization set, wherein at least one representation of the one or more representations of the signal is influenced by a Don't Care Set (DCS); propagating the realization set through the system with the signal; and performing a plurality of optimizations on the system at different stages of synthesis by using the DCS, wherein the plurality of optimizations is performed during technology mapping, and wherein at least one of the determining, propagating, and performing is conducted with a processor.