17.12.2020»»четверг

8 To 1 Multiplexer Verilog

17.12.2020
  1. Introduction


    An 8-to-1 multiplexer is a digital device that selects one of the eight inputs lines to the output line by using three-bit selection line. The block diagram of 8-to-1 Mux is shown in Figure 1. A 2n-to-1 multiplexer needs n bit selection line to select one of the 2n inputs to the output.
    Figure 1. Block diagram of 8-to-1 multiplexer

  2. Truth Table


    Figure 2 shows the truth table of the 8-to-1 multiplexer. I1 to I8 are the input lines, S1 - S3 are the selection lines and O is the output line.
    Figure 2. Truth table of 8-to-1 multiplexer

  3. Verilog Module

    Figure 3 shows the Verilog module of the 8-to-1 multiplexer. The 8-bit ports In1 to In8 are input lines of the multiplexer. The Sel port is the 3-bit selection line which is required to select between the eight input lines. 8-bit port Out is the output line of the multiplexer.
    Figure 3. Verilog module of 8-to-1 multiplexer

  4. Verilog Code for the 8-to-1 Multiplexer (mux8to1.v)



    Figure 4. Verilog Code for 8-to-1 multiplexer

  5. Verilog Test Bench for 8-to-1 Multiplexer (mux8to1_tb.v)



    Figure 5. Verilog Test-Bench for 8-to-1 multiplexer

  6. Timing Diagram

    Figure 6. Timing diagram of 8-to-1 multiplexer
  1. 8 Bit 2-to 1 Multiplexer Verilog Code
  2. Verilog Code For 8 To 1 Multiplexer Using Structural Modelling

An 8-to-1 multiplexer is a digital device that selects one of the eight inputs lines to the output line by using three-bit selection line. The block diagram of 8-to-1 Mux is shown in Figure 1. A 2n-to-1 multiplexer needs n bit selection line to select one of the 2n inputs to the output. 8 to 1 Multiplexer HDL Verilog Code. This page of verilog sourcecode covers HDL code for 8 to 1 Multiplexer using verilog. Following is the symbol and truth table of 8 to 1 Multiplexer.

8 to 1 Multiplexer HDL Verilog Code

8:1 mux Z I0 I1 I2 I3 S 0 I4 I5 I6 I7 2 S 1 4:1 mux 4:1 mux 2:1 mux 8:1 mux Cascading multiplexers. Verilog Introduction. 8 to 1 Multiplexer HDL Verilog Code. This page of verilog sourcecode covers HDL code for 8 to 1 Multiplexer using verilog. Following is the symbol and truth table of 8 to 1 Multiplexer. 8 To 1 Multiplexer Vhdl a multiplexer (or MUX) is a device that selects one of several analog or digital input signals and forwards the selected input into a single line. A multiplexer of 2n inputs has n select lines, which are used to select which input line to send to the output.

This page of verilog sourcecode covers HDL code for 8 to 1 Multiplexer using verilog.

Symbol

/honey-x-honey-drops-episode.html. Following is the symbol and truth table of 8 to 1 Multiplexer. download icab browser for mac


8 Bit 2-to 1 Multiplexer Verilog Code

8 To 1 Multiplexer Verilog

Truth Table

Verilog code


module mux8_1
input [7:0]I;
output [2:0]S;
output y;
input en;
reg y;
always @(en,S,I,y);
begin
if (en= =1)
begin
if (s= =000 y=I[0];
else if (s001) y=I[1];
else if (s001) y=I[2];
else if (s001) y=I[3];
else if (s001) y=I[4];
else if (s001) y=I[5];
else if (s001) y=I[6];
else if (s001) y=I[7];
end
else y=0;
end
end
end module

Simulation result


RF and Wireless tutorials


Share this page

Verilog Code For 8 To 1 Multiplexer Using Structural Modelling

Translate this page