Prev Problem
Next Problem

17. Binary to Gray Code Converter

Back To All Submissions
Previous Submission
Next Submission

Solving Approach

How do you plan to solve it?

 

 

Code

/*Write your code here*/
module bin2gray4( input[3:0] bin_in,
                  output[3:0] gray_out);

                  function[3:0] bin2gray4;
                    input[3:0]bin;
                    begin
                        bin2gray4[3] = bin[3];
                        bin2gray4[2] = bin[3]^bin[2];
                        bin2gray4[1] = bin[2]^bin[1];
                        bin2gray4[0] = bin[1]^bin[0];
                    end
                  endfunction

    assign gray_out = bin2gray4(bin_in);



endmodule
Was this helpful?
Upvote
Downvote