blob: 8a36dfa75a15b87e087fefc027d1c90ca43aaab0 [file] [log] [blame]
primitive U_DL_P_NO_pg (Q, D, G, NOTIFIER, VPWR, VGND); output Q;
reg Q;
input D, G, NOTIFIER, VPWR, VGND;
// FUNCTION : DLATCH, GATED STANDARD DRIVE / ACTIVE HIGH ( Q OUTPUT UDP )
//
table
// D G NOTIFIER VPWR VGND : Qtn : Qtn+1
* 0 ? 1 0 : ? : - ;
? (?0) ? 1 0 : ? : - ;
? (1x) ? 1 0 : ? : - ;
0 (0x) ? 1 0 : 0 : 0 ;
1 (0x) ? 1 0 : 1 : 1 ;
0 (x1) ? 1 0 : ? : 0 ;
1 (x1) ? 1 0 : ? : 1 ;
(?0) 1 ? 1 0 : ? : 0 ;
(?1) 1 ? 1 0 : ? : 1 ;
0 (01) ? 1 0 : ? : 0 ;
1 (01) ? 1 0 : ? : 1 ;
(?1) x ? 1 0 : 1 : 1 ; // Reducing pessimism.
(?0) x ? 1 0 : 0 : 0 ;
? ? * 1 0 : ? : x ;
? ? ? * ? : ? : x ; // any change on vpwr
? ? ? ? * : ? : x ; // any change on vgnd
endtable
endprimitive