The art of large MUXes

A project log for YGREC8

A byte-wide stripped-down version of the YGREC16 architecture

Yann Guidon / YGDESYann Guidon / YGDES 07/20/2020 at 10:560 Comments

The Gray counter is now operational, now is the time for some MUXing !

I already started to cover this subject in 25. MUX trees. The TAP/ directory now contains an interesting selection of MUX64 with various properties. I'll let you read the script and the output logs to see where it is going :

The README.txt explains how I came up with this permutation.

20200802 : Update !

As if this was not enough shuffling wires around, the PISO part has to send data "Most Significant Bit First" so all the scanning order has to be reversed.

Or simply the order of the inputs of each MUX is reversed.

That's what I did with the latest version of the tree : MUX16_Brev.vhdl MUX16_Crev.vhdl and MUX64_BBTrev.vhdl implement a MUX64 with reversed inputs.

20200808 :

See the log 25. MUX trees to find a practical implementation with unguided synthesis.