As my objective is to construct a graph of a sample design, there is no need to distinguish high or low output drive strength. All that is needed is the type of cell to correctly represent the structure of the design.
All these info are extracted from the OSU website.
Y=(A&B)
Y=!((A&B)|C)
"And, Or, Inverted".
Y=!((C&D)|(A&B))
Y=A
Y=A
, but for the clock.
FLIPFLOP{
DATA=D
CLOCK=!CLK
Q=DS0000
QN=P0000
}
Q=DS0000
FLIPFLOP{
DATA=D
CLOCK=CLK
Q=DS0000
QN=P0000
}
Q=DS0000
FLIPFLOP{
DATA=D
CLOCK=CLK
PRESET=!S
CLEAR=!R
Q=P0002
QN=P0003
}
Q=P0002
YC=((A&B)|(B&C)|(C&A))
YS=(A^B^C)
YS=(A^B)
YC=(A&B)
Y=!A
Latch{
DATA=D
CLOCK=CLK
Q=DS0000
QN=P0000
}
Q=DS0000
Which is the same function as DFFPOSX1
, but not the same power.
Y=!(S?(A:B))
Y=!(A&B)
Y=!(A&B&C)
Y=!(A|B)
Y=!(A|B|C)
Y=!((A|B)&C)
"Or (2), And(1), Inverted".
Y=!((C|D)&(A|B))
Y=(A|B)
Y=(EN?!A:'BZ)
Y=!(A^B)
Y=(A^B)