blob: fcf2b21e28dcd597c78690d75b2632e32a14c6b1 [file] [log] [blame]
primitive scs8ms_pg_U_DL_P_R (Q, D, G, R);
//
// FUNCTION : D-LATCH, GATED CLEAR DIRECT /GATE ACTIVE HIGH ( Q OUTPUT UDP )
//
output Q;
reg Q;
input D,
G, // Gate- active high
R; // Clear-active high
table
// D G R : Qt : Qt+1
? 0 0 : ? : - ; // hold
0 1 0 : ? : 0 ; // pass 0
1 1 0 : ? : 1 ; // pass 1
? ? 1 : ? : 0 ; // async reset
0 1 ? : ? : 0 ; // reduce pessimism
0 x 0 : 0 : 0 ; // reduce pessimism
1 x 0 : 1 : 1 ; // reduce pessimism
? 0 x : 0 : 0 ; // reduce pessimism
0 x x : 0 : 0 ; // reduce pessimism
endtable
endprimitive