Methods, data processing systems, and program products supporting
multi-cycle simulation are disclosed. According to one method, a
configuration database including at least one data structure representing
an instance of a Dial entity is received. The instance of the Dial entity
has at least an input, an output, and at least one associated latch
within a digital design. A value of the output of the instance of the
Dial entity controls a value stored within the associated latch. A
control file is also received. The control file indicates that at least
one associated latch data structure is to be inserted within the
configuration database to represent the latch during multi-cycle
simulation. In response to receipt of the configuration database and the
control file, the configuration database is processed with reference to
the control file to insert within the configuration database at least one
latch data structure and to associate, within the configuration database,
the at least one latch data structure with the instance of the Dial
entity.