Various approaches for controlling
simulation of an electronic
system are disclosed. In one approach, at least one
breakpoint block is instantiated in a high-
level design. The
breakpoint block has an associated
breakpoint condition driven by at least one
signal of the design, and the design further includes at least one
simulation block and at least one co-
simulation block. The simulation block is simulated on a
software-based simulation platform, and the co-simulation block and the breakpoint block are co-simulated on a hardware-based co-simulation platform. Advancement of a
clock signal to the co-simulation block on the hardware-based co-simulation platform is inhibited in response to satisfaction of the breakpoint condition. After inhibiting the
clock signal, advancement of steps of the
clock signal is controlled on the co-simulation platform in one of a plurality of user-selectable clock advancement
modes.