Prev Problem
Next Problem

17. Binary to Gray Code Converter

Back To All Submissions
Previous Submission
Next Submission

Code

module bin2gray4(
    input [3:0] bin_in,
    output reg [3:0] gray_out
);


integer i;
always @ (*) begin
    gray_out[3] = bin_in[3];
    for(i = 0 ; i < 3 ; i++) begin 
        gray_out[i] = bin_in[i] ^ bin_in[i+1];
    end 

end
endmodule
Was this helpful?
Upvote
Downvote