7. A computer-readable storage medium having instructions stored therein for performing a process of synthesizing a behavioral description of a circuit into a structural representation of the circuit, the process comprising: receiving a behavioral language description of the circuit, the behavioral language description of the circuit including: behavioral language descriptions of multiple components of a first circuit portion; and behavioral language descriptions of multiple components of a second circuit portion, wherein at least a first component of the second circuit portion is functionally equivalent to a first component of the first circuit portion, and wherein at least one other component of the second circuit portion is not functionally equivalent to any component of the first circuit portion; and synthesizing a structural language description of the circuit from the behavioral language description of the circuit, including: generating a structural description of a shared circuit portion that is to provide a functionality of a type described by the behavioral language descriptions of the first component of the first circuit portion and of the first component of the second circuit portion; generating structural descriptions of interfaces between the shared circuit portion and each of the first circuit portion and the second circuit portion instead of individual structural descriptions of the first component of the first circuit portion and of the first component of the second circuit portion; and generating structural descriptions of the first circuit portion and of the second circuit portion.
7. A computer-readable storage medium having instructions stored therein for performing a process of synthesizing a behavioral description of a circuit into a structural representation of the circuit, the process comprising: receiving a behavioral language description of the circuit, the behavioral language description of the circuit including: behavioral language descriptions of multiple components of a first circuit portion; and behavioral language descriptions of multiple components of a second circuit portion, wherein at least a first component of the second circuit portion is functionally equivalent to a first component of the first circuit portion, and wherein at least one other component of the second circuit portion is not functionally equivalent to any component of the first circuit portion; and synthesizing a structural language description of the circuit from the behavioral language description of the circuit, including: generating a structural description of a shared circuit portion that is to provide a functionality of a type described by the behavioral language descriptions of the first component of the first circuit portion and of the first component of the second circuit portion; generating structural descriptions of interfaces between the shared circuit portion and each of the first circuit portion and the second circuit portion instead of individual structural descriptions of the first component of the first circuit portion and of the first component of the second circuit portion; and generating structural descriptions of the first circuit portion and of the second circuit portion. 11. The computer-readable storage medium of claim 7 , wherein the first component of the first circuit portion includes a finite state machine (FSM), an encoder, a decoder, a hardware accelerator, a memory, a circuit adapted to perform a mathematical function, a circuit adapted to perform a logical function, and/or a filter.