This document summarizes the implementation of a multiplexer and demultiplexer on Cadence software. It discusses the theory behind multiplexers and demultiplexers, provides their truth tables, and describes creating the main and testbench modules using dataflow and gate level models. Screenshots and waveforms are shown to verify the multiplexer and demultiplexer designs. The student learned how to implement these logic circuits in Cadence through this experiment.