Latest Post
Verilog: 3 Bit Magnitude Comparator Behavioral Modelling using If Else Statement with Testbench Code
- Get link
- X
- Other Apps
Verilog Code for 3 Bit Magnitude Comparator Behavioral Modelling using If Else Statement with Testbench Code
module 3_Mag_Comp(
input [2:0]a,b,
output equal, greater, lower
);reg greater, equal, lower;initial greater = 0, equal = 0, lower = 0;
always @ (a or b)beginif (a < b)begingreater = 0; equal = 0; lower = 1;endelse if (a == b)begingreater = 0; equal = 1; lower = 0;endelsebegingreater = 1; equal = 0; lower = 0;endend
endmodule//Testbench code for 3 Bit Magnitude Comparator Behavioral Modelling using If Else Statement
initial begin// Initialize Inputsa = 0; b = 0;
// Wait 100 ns for global reset to finish
#100;
// Add stimulus here#100; a = 7; b = 5;#100; a = 4; b = 6;#100; a = 7; b = 7;endinitial begin#100$monitor(“a = %b, b = %b, lower = %b, greater = %b, equal = %b”, a, b, lower, greater, equal);endendmodule
Xillinx Output:
3 Bit Magnitude Comparator Behavioral Modelling |
- Get link
- X
- Other Apps
Comments
Post a Comment