Strategy
If the next problem can be found in a few microseconds of simulated time, then slower simulators with faster compilation times are appropriate.
If the current batch of problems all take a couple hundred milliseconds, or even seconds of simulated time, then the startup overhead of cycle based simulation or even an emulator is worth the gain in run time speed.
How about the portability of test benches?
Test after fabrication?
- Fast simulators are useful. Track down the hardware fault is difficult. May patch the problem so as to make the problem reappear easily unless regression tests.