HDL Code To Simulate 1:4 Demux

By | November 29, 2017
Spread the love

HDL code to simulate 1:4 Demux | Verilog code to simulate 1:4 Demux

Aim – Simulate 1:4 Demux using HDL code.

Basics of 4: 1 Mux learn to simulate 1:4  Demux

  1. 1:4 Demux has 1 inputs and 4 output. There are 2 select lines.
  2. In this program, 4 outputs are y3,y2,y1,y0.
  3. 2 select lines are s0, s1.
  4. Only one input i. Input i is always 1.
  5. Depending upon the value of the select line, outputs are formed.

Truth Table

simulate 1:4 demux truth tableHDL Program To simulate 4:1 mux

DOWNLOAD VERILOG PROGRAMS(SECURE DOWNLOAD)

Verilog Code

module demux(
input s1,s0,I,en,
output y3,y2,y1,y0
);
assign y0=(~s1)&(~s0)& I& ~en;
assign y1=(~s1)& s0& I& ~en;
assign y2=s1&(~s0)& I & ~en;
assign y3=s1& s0 & I & ~en;

endmodule
Verilog Test Bench

module demux_tb;
reg s1;reg s0;
reg I;reg en;
wire y3;wire y2;
wire y1;wire y0;
demux uut (.s1(s1), .s0(s0), .I(I),
.en(en), .y3(y3), .y2(y2),
.y1(y1), .y0(y0));

initial
begin
s1 = 0;s0 = 0;I = 1;en = 0;#100;
s1 = 0;s0 = 1;I = 1;en = 0;#100;
s1 = 1;s0 = 0;I = 1;en = 0;#100;
s1 = 1;s0 = 1;I = 1;en = 0;#100;
end
endmodule
Output

simulate 1:4 demux o/p

 

Related Blogs

Basics of 1:4 Demultiplexer

Simulation of 4:1 Multiplexer and 1:4 Demultiplexer using Verilog code.

HDL Programs

HDL code to simulate 4:1 Mux

HDL code to simulate 2:4 Decoder

HDL Code To Simulate All Logic Gates

DOWNLOAD VERILOG PROGRAMS(SECURE DOWNLOAD)


Spread the love
Category: Electronics VHDL Lab Programming Tutorials Tags:

About Manojkumar M M

Manojkumar is a Digital Marketing Expert from Bangalore, India. He has got 3 years of experience in the field of Digital Marketing. He worked with many start-ups to help them in improving their Business Lead Generation through online. He blogs about digital marketing tips, technology updates, programming language tips at this blog Techgeetam.com. Contact me for any kind of help in the field of Digital Marketing. Mail Id - digimanoj98@gmail.com

Leave a Reply

Your email address will not be published.