OK. Thanks for your input. I have to think about this some more; the choice between multiple MCUs vs cascading digital circuits.
Re: The timing constraints for ICs: The situation has arisen that some older digital ICs have become obsolete or hard to get. Replacement ICs have different timing constraints - clock vs data, etc. Typically, newer ICs have favorable timing changes; i.e. less chance for timing errors. Rather than using "select on test' for ICs on production boards, I want to make sure how far those constraints can range before timing errors arise. Having simulators that can scan through a range of timing constraints would be very useful. In essence, one uses a variable timing model. As these timings change asynchronously over the circuit, different interactions can be exposed. After all, ICs have variations from chip to chip.
For simulators to trap the timing errors, they would have to be told what signals to sense that are in error and grab the conditions that create them. I assume that no simulator currently has this capability, am I correct?
Re. Using multiple MCUs vs one MPU: I assume I can eliminate much of the digital circuitry that may be required around a single MPU by using several MCUs that are, in a sense, "closer" to the component that connects to the outside world - ex: a register that sets the direction of a radio beam.
Re. Separate non-mcu simulation: Yes, of course, but circuits driven by MCUs are very convenient, so that one need not generate sequences of input and their variations. After all, the code in the MCU that drives the outputs already exists in production boards.
Keep in mind that these designs must perform without error in real-time, such as landing an airplane.
Again, comments are welcome.
Thanks.
Lou.
LOL. Wow, for those designing simulators, that's a list of requirements.