********************************************************************************************
Design of 4 bit
binary to gray code converter - Gate Level Model
Verilog Module
module
bin2gray(B, G);
input [3:0]B;
output [3:0]G;
xor g1(G[0], B[1], B[0]);
xor g2(G[1], B[2], B[1]);
xor g3(G[2], B[3], B[2]);
buf g4(G[3], B[3]);
endmodule
Test Bench
module tb_bin2gray;
reg [3:0]B;
wire [3:0]G;
bin2gray
DUT(B, G);
initial
begin
B = 4’b0000;
#100 $stop;
end
always #5 B =
B + 4’b0001;
endmodule
********************************************************************************************
No comments:
Post a Comment