Patent ID: 8739087

Claim:
A method for synthesizing an integrated circuit design, the method comprising: receiving into a computer aided design (CAD) system a high-level description of a circuit; identifying a multiplexing function in the high-level description, using at least one processor of the CAD system; determining if the multiplexing function has a number of inputs and control signals that is above a predefined first threshold value, in a first determination using the at least one processor of the CAD system; instantiating in a circuit-level description of the circuit a large multiplexer having characteristics of satisfying the multiplexing function and being larger than a minimum size multiplexer that can satisfy the multiplexing function, in response to the first determination being affirmative, using the at least one processor of the CAD system; and storing the circuit-level description, including the instantiated large multiplexer, in an at least one memory of the CAD system.