Hardware Design

There are three underlying principles of Hardware Design

Design Principle 1: Simplicity favours regularity.

Design Principle 2: Smaller is faster

  • This is the reason current computers only have 32 Registers

Design Principle 3: Good design demands good compromises

  • RISC-V instruction formats are extremely similar to reduce hardware complexity