6
module johnson #(parameter N=8)
(output logic [N-1:0] q, input logic clk,reset);
always_ff @(posedge clk,posedge reset)
if(reset)
q<=0;
else
q<={~q[0],q[N-1:1]};
endmodule
以上是8位約翰遜計數器的systemverilog HDL。我從教科書中讀到,它有大量未使用的狀態,構成了它們自己的計數器,即寄生狀態機器。這個寄生狀態機究竟是什麼?什麼是約翰遜計數器中的寄生狀態機