Design a shuffle circuit. It has two inputs (in1 and
in2), two outputs (out1 and out2)
and one control signal (swap). When swap=0,
the inputs must be transferred to the outputs in the same order, i.e.,
out1=in1 and
out2=in2. When swap=1, the inputs
must be swapped, i.e., out1=in2 and
out2=in1.
module shuffle(in1, in2, swap, out1, out2);
input in1, in2, swap;
output out1, out2;in1 and in2 are the inputs of the
shuffle.
swap is the control signal.
out1 and out2 are the outputs of the
shuffle.