PSpice User Guide

PSpice User Guide

Issue link: https://resources.pcb.cadence.com/i/1180526

Contents of this Issue

Navigation

Page 412 of 884

PSpice User Guide Digital device modeling October 2019 413 Product Version 17.4-2019 © 1999-2019 All Rights Reserved. + 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 } + SETUP_HOLD: + DATA(2) = ENP ENT + CLOCK LH = CLK + SETUPTIME = 20NS + WHEN = { CLRBAR!='0 & (LOADBAR!='0 ^ + CHANGED(LOADBAR,0)) + & CHANGED(EN,20NS) } + SETUP_HOLD:

Articles in this issue

view archives of PSpice User Guide - PSpice User Guide