Feedback ? Send it to admin@fullchipdesign.com or join me at fullchip@gmail.com

Gray Coding:
Some implementation in digital design requires Gray encoding where one bit is allowed to transition between two consecutive numbers.
Example:
Binary to Gray code mapping:-
# binary number= 6'b000000 : gray en-
# binary number= 6'b000001 : gray en-
# binary number= 6'b000010 : gray en-
# binary number= 6'b000011 : gray en-
# binary number= 6'b000100 : gray en-
# binary number= 6'b000101 : gray en-
# binary number= 6'b000110 : gray en-
# binary number= 6'b000111 : gray en-
# binary number= 6'b001000 : gray en-
# binary number= 6'b001001 : gray en-
# binary number= 6'b001010 : gray en-
# binary number= 6'b001011 : gray en-
# binary number= 6'b001100 : gray en-
# binary number= 6'b001101 : gray en-
# binary number= 6'b001110 : gray en-
# binary number= 6'b001111 : gray en-
# binary number= 6'b010000 : gray en-
# binary number= 6'b010001 : gray en-
# binary number= 6'b010010 : gray en-
# binary number= 6'b010011 : gray en-