通过计数器和状态机简洁实现4位格雷码,个人认为添加一个cnt比添加8个状态好一些 `timescale 1ns/1ns module gray_counter( input clk, input rst_n, output reg [3:0] gray_out ); parameter S0 = 4'b 0000; parameter S1 = 4'b 0001; parameter S2 = 4'b 0011; parameter S3 = 4'b 0010; parameter S4 = 4'b 0110; parameter S5 = 4'b 0111...