blob: d23d697890aca69e8ec08e08409a601ef55b84df [file] [log] [blame] [edit]
//-----------------------------------------------------
// Design Name : jkff_udp
// File Name : jkff_udp.v
// Function : JK Flip Flop Using UDP
// Coder : Deepak Kumar Tala
//-----------------------------------------------------
primitive jkff_udp (q,clk,j,k);
input clk,j,k;
output q;
reg q;
table
// clk j k : q : q+
r 0 0 : ? : - ;
r 0 1 : ? : 0 ;
r 1 0 : ? : 1 ;
r 1 1 : 0 : 1 ;
r 1 1 : 1 : 0 ;
f ? ? : ? : - ;
? * ? : ? : - ;
? ? * : ? : - ;
endtable
endprimitive
primitive xor2_input (c,a,b);
output c;
input a,b;
table
0 0 : 0;
0 1 : 1;
1 0 : 1;
1 1 : 0;
x 1 : x;
1 x : x;
x 0 : x;
0 x : x;
x x : x;
endtable
endprimitive