手撕Verilog面试题专题——(2)格雷码与二进制码的相互转换2 实现格雷码与二进制码的相互转换
2 实现格雷码与二进制码的相互转换Verilog代码(用一个函数实现): // 定义函数 完成 二进制和格雷码的相互转换 function [WIDTH:0] data_out(input op, input [WIDTH:0] data_in); integer i; begin if(op == 1'b0) // ENCODE = 1'b0 二进制转为格雷码 data_out = (data_in >> 1) ^ d