Abstraction simplifies the design process
We've discussed already
- Digital interpretation of analog values
- Transistors as switches
- Switches as logic elements
- Using a clock to hide transient behavior
Some others we will see
- Truth tables and Boolean algebra to represent combinational logic
- State diagrams to represent sequential logic
- Hardware description languages to describe systems
- Waveforms to represent idealized temporal behavior