A verification environment is provided that co-verifies a software
component 8 and a hardware component 10. Within the same environment
using a common test controller 18 both hardware stimuli and software
stimuli may be applied to their respective simulators. The response of
both the software and the hardware to the simulation conducted can be
monitored to check for proper operation.