Latest Post

Ads

Verilog: 1 to 4 DeMultiplexer (1-4 DEMUX) Dataflow Modelling with Testbench Code

 Verilog Code for 1 to 4 DeMultiplexer Dataflow Modelling

module demux_1_to_4(
input d,
input s0,
input s1,
output y0,
output y1,
output y2,
output y3
);
  

assign s1n = ~ s1;
assign s0n = ~ s0;
assign y0 = d& s0n & s1n;
assign y1 = d & s0 & s1n;
assign y2 = d & s0n & s1;
assign y3 = d & s0 & s1;

endmodule

//Testbench code for 1-4 DEMUX Dataflow Modelling

initial begin // Initialize Inputs d = 1;
s0 = 0;
s1 = 0;
// Wait 100 ns for global reset to finish
#100;
// Add stimulus here
#100;d = 1;s0 = 1;s1 = 0;
#100;d = 1;s0 = 0;s1 = 1;
#100;d = 1;s0 = 1;s1 = 1;

end

Xillinx Output:


1-4 DEMUX Dataflow Modelling Verilog Code

1-4 DEUX Dataflow Modelling

Also See:

List of Verilog Programs

Comments

Ads

Popular posts from this blog

VLSI: BCD to Excess 3 and Excess 3 to BCD Dataflow Modelling

Full Subtractor Verilog Code in Structural/Gate Level Modelling with Testbench

VLSI: 4-1 MUX Dataflow Modelling with Testbench

VLSI: Half Subtractor and Full Subtractor Gate Level Modelling

VLSI: 1-4 DEMUX (Demultiplexer) Dataflow Modelling with Testbench