Quiero crear un flip-flop en T de Verilog. Hasta ahora he escrito el siguiente código, pero me gustaría que pudieran ver si es correcto, por favor. La máquina que estaba usando para hacer el código está en la imagen.
module flopJK(q,j,k,c);
input j,k,c;
output q;
reg q;
always @(posedge c)
begin
case ({j,k})
{1'b0,1'b0}:begin q=q; end
{1'b0,1'b1}:begin q=1'b0; end
{1'b1, 1'b0}:begin q=1'b1; end
{1'b1, 1'b1}:begin q=~q; end
endcase
end
endmodule