A button for generating spikes while a model is running.
When a model is compiled into executable units, SpikeButtons are given access to their executable counterparts so that pressing them generates a spike which affects the running model. Note that they can only be pressed when the workbench is in run mode.
Because they gain access to the executable code, SpikeButtons can only be used at the top level of the workbench and cannot be incorporated in compound units.
Other components allowing access to a running model include the vector switch and insertion switch.