8-bit Multiplexer

8-bit Multiplexer

Basic Blocks and Functions

A Multiplexer, or MUX, is used to select an output from multiple input signals. This is used in applications where several communication lines need to be sent across a single line. By using a GreenPAK as a MUX the latency time in transmission can be in nanoseconds, comparable to discrete logic IC’s.



  • Any GreenPAK
  • No other components are needed

GreenPAK Diagram


Design Steps

  1. Connect input pins to 4 LUT’s configured as multiplexers using Technique: Configuring Standard Logic w/ LUT Macrocells. INx should connect to A or B, SEL0 should connect to on all 4 mux’s.
  2. Add second and third stage cascading multiplexer blocks to create the more significant SEL bits.
  3. Add an output pin connected to the last-stage multiplexer.


GreenPAK Designer files