1. A computer implemented method of compiling a circuit design for emulation in an emulator, comprising: elaborating a first abstract description of a circuit design to produce an elaboration of at least a portion of the circuit design; analyzing the elaboration to identify compilation parameter values appropriate for compiling the first abstract description of the circuit design into a second abstract description of the circuit design; and compiling the first abstract description of the circuit design into the second abstract description of the circuit design using the identified compilation parameter values.
1. A computer implemented method of compiling a circuit design for emulation in an emulator, comprising: elaborating a first abstract description of a circuit design to produce an elaboration of at least a portion of the circuit design; analyzing the elaboration to identify compilation parameter values appropriate for compiling the first abstract description of the circuit design into a second abstract description of the circuit design; and compiling the first abstract description of the circuit design into the second abstract description of the circuit design using the identified compilation parameter values. 8. The method recited in claim 1 , wherein the compilation parameter values include at least one design improvement technique.