There are a variety of kinds of activities that can take place at action points: compiling and timing analysis take place at compile action points, and simulations take place at simulation action points using netlists generated by the associated compile action point.