Gray code: Difference between revisions
Content added Content deleted
Line 4,722: | Line 4,722: | ||
function [aw:0] binary_to_gray; |
function [aw:0] binary_to_gray; |
||
input [aw:0] binn; |
input [aw:0] binn; |
||
begin |
begin :b2g |
||
binary_to_gray = binn ^ (binn >> 1); |
binary_to_gray = binn ^ (binn >> 1); |
||
end |
end |
||
Line 4,729: | Line 4,729: | ||
function [aw:0] gray_to_binary; |
function [aw:0] gray_to_binary; |
||
input [aw:0] gray; |
input [aw:0] gray; |
||
⚫ | |||
reg [aw:0] binn; |
reg [aw:0] binn; |
||
integer i; |
integer i; |
||
⚫ | |||
for(i=0; i <= aw; i = i+1) begin |
for(i=0; i <= aw; i = i+1) begin |
||
binn[i] = ^(gray >> i); |
|||
end |
end |
||
gray_to_binary = binn; |
gray_to_binary = binn; |