Multiplexing logical resources (at the cost of traffic)
Common methods: iteration is the iteration of the first chapter 1 simple loop 2 complex logic multiplexing
Speed Priority: Break the Loop Area Priority: Fold the Pipeline
The multiplier turns into a shift-accumulate
Control Based Logic Multiplexing
When the shared logic is larger than the control logic, a state machine can be utilized for logic control
For example, this FIR filter uses the multiplier multiple times during the convolution process
Can be simplified with a single multiplier and accumulator (using state machine control logic)