module jk_ff_enable (
input CLK,
input EN,
input J,
input K,
output reg Q
);
always@(posedge CLK )begin
if(~EN)begin
Q <= Q;
end
else begin
if(~J & ~K)begin
Q <= Q;
end
else if(~J & K)begin
Q <= 0;
end
else if(J & ~K)begin
Q <= 1;
end
else if(J & K)begin
Q <= ~Q;
end
end
end
endmodule