AIM : To implement multiplexer and demultiplexer on CADENCE software
Tools Used : Cadence NC-SIM
Theory : Multiplexers are used as one method of reducing the number of logic gates required in a
circuit or when a single data line is required to carry two or more different digital signals.A
demultiplexer performs the reverse operation of a multiplexer i.e. it receives one input and
distributes it over several outputs
Truth Tables: Multiplexer
Demultiplexer
Main module:
Using Dataflow model:
Using gate level:
Testbenchmodule: Dataflow:
gaga
Gatelevel:
Snapshot of total screen:
Mainmodule and testbench module for Demultiplexer :
Waveforms :
Multiplexer waveforms:
a=0; b=0;
a=0; b=1;
a=1; b=0;
a=1; b=1;
Demultiplexer waveforms:
a=1;b=0;
Learning outcomes: From this experiment I have learnt how to implement the Multiplexer and
demultiplexer in cadence software
Name: A. Dinesh Section: E1305 Roll No. 20

Mux and demux done in cadence with pics