What About External Inputs?
Internal signals are OK
- Can only change when clock changes
External signals can change at any time
- Asynchronous inputs
- Truly asynchronous
- Produced by a different clock
This means register may sample a signal that is changing
- Violates setup/hold time
- What happens?