User`s guide

Creatin
g
a Di
g
ital Model Usin
g
the PINDLY and LOGICEXP Primitives 7
-39
+ I1C = { (QA & EN & QB) | LOAD }
+ I2C = { ~(LOAD & C) }
+ JC = { I1C & ~(LOAD & I2C) }
+ KC = { I1C & I2C }
+ I1D = { ((QC & QB & QA & EN) | (EN & QA & QD)) | LOAD }
+ I2D = { ~(LOAD & D) }
+ JD = { I1D & ~(LOAD & I2D) }
+ KD = { I1D & I2D }
+ RCO = { QD & QA & ENT }
*
UJKFF JKFF(4) DPWR DGND $D_HI CLRBAR CLKBAR JA JB JC JD KA
KB KC KD
+ QA QB QC QD QABAR QBBAR QCBAR QDBAR D0_EFF IO_STD
U160DLY PINDLY (5,0,10) DPWR DGND
+ RCO QA QB QC QD
+ CLK LOADBAR ENT CLRBAR ENP A B C D EN
+ RCO_O QA_O QB_O QC_O QD_O
+ IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
+ BOOLEAN:
+ CLOCK = { CHANGED_LH(CLK,0) }
+ CNTENT = { CHANGED(ENT,0) }
+ PINDLY:
+ QA_O QB_O QC_O QD_O = {
+ CASE(
+ CLOCK & LOADBAR=='1 & TRN_LH, DELAY(-1,13NS,20NS),
+ CLOCK & LOADBAR=='1 & TRN_HL, DELAY(-1,15NS,23NS),
+ CLOCK & LOADBAR=='0 & TRN_LH, DELAY(-1,17NS,25NS),
+ CLOCK & LOADBAR=='0 & TRN_HL, DELAY(-1,19NS,29NS),
+ CHANGED_HL(CLRBAR,0), DELAY(-1,26NS,38NS),
+ DELAY(-1,26NS,38NS)
+ )
+ }
+ RCO_O = {
+ CASE(
+ CNTENT, DELAY(-1,11NS,16NS),
+ CLOCK, DELAY(-1,23NS,35NS),
+ DELAY(-1,23NS,35NS)
+ )
+ }
+ FREQ:
+ NODE = CLK
+ MAXFREQ = 25MEG
+ WIDTH:
+ NODE = CLK
+ MIN_LO = 25NS
+ MIN_HI = 25NS
+ WIDTH:
+ NODE = CLRBAR
+ MIN_LO = 20NS
+ SETUP_HOLD:
+ DATA(4) = A B C D
+ CLOCK LH = CLK
+ SETUPTIME = 20NS
+ WHEN = { (LOADBAR!='1 ^ CHANGED(LOADBAR,0)) &
+ CLRBAR!='0 }