← All exercises

Mux 4

easy

Routes one of four input sources to the output based on a select value.

What it teaches

Input routing — forward exactly one of four sources based on a select value. The shape is four explicit cases, one per select value, each claiming the output for its source. Foundation for recipe selection and signal arbitration.

Inputs and outputs

TagTypeDefaultDescription
In_SelectDINTSelector value
In_Source0REAL10First input source
In_Source1REAL20Second input source
In_Source2REAL30Third input source
In_Source3REAL40Fourth input source
Out_SelectedREALRouted value

Required behavior

  • Out_Selected equals In_Source0 when In_Select is 0.
  • Out_Selected equals In_Source1 when In_Select is 1.
  • Out_Selected equals In_Source2 when In_Select is 2.
  • Out_Selected equals In_Source3 when In_Select is 3.