Latest Post

Ads

VLSI: 1 Bit Magnitude Comparator Dataflow Modelling with Testbench

Verilog Code for 1 Bit Magnitude Comparator Dataflow Modelling

module comparator_1_bit(
    input x,
    input y,
    output a,  //x>y
    output b,  //x=y
    output c   //x<y
    );
assign xn = ~ x;
assign yn = ~ y;
assign a = x & yn;
assign c = xn & y;
assign b = ~ ( a | c );
endmodule

//Testbench code for 1 Bit Magnitude Comparator Dataflow Modelling

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

 end


Output:
VLSI: 1 Bit Magnitude Comparator Dataflow Modelling with Testbench



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