最初のページ 戻る 次へ 最後のページ

module jkff(clk, clr, j,k, q);

input clk, clr, j,k;

output q;

reg q;

always @(negedge clr or negedge clk ) begin

if (!clr) begin

q<=1'b0;

end else begin

case ({j,k})

2'b11 : q<= ~q;

2'b10 : q<=1'b1;

2'b01 : q<=1'b0;

default : q<=q;

endcase

end

end

endmodule