blob: 733602e9e5678f0b95db6d0040a5d69dc1694173 [file] [log] [blame]
primitive scs8ls_pg_U_DFB(Q, S, R, CK, D);
output Q;
input S, R, CK, D;
reg Q;
table
1 0 ? ? : ? : 1; // Asserting preset
* 0 ? ? : 1 : 1; // Changing preset
? 1 ? ? : ? : 0; // Asserting reset (dominates preset)
0 * ? ? : 0 : 0; // Changing reset
0 ? (01) 0 : ? : 0; // rising clock
? 0 (01) 1 : ? : 1; // rising clock
0 ? p 0 : 0 : 0; // potential rising clock
? 0 p 1 : 1 : 1; // potential rising clock
0 0 n ? : ? : -; // Clock falling register output does not change
0 0 ? * : ? : -; // Changing Data
endtable
endprimitive
// bnb mar4,2003 - this is a modification of the verplex FF udp
// that was edited to work with tetramax and compiles
// with verilog-xl with no warnings