blob: 26c0c20db88586b4b31a268c29af04cebe049a61 [file] [log] [blame]
primitive U_DL_P_NO_SLEEPB (Q, D, G, SLEEPB, NOTIFIER);
output Q;
reg Q;
input D, // data
G, // clock
SLEEPB,
NOTIFIER;
// FUNCTION : DLATCH, GATED STANDARD DRIVE / ACTIVE HIGH ( Q OUTPUT UDP )
//
table
// D G SLEEPB NOTIFIER : Qtn : Qtn+1
? ? 0 ? : ? : - ;
? ? (01) ? : ? : - ;
* 0 1 ? : ? : - ;
? n 1 ? : ? : - ;
0 (0x) 1 ? : 0 : 0 ;
1 (0x) 1 ? : 1 : 1 ;
0 (x1) 1 ? : ? : 0 ;
1 (x1) 1 ? : ? : 1 ;
(?0) 1 1 ? : ? : 0 ;
(?1) 1 1 ? : ? : 1 ;
0 (01) 1 ? : ? : 0 ;
1 (01) 1 ? : ? : 1 ;
(?1) x 1 ? : 1 : 1 ; // Reducing pessimism.
(?0) x 1 ? : 0 : 0 ;
? ? 1 * : ? : x ;
endtable
endprimitive