home *** CD-ROM | disk | FTP | other *** search
Text File | 1991-07-01 | 702.3 KB | 26,973 lines |
- * Library of digital logic
-
- * Copyright 1989, 1990, 1991 by MicroSim Corporation
- * Neither this library nor any part may be copied without the express
- * written consent of MicroSim Corporation
-
- * Release date: July, 1991
-
- *--------------------------------------------------------------------------
- * 74160 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74160 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND 160SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADBX EN QAI QBI EN C3
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_STD
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_STD
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_STD
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_160_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_160_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + LOADB LOADD
- + D0_GATE IO_STD
- U12 anda(2,2) DPWR DGND
- + LOADD CLRB LOAD CLRB LOADH LOADL
- + D0_GATE IO_STD
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADH QA QB QC QD
- + D_160_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADL QA QB QC QD
- + D_160_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLR QA QB QC QD
- + D_160_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_160_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt 160SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_160_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD or(2) DPWR DGND
- + DATA PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .model D_160_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TPPCQLHTY=1NS TPPCQLHMX=1NS
- + TPPCQHLTY=12NS TPPCQHLMX=16NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + )
- .model D_160_2 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=16NS TPHLMX=16NS
- + )
- .model D_160_3 utgate (
- + TPLHTY=16NS TPHLTY=18NS
- + TPLHMX=24NS TPHLMX=28NS
- + )
- .model D_160_4 utgate (
- + TPLHTY=12NS TPHLTY=14NS
- + TPLHMX=19NS TPHLMX=22NS
- + )
- .model D_160_5 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- .model D_160_6 ugate (
- + TPHLMN=5NS
- + )
- *----------
- * 74ALS160B SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74ALS160B CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_ALS00
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_ALS00
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_ALS00
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_ALS160B_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + CLRB CLRD
- + D0_GATE IO_ALS00
- U11 and3(3) DPWR DGND
- + ENTBUF QAID QDID CLRD RCO
- + D_ALS160B_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCL buf3 DPWR DGND
- + $D_LO CLR RCO
- + D_ALS160B_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_ALS160B_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_ALS160B_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_ALS160B_1 ueff (
- + TWCLKLMN=12.5NS TWCLKHMN=12.5NS
- + TWPCLMN=15NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=10NS TPPCQHLMN=2.1NS
- + TPPCQHLMX=4.1NS TPCLKQLHMN=0.1NS
- + TPCLKQLHMX=0.1NS TPCLKQHLMN=0.1NS
- + TPCLKQHLMX=0.1NS
- + )
- .model D_ALS160B_2 utgate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=13NS TPHLMX=13NS
- + TPHZMN=11NS TPLZMN=11NS
- + TPHZMX=23NS TPLZMX=23NS
- + )
- .model D_ALS160B_3 ugate (
- + TPLHMN=3.9NS TPHLMN=5.9NS
- + TPLHMX=14.9NS TPHLMX=19.9NS
- + )
- .model D_ALS160B_4 utgate (
- + TPZLMN=11NS TPLZMN=3NS
- + TPZLMX=23NS TPLZMX=13NS
- + )
- .model D_ALS160B_5 ugate (
- + TPLHMN=1.9NS TPHLMN=1.9NS
- + TPLHMX=6.9NS TPHLMX=6.9NS
- + )
- *----------
- * 74AS160 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74AS160 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_AS00
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_AS00
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_AS00
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AS160_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_AS160_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDL buf DPWR DGND
- + ENTBUF ENTD
- + D_AS160_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLRB LOADB CLRD LOADD
- + D0_GATE IO_AS00
- U11 and3(5) DPWR DGND
- + ENTD QAID QBBAR QCBAR QDID CLRD RCO
- + D_AS160_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCL buf3 DPWR DGND
- + $D_LO CLR RCO
- + D_AS160_5 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_AS160_6 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 buf3a(2) DPWR DGND
- + Q0 Q3 LOADD QAID QDID
- + D_AS160_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U17 buf3a(2) DPWR DGND
- + Q0 Q3 LOAD QAID QDID
- + D_AS160_8 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_AS160_1 ueff (
- + TWCLKLMN=6.7NS TWCLKHMN=6.7NS
- + TWPCLMN=8NS TSUDCLKMN=8NS
- + TSUPCCLKHMN=8NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_AS160_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_AS160_3 ugate (
- + TPLHMN=0.5NS TPHLMN=0NS
- + TPLHMX=1NS TPHLMX=0.5NS
- + )
- .model D_AS160_4 utgate (
- + TPLHMN=1NS TPHLMN=1NS
- + TPLHMX=8NS TPHLMX=8NS
- + TPHZMN=2NS TPLZMN=2NS
- + TPHZMX=12.5NS TPLZMX=12.5NS
- + )
- .model D_AS160_5 utgate (
- + TPZLMN=2NS TPLZMN=1NS
- + TPZLMX=12.5NS TPLZMX=8NS
- + )
- .model D_AS160_6 ugate (
- + TPLHMN=1NS TPHLMN=2NS
- + TPLHMX=7NS TPHLMX=13NS
- + )
- .model D_AS160_7 utgate (
- + TPLHMN=0NS TPHLMN=1NS
- + TPLHMX=1PS TPHLMX=4.5NS
- + )
- .model D_AS160_8 utgate (
- + TPLHMN=2NS TPHLMN=1NS
- + TPLHMX=8.5NS TPHLMX=4.5NS
- + )
- *----------
- * 74F160 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The Fast Data Book, 1987, Fairchild
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F160 CP CEP CET MRBAR PEBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND F160SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENPX DPWR DGND F160SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENT ENTX DPWR DGND F160SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(4) DPWR DGND
- + MRBAR PEBAR CEP CET CLRB LOADB ENP ENT
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,4) DPWR DGND
- + LOADBX QAI
- + P0 LOAD
- + LOADBX QCI
- + LOAD P2
- + A1 A2 C1 C2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADBX QBI LOADBX QDI BD1 B2 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_F
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_F
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD P1
- + BI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI P3 LOAD
- + DI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CP
- + AI BI CI DI
- + QA QB QC QD Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F160_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F160_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- UBU buf DPWR DGND
- + CLRB CLEARBAR
- + D_F160_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 and(4) DPWR DGND
- + ENT QAID QDID CLEARBAR TC
- + D_F160_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 anda(2,2) DPWR DGND
- + CLRB LOADD CLRB LOAD LOADH LOADL
- + D0_GATE IO_F
- U13 buf3a(4) DPWR DGND
- + QA QB QC QD LOADH Q0 Q1 Q2 Q3
- + D_F160_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + QA QB QC QD LOADL Q0 Q1 Q2 Q3
- + D_F160_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + QA QB QC QD CLRD Q0 Q1 Q2 Q3
- + D_F160_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QA QD QAID QDID
- + D_F160_8 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F160SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F160_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F160_10 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F160SUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F160_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F160_12 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F160_1 ueff (
- + TWCLKLMN=7.5NS TWCLKHMN=6NS
- + TWPCLMN=6NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F160_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F160_3 ugate (
- + TPHLMN=2NS TPHLMX=3NS
- + TPHLTY=3.5NS
- + )
- .model D_F160_4 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.5NS TPHLTY=4.5NS
- + )
- .model D_F160_5 utgate (
- + TPLHMN=3.5NS TPHLMN=4.5NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.5NS TPHLTY=7.5NS
- + TPLZMN=5.5NS TPHZMN=5.5NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=9NS TPHZTY=9NS
- + )
- .model D_F160_6 utgate (
- + TPLHMN=4NS TPHLMN=4NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=6NS TPHLTY=6NS
- + TPLZMN=5.5NS TPHZMN=5.5NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=9NS TPHZTY=9NS
- + )
- .model D_F160_7 utgate (
- + TPZLMN=5.5NS TPZLMX=13NS
- + TPZLTY=9NS TPLZMN=0.1NS
- + )
- .model D_F160_8 ugate (
- + TPLHMN=4.5NS TPHLMN=4NS
- + TPLHMX=8NS TPHLMX=6.5NS
- + TPLHTY=6.5NS TPHLTY=5.5NS
- + )
- .model D_F160_9 ugate (
- + TPLHMN=6NS TPHLMN=4NS
- + )
- .model D_F160_10 ugate (
- + TPLHMN=6NS
- + )
- .model D_F160_11 ugate (
- + TPLHMN=7NS TPHLMN=1NS
- + )
- .model D_F160_12 ugate (
- + TPLHMN=7NS
- + )
- *----------
- * 74F160A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F160A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND F160ASULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENPX DPWR DGND F160ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENTBUF ENTX DPWR DGND F160ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,4) DPWR DGND
- + LOADBX QAI
- + A LOAD
- + LOADBX QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADBX QBI LOADBX QDI BD1 B2 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_F
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_F
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F160A_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F160A_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- UBU buf DPWR DGND
- + CLRB CLEARBAR
- + D_F160A_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 and(4) DPWR DGND
- + ENTBUF QAID QDID CLEARBAR RCO
- + D_F160A_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 anda(2,2) DPWR DGND
- + CLRB LOADD CLRB LOAD LOADH LOADL
- + D0_GATE IO_F
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADH QA QB QC QD
- + D_F160A_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADL QA QB QC QD
- + D_F160A_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRD QA QB QC QD
- + D_F160A_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + Q0 Q3 QAID QDID
- + D_F160A_8 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F160ASULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F160A_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F160A_10 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F160ASUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F160A_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UE or(2) DPWR DGND
- + DATAD PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F160A_1 ueff (
- + TWCLKLMN=7NS TWCLKHMN=7NS
- + TWPCLMN=5NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F160A_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F160A_3 ugate (
- + TPHLMN=2NS TPHLMX=3NS
- + TPHLTY=3.5NS
- + )
- .model D_F160A_4 ugate (
- + TPLHMN=1.7NS TPHLMN=1.7NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.1NS TPHLTY=4.1NS
- + )
- .model D_F160A_5 utgate (
- + TPLHMN=2.7NS TPHLMN=2.7NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.1NS TPHLTY=7.1NS
- + TPLZMN=4.7NS TPHZMN=4.7NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=8.6NS TPHZTY=8.6NS
- + )
- .model D_F160A_6 utgate (
- + TPLHMN=3.2NS TPHLMN=3.2NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=5.6NS TPHLTY=5.6NS
- + TPLZMN=4.7NS TPHZMN=4.7NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=8.6NS TPHZTY=8.6NS
- + )
- .model D_F160A_7 utgate (
- + TPZLMN=4.7NS TPZLMX=13NS
- + TPZLTY=8.6NS TPLZMN=0.1NS
- + )
- .model D_F160A_8 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=6.5NS TPHLMX=6.5NS
- + TPLHTY=5.5NS TPHLTY=5.5NS
- + )
- .model D_F160A_9 ugate (
- + TPLHMN=6.5NS TPHLMN=4.5NS
- + )
- .model D_F160A_10 ugate (
- + TPLHMN=6.5NS
- + )
- .model D_F160A_11 ugate (
- + TPLHMN=6.5NS
- + )
- *----------
- * 74HC160 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74HC160 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 ABUF BBUF CBUF DBUF AX BX CX DX DPWR DGND HC160SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENTBUF ENPX ENTX DPWR DGND HC160SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(7) DPWR DGND
- + CLRBAR LOADBAR ENT A B C D
- + CLRB LOADB ENTBUF ABUF BBUF CBUF DBUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADB EN QAI QBI EN C3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_HC
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + AX LOAD
- + LOADB QCI
- + LOAD CX
- + A1 A2 C1 C2
- + D0_GATE IO_HC
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_HC
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_HC
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_HC
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD BX
- + BI
- + D0_GATE IO_HC
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI DX LOAD
- + DI
- + D0_GATE IO_HC
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_HC160_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_HC160_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + CLRB CLRD
- + D0_GATE IO_HC
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRD QA QB QC QD
- + D_HC160_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLR QA QB QC QD
- + D_HC160_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_HC160_5 IO_HC MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt HC160SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AD BD CD DD
- + D_HC160_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AD
- + B BD
- + C CD
- + D DD
- + AEN BEN CEN DEN
- + D0_GATE IO_HC
- UC anda(2,4) DPWR DGND
- + $D_X AEN
- + $D_X BEN
- + $D_X CEN
- + $D_X DEN
- + PA PB PC PD
- + D0_GATE IO_HC
- UD bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_HC160_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,4) DPWR DGND
- + AB PA
- + BB PB
- + CB PC
- + DB PD
- + AX BX CX DX
- + D0_GATE IO_HC
- .ends
-
- .subckt HC160SUEN ENP ENT ENPX ENTX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(2) DPWR DGND
- + ENP ENT ENPD ENTD
- + D_HC160_8 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(2) DPWR DGND
- + ENP ENPD ENT ENTD PEN TEN
- + D0_GATE IO_HC
- UC anda(2,2) DPWR DGND
- + $D_X PEN $D_X TEN PX TX
- + D0_GATE IO_HC
- UD bufa(2) DPWR DGND
- + ENP ENT ENPB ENTB
- + D_HC160_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,2) DPWR DGND
- + ENPB PX ENTB TX ENPX ENTX
- + D0_GATE IO_HC
- .ends
-
- .model D_HC160_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=34NS
- + TSUPCCLKHMN=31NS THDCLKMN=0NS
- + TPPCQLHTY=1NS TPPCQLHMX=2NS
- + TPPCQHLTY=1NS TPPCQHLMX=2NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=1NS
- + )
- .model D_HC160_2 ugate (
- + TPLHTY=17NS TPHLTY=17NS
- + TPLHMX=49NS TPHLMX=49NS
- + )
- .model D_HC160_3 utgate (
- + TPLHTY=22NS TPHLTY=22NS
- + TPLHMX=50NS TPHLMX=50NS
- + )
- .model D_HC160_4 utgate (
- + TPHLTY=20NS TPHLMX=51NS
- + )
- .model D_HC160_5 ugate (
- + TPLHTY=4NS TPHLTY=4NS
- + TPLHMX=4NS TPHLMX=4NS
- + )
- .model D_HC160_6 ugate (
- + TPLHMN=4NS TPHLMN=4NS
- + )
- .model D_HC160_7 ugate (
- + TPLHMN=4NS
- + )
- .model D_HC160_8 ugate (
- + TPLHMN=9NS TPHLMN=9NS
- + )
- .model D_HC160_9 ugate (
- + TPLHMN=9NS
- + )
- *----------
- * 74LS160A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74LS160A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_LS
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_LS
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_LS
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_LS160A_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_LS160A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + CLRB CLRD
- + D0_GATE IO_LS
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRD QA QB QC QD
- + D_LS160A_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLR QA QB QC QD
- + D_LS160A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_LS160A_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_LS160A_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=3NS
- + TPPCQHLTY=3NS TPPCQHLMX=3NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=3NS
- + )
- .model D_LS160A_2 ugate (
- + TPLHTY=9NS TPHLTY=9NS
- + TPLHMX=14NS TPHLMX=14NS
- + )
- .model D_LS160A_3 utgate (
- + TPLHTY=10NS TPHLTY=15NS
- + TPLHMX=21NS TPHLMX=24NS
- + )
- .model D_LS160A_4 utgate (
- + TPHLTY=17NS TPHLMX=25NS
- + )
- .model D_LS160A_5 ugate (
- + TPLHTY=8NS TPHLTY=6NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- *--------------------------------------------------------------------------
- * 74161 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74161 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND 161SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADBX EN QAI QBI EN C3
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_STD
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_STD
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_STD
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_STD
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_161_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QDID QBID QCID RCO
- + D_161_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + LOADB LOADD
- + D0_GATE IO_STD
- U12 anda(2,2) DPWR DGND
- + LOADD CLRB LOAD CLRB LOADH LOADL
- + D0_GATE IO_STD
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADH QA QB QC QD
- + D_161_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADL QA QB QC QD
- + D_161_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLR QA QB QC QD
- + D_161_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_161_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt 161SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_161_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD or(2) DPWR DGND
- + DATA PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .model D_161_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TPPCQHLTY=12NS TPPCQHLMX=16NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + )
- .model D_161_2 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=16NS TPHLMX=16NS
- + )
- .model D_161_3 utgate (
- + TPLHTY=16NS TPHLTY=18NS
- + TPLHMX=24NS TPHLMX=28NS
- + )
- .model D_161_4 utgate (
- + TPLHTY=12NS TPHLTY=14NS
- + TPLHMX=19NS TPHLMX=22NS
- + )
- .model D_161_5 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- .model D_161_6 ugate (
- + TPHLMN=5NS
- + )
- *---------
- * 74AC161 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The PHILIPS COMPONENTS , 1990
- * cv 07/18/90
-
- * Note: The Loigc Diagram was modified by using some gates from Fairchild's
- * Logic diagram Data book.
-
- .subckt 74AC161 CP CEP CET MRBAR PEBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(8) DPWR DGND
- + MRBAR PEBAR CEP CET D0 D1 D2 D3
- + MRB PEB CEPB CETB D0BUF D1BUF D2BUF D3BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + MRB PEB CETB CEPB MR PEL CETBAR CEPBAR
- + D0_GATE IO_AC
- U3 and(2) DPWR DGND
- + CETBAR CEPBAR Y1
- + D0_GATE IO_AC
- U4 inva(3) DPWR DGND
- + Y1 Y1 Y1 Y1B Y2B Y3B
- + D0_GATE IO_AC
- U4A inv DPWR DGND
- + PEL PEH
- + D0_GATE IO_AC
- U5 nxor DPWR DGND
- + Y1B Q0BAR A11
- + D0_GATE IO_AC
- U6 and(2) DPWR DGND
- + Y2B QO0 A1
- + D0_GATE IO_AC
- U6B nxor DPWR DGND
- + A1 Q1BAR A10
- + D_AC161_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U7 and(3) DPWR DGND
- + QO1 Y3B QO0 A2
- + D0_GATE IO_AC
- U7A nxor DPWR DGND
- + A2 Q2BAR A9
- + D_AC161_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U8 nand(2) DPWR DGND
- + QO1 QO2 OX1
- + D0_GATE IO_AC
- U8B nor(2) DPWR DGND
- + Y1 OX1 OX3
- + D0_GATE IO_AC
- U8C and(2) DPWR DGND
- + QO0 OX3 A7
- + D0_GATE IO_AC
- U8D nxor DPWR DGND
- + A7 Q3BAR A8
- + D_AC161_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U11A ao(2,2) DPWR DGND
- + PEL D0BUF A11 PEH D0A
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11B ao(2,2) DPWR DGND
- + PEL D1BUF A10 PEH D1B
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11C ao(2,2) DPWR DGND
- + PEL D2BUF A9 PEH D2C
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11D ao(2,2) DPWR DGND
- + PEL D3BUF A8 PEH D3D
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U12 dff(4) DPWR DGND
- + $D_HI MRB CP
- + D0A D1B D2C D3D
- + QO0 QO1 QO2 QO3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AC161_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 and(5) DPWR DGND
- + CETB QO0 QO1 QO2 QO3 TC
- + D_AC161_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_AC161_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC161_1 ueff (
- + TWCLKLMN=3.5NS TWCLKHMN=3.5NS
- + TWPCLMN=6NS TSUDCLKMN=10.5NS
- + TSUPCCLKHMN=0.5NS THDCLKMN=0NS
- + TPPCQHLMN=1NS TPPCQHLTY=3.5NS
- + TPPCQHLMX=4NS TPCLKQLHMN=0.5NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3.5NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=3NS
- + TPCLKQHLMX=4NS
- + )
- .model D_AC161_2 ugate (
- + TPLHMN=1NS TPLHTY=3.5NS
- + TPLHMX=7.5NS TPHLMN=1.5NS
- + TPHLTY=5NS TPHLMX=9.5NS
- + )
- .model D_AC161_3 ugate (
- + TPLHMN=0.5NS TPLHTY=2NS
- + TPLHMX=6NS TPHLMN=0.5NS
- + TPHLTY=2NS TPHLMX=6NS
- + )
- .model D_AC161_5 ugate (
- + TPLHMN=0NS TPHLMN=0NS
- + )
- *---------
- * 74ACT161 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The PHILIPS COMPONENTS , 1990
- * cv 07/18/90
-
- * Note: The Loigc Diagram was modified by using some gates from Fairchild's
- * Logic diagram Data book.
-
- .subckt 74ACT161 CP CEP CET MRBAR PEBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(8) DPWR DGND
- + MRBAR PEBAR CEP CET D0 D1 D2 D3
- + MRB PEB CEPB CETB D0BUF D1BUF D2BUF D3BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + MRB PEB CETB CEPB MR PEL CETBAR CEPBAR
- + D0_GATE IO_ACT
- U3 and(2) DPWR DGND
- + CETBAR CEPBAR Y1
- + D0_GATE IO_ACT
- U4 inva(3) DPWR DGND
- + Y1 Y1 Y1 Y1B Y2B Y3B
- + D0_GATE IO_ACT
- U4A inv DPWR DGND
- + PEL PEH
- + D0_GATE IO_ACT
- U5 nxor DPWR DGND
- + Y1B Q0BAR A11
- + D0_GATE IO_ACT
- U6 and(2) DPWR DGND
- + Y2B QO0 A1
- + D0_GATE IO_ACT
- U6B nxor DPWR DGND
- + A1 Q1BAR A10
- + D_ACT161_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U7 and(3) DPWR DGND
- + QO1 Y3B QO0 A2
- + D0_GATE IO_ACT
- U7A nxor DPWR DGND
- + A2 Q2BAR A9
- + D_ACT161_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U8 nand(2) DPWR DGND
- + QO1 QO2 OX1
- + D0_GATE IO_ACT
- U8B nor(2) DPWR DGND
- + Y1 OX1 OX3
- + D0_GATE IO_ACT
- U8C and(2) DPWR DGND
- + QO0 OX3 A7
- + D0_GATE IO_ACT
- U8D nxor DPWR DGND
- + A7 Q3BAR A8
- + D_ACT161_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U11A ao(2,2) DPWR DGND
- + PEL D0BUF A11 PEH D0A
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U11B ao(2,2) DPWR DGND
- + PEL D1BUF A10 PEH D1B
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U11C ao(2,2) DPWR DGND
- + PEL D2BUF A9 PEH D2C
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U11D ao(2,2) DPWR DGND
- + PEL D3BUF A8 PEH D3D
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U12 dff(4) DPWR DGND
- + $D_HI MRB CP
- + D0A D1B D2C D3D
- + QO0 QO1 QO2 QO3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_ACT161_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 and(5) DPWR DGND
- + CETB QO0 QO1 QO2 QO3 TC
- + D_ACT161_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_ACT161_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT161_1 ueff (
- + TWCLKLMN=6.5NS TWCLKHMN=6.5NS
- + TWPCLMN=6.5NS TSUDCLKMN=11.5NS
- + TSUPCCLKHMN=0.5NS THDCLKMN=0.5NS
- + TPPCQHLMN=0.5NS TPPCQHLTY=3NS
- + TPPCQHLMX=3NS TPCLKQLHMN=0.5NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=4.5NS
- + TPCLKQHLMN=0.5NS TPCLKQHLTY=3NS
- + TPCLKQHLMX=3.5NS
- + )
- .model D_ACT161_2 ugate (
- + TPLHMN=1.5NS TPLHTY=7.5NS
- + TPLHMX=11.5NS TPHLMN=1.5NS
- + TPHLTY=8NS TPHLMX=13NS
- + )
- .model D_ACT161_3 ugate (
- + TPLHMN=1NS TPLHTY=5NS
- + TPLHMX=9NS TPHLMN=1NS
- + TPHLTY=5NS TPHLMX=9NS
- + )
- .model D_ACT161_5 ugate (
- + TPLHMN=0NS TPHLMN=0NS
- + )
- *----------
- * 74ALS161B SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74ALS161B CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_ALS00
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_ALS00
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_ALS00
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_ALS00
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_ALS161B_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + CLRB CLRD
- + D0_GATE IO_ALS00
- U11 and3(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID CLRD RCO
- + D_ALS161B_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCL buf3 DPWR DGND
- + $D_LO CLR RCO
- + D_ALS161B_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_ALS161B_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_ALS161B_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_ALS161B_1 ueff (
- + TWCLKLMN=12.5NS TWCLKHMN=12.5NS
- + TWPCLMN=15NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=10NS TPPCQHLMN=2.1NS
- + TPPCQHLMX=4.1NS TPCLKQLHMN=0.1NS
- + TPCLKQLHMX=0.1NS TPCLKQHLMN=0.1NS
- + TPCLKQHLMX=0.1NS
- + )
- .model D_ALS161B_2 utgate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=13NS TPHLMX=13NS
- + TPHZMN=11NS TPLZMN=11NS
- + TPHZMX=23NS TPLZMX=23NS
- + )
- .model D_ALS161B_3 ugate (
- + TPLHMN=3.9NS TPHLMN=5.9NS
- + TPLHMX=14.9NS TPHLMX=19.9NS
- + )
- .model D_ALS161B_4 utgate (
- + TPZLMN=11NS TPLZMN=3NS
- + TPZLMX=23NS TPLZMX=13NS
- + )
- .model D_ALS161B_5 ugate (
- + TPLHMN=1.9NS TPHLMN=1.9NS
- + TPLHMX=6.9NS TPHLMX=6.9NS
- + )
- *----------
- * 74AS161 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74AS161 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_AS00
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_AS00
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_AS00
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_AS00
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AS161_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_AS161_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDL buf DPWR DGND
- + ENTBUF ENTD
- + D_AS161_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLRB LOADB CLRD LOADD
- + D0_GATE IO_AS00
- U11 and3(5) DPWR DGND
- + ENTD QAID QBID QCID QDID CLRD RCO
- + D_AS161_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCL buf3 DPWR DGND
- + $D_LO CLR RCO
- + D_AS161_5 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_AS161_6 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QAID QBID QCID QDID
- + D_AS161_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOAD QAID QBID QCID QDID
- + D_AS161_8 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_AS161_1 ueff (
- + TWCLKLMN=6.7NS TWCLKHMN=6.7NS
- + TWPCLMN=8NS TSUDCLKMN=8NS
- + TSUPCCLKHMN=8NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_AS161_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_AS161_3 ugate (
- + TPLHMN=0.5NS TPHLMN=0NS
- + TPLHMX=1NS TPHLMX=0.5NS
- + )
- .model D_AS161_4 utgate (
- + TPLHMN=1NS TPHLMN=1NS
- + TPLHMX=8NS TPHLMX=8NS
- + TPHZMN=2NS TPLZMN=2NS
- + TPHZMX=12.5NS TPLZMX=12.5NS
- + )
- .model D_AS161_5 utgate (
- + TPZLMN=2NS TPLZMN=1NS
- + TPZLMX=12.5NS TPLZMX=8NS
- + )
- .model D_AS161_6 ugate (
- + TPLHMN=1NS TPHLMN=2NS
- + TPLHMX=7NS TPHLMX=13NS
- + )
- .model D_AS161_7 utgate (
- + TPLHMN=0NS TPHLMN=0.9NS
- + TPLHMX=1PS TPHLMX=4.5NS
- + )
- .model D_AS161_8 utgate (
- + TPLHMN=2NS TPHLMN=0.9NS
- + TPLHMX=8.5NS TPHLMX=4.5NS
- + )
- *----------
- * 74F161 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The Fast Data Book, 1987, Fairchild
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F161 CP CEP CET MRBAR PEBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND F161SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENPX DPWR DGND F161SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENT ENTX DPWR DGND F161SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(4) DPWR DGND
- + MRBAR PEBAR CEP CET CLRB LOADB ENP ENT
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,9) DPWR DGND
- + LOADBX QAI
- + P0 LOAD
- + LOADBX QCI
- + LOAD P2
- + LOADBX QBI
- + EN QAI
- + P1 LOAD
- + LOADBX QDI
- + P3 LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_F
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_F
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_F
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CP
- + AI BI CI DI
- + QA QB QC QD Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F161_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F161_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- UBU buf DPWR DGND
- + CLRB CLEARBAR
- + D_F161_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 and(6) DPWR DGND
- + ENT QAID QBID QCID QDID CLEARBAR TC
- + D_F161_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 anda(2,2) DPWR DGND
- + CLRB LOADD CLRB LOAD LOADH LOADL
- + D0_GATE IO_F
- U13 buf3a(4) DPWR DGND
- + QA QB QC QD LOADH Q0 Q1 Q2 Q3
- + D_F161_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + QA QB QC QD LOADL Q0 Q1 Q2 Q3
- + D_F161_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + QA QB QC QD CLRD Q0 Q1 Q2 Q3
- + D_F161_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QA QB QC QD QAID QBID QCID QDID
- + D_F161_8 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F161SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F161_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F161_10 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F161SUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F161_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F161_12 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F161_1 ueff (
- + TWCLKLMN=7.5NS TWCLKHMN=6NS
- + TWPCLMN=6NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F161_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F161_3 ugate (
- + TPHLMN=2NS TPHLMX=3NS
- + TPHLTY=3.5NS
- + )
- .model D_F161_4 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.5NS TPHLTY=4.5NS
- + )
- .model D_F161_5 utgate (
- + TPLHMN=3.5NS TPHLMN=4.5NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.5NS TPHLTY=7.5NS
- + TPLZMN=5.5NS TPHZMN=5.5NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=9NS TPHZTY=9NS
- + )
- .model D_F161_6 utgate (
- + TPLHMN=4NS TPHLMN=4NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=6NS TPHLTY=6NS
- + TPLZMN=5.5NS TPHZMN=5.5NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=9NS TPHZTY=9NS
- + )
- .model D_F161_7 utgate (
- + TPZLMN=5.5NS TPZLMX=13NS
- + TPZLTY=9NS TPLZMN=0.1NS
- + )
- .model D_F161_8 ugate (
- + TPLHMN=4.5NS TPHLMN=4NS
- + TPLHMX=8NS TPHLMX=6.5NS
- + TPLHTY=6.5NS TPHLTY=5.5NS
- + )
- .model D_F161_9 ugate (
- + TPLHMN=6NS TPHLMN=4NS
- + )
- .model D_F161_10 ugate (
- + TPLHMN=6NS
- + )
- .model D_F161_11 ugate (
- + TPLHMN=7NS TPHLMN=1NS
- + )
- .model D_F161_12 ugate (
- + TPLHMN=7NS
- + )
- *----------
- * 74F161A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F161A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND F161ASULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENPX DPWR DGND F161ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENTBUF ENTX DPWR DGND F161ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,9) DPWR DGND
- + LOADBX QAI
- + A LOAD
- + LOADBX QCI
- + LOAD C
- + LOADBX QBI
- + EN QAI
- + B LOAD
- + LOADBX QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_F
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_F
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_F
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F161A_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F161A_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- UBU buf DPWR DGND
- + CLRB CLEARBAR
- + D_F161A_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 and(6) DPWR DGND
- + ENTBUF QAID QBID QCID QDID CLEARBAR RCO
- + D_F161A_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 anda(2,2) DPWR DGND
- + CLRB LOADD CLRB LOAD LOADH LOADL
- + D0_GATE IO_F
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADH QA QB QC QD
- + D_F161A_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADL QA QB QC QD
- + D_F161A_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRD QA QB QC QD
- + D_F161A_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QAID QBID QCID QDID
- + D_F161A_8 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F161ASULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F161A_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F161A_10 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F161ASUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F161A_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UE or(2) DPWR DGND
- + DATAD PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F161A_1 ueff (
- + TWCLKLMN=7NS TWCLKHMN=7NS
- + TWPCLMN=5NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F161A_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F161A_3 ugate (
- + TPHLMN=2NS TPHLMX=3NS
- + TPHLTY=3.5NS
- + )
- .model D_F161A_4 ugate (
- + TPLHMN=1.7NS TPHLMN=1.7NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.1NS TPHLTY=4.1NS
- + )
- .model D_F161A_5 utgate (
- + TPLHMN=2.7NS TPHLMN=2.7NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.1NS TPHLTY=7.1NS
- + TPLZMN=4.7NS TPHZMN=4.7NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=8.6NS TPHZTY=8.6NS
- + )
- .model D_F161A_6 utgate (
- + TPLHMN=3.2NS TPHLMN=3.2NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=5.6NS TPHLTY=5.6NS
- + TPLZMN=4.7NS TPHZMN=4.7NS
- + TPLZMX=13NS TPHZMX=13NS
- + TPLZTY=8.6NS TPHZTY=8.6NS
- + )
- .model D_F161A_7 utgate (
- + TPZLMN=4.7NS TPZLMX=13NS
- + TPZLTY=8.6NS TPLZMN=0.1NS
- + )
- .model D_F161A_8 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=6.5NS TPHLMX=6.5NS
- + TPLHTY=5.5NS TPHLTY=5.5NS
- + )
- .model D_F161A_9 ugate (
- + TPLHMN=6.5NS TPHLMN=4.5NS
- + )
- .model D_F161A_10 ugate (
- + TPLHMN=6.5NS
- + )
- .model D_F161A_11 ugate (
- + TPLHMN=6.5NS
- + )
- *----------
- * 74HC161 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74HC161 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 ABUF BBUF CBUF DBUF AX BX CX DX DPWR DGND HC161SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENTBUF ENPX ENTX DPWR DGND HC161SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(7) DPWR DGND
- + CLRBAR LOADBAR ENT A B C D
- + CLRB LOADB ENTBUF ABUF BBUF CBUF DBUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADB EN QAI QBI EN C3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_HC
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + AX LOAD
- + LOADB QCI
- + LOAD CX
- + LOADB QBI
- + EN QAI
- + BX LOAD
- + LOADB QDI
- + DX LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_HC
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_HC
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_HC
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_HC
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_HC161_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_HC161_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + CLRB CLRD
- + D0_GATE IO_HC
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRD QA QB QC QD
- + D_HC161_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLR QA QB QC QD
- + D_HC161_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_HC161_5 IO_HC MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt HC161SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AD BD CD DD
- + D_HC161_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AD
- + B BD
- + C CD
- + D DD
- + AEN BEN CEN DEN
- + D0_GATE IO_HC
- UC anda(2,4) DPWR DGND
- + $D_X AEN
- + $D_X BEN
- + $D_X CEN
- + $D_X DEN
- + PA PB PC PD
- + D0_GATE IO_HC
- UD bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_HC161_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,4) DPWR DGND
- + AB PA
- + BB PB
- + CB PC
- + DB PD
- + AX BX CX DX
- + D0_GATE IO_HC
- .ends
-
- .subckt HC161SUEN ENP ENT ENPX ENTX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(2) DPWR DGND
- + ENP ENT ENPD ENTD
- + D_HC161_8 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(2) DPWR DGND
- + ENP ENPD ENT ENTD PEN TEN
- + D0_GATE IO_HC
- UC anda(2,2) DPWR DGND
- + $D_X PEN $D_X TEN PX TX
- + D0_GATE IO_HC
- UD bufa(2) DPWR DGND
- + ENP ENT ENPB ENTB
- + D_HC161_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,2) DPWR DGND
- + ENPB PX ENTB TX ENPX ENTX
- + D0_GATE IO_HC
- .ends
-
- .model D_HC161_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=34NS
- + TSUPCCLKHMN=31NS THDCLKMN=0NS
- + TPPCQLHTY=1NS TPPCQLHMX=2NS
- + TPPCQHLTY=1NS TPPCQHLMX=2NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=1NS
- + )
- .model D_HC161_2 ugate (
- + TPLHTY=17NS TPHLTY=17NS
- + TPLHMX=49NS TPHLMX=49NS
- + )
- .model D_HC161_3 utgate (
- + TPLHTY=22NS TPHLTY=22NS
- + TPLHMX=50NS TPHLMX=50NS
- + )
- .model D_HC161_4 utgate (
- + TPHLTY=20NS TPHLMX=51NS
- + )
- .model D_HC161_5 ugate (
- + TPLHTY=4NS TPHLTY=4NS
- + TPLHMX=4NS TPHLMX=4NS
- + )
- .model D_HC161_6 ugate (
- + TPLHMN=4NS TPHLMN=4NS
- + )
- .model D_HC161_7 ugate (
- + TPLHMN=4NS
- + )
- .model D_HC161_8 ugate (
- + TPLHMN=9NS TPHLMN=9NS
- + )
- .model D_HC161_9 ugate (
- + TPLHMN=9NS
- + )
- *----------
- * 74LS161A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74LS161A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_LS
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_LS
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_LS
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_LS
- U10 dff(4) DPWR DGND
- + $D_HI CLRB CLK
- + AI BI CI DI
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_LS161A_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_LS161A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + CLRB CLRD
- + D0_GATE IO_LS
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRD QA QB QC QD
- + D_LS161A_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLR QA QB QC QD
- + D_LS161A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_LS161A_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_LS161A_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=3NS
- + TPPCQHLTY=3NS TPPCQHLMX=3NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=3NS
- + )
- .model D_LS161A_2 ugate (
- + TPLHTY=9NS TPHLTY=9NS
- + TPLHMX=14NS TPHLMX=14NS
- + )
- .model D_LS161A_3 utgate (
- + TPLHTY=10NS TPHLTY=15NS
- + TPLHMX=21NS TPHLMX=24NS
- + )
- .model D_LS161A_4 utgate (
- + TPHLTY=17NS TPHLMX=25NS
- + )
- .model D_LS161A_5 ugate (
- + TPLHTY=8NS TPHLTY=6NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- *---------------------------------------------------------------------------
- * 74162 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74162 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND 162SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADBX EN QAI QBI EN C3
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_STD
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_STD
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_STD
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UCLR anda(2,4) DPWR DGND
- + CLRB AI
- + CLRB BI
- + CLRB CI
- + CLRB DI
- + AIN BIN CIN DIN
- + D0_GATE IO_STD
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_162_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_162_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + LOADB LOADD
- + D0_GATE IO_STD
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QA QB QC QD
- + D_162_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOAD QA QB QC QD
- + D_162_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_162_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt 162SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_162_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD or(2) DPWR DGND
- + DATA PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .model D_162_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TPPCQHLTY=12NS TPPCQHLMX=16NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + )
- .model D_162_2 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=16NS TPHLMX=16NS
- + )
- .model D_162_3 utgate (
- + TPLHTY=16NS TPHLTY=18NS
- + TPLHMX=24NS TPHLMX=28NS
- + )
- .model D_162_4 utgate (
- + TPLHTY=12NS TPHLTY=14NS
- + TPLHMX=19NS TPHLMX=22NS
- + )
- .model D_162_5 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- .model D_162_6 ugate (
- + TPHLMN=5NS
- + )
- *---------
- * 74AC162 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The PHILIPS COMPONENTS , 1990
- * cv 07/18/90
-
- * Note: The logic diagram was modified by using some components from
- * Fairchild's logic diagram data book.
-
- .subckt 74AC162 CP CEP CET SRBAR PEBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(8) DPWR DGND
- + SRBAR PEBAR CEP CET D0 D1 D2 D3
- + SRB PEB CEPB CETB D0BUF D1BUF D2BUF D3BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + SRB CETB CEPB SR CETBAR CEPBAR
- + D0_GATE IO_AC
- U2A nora(2,2) DPWR DGND
- + SR PEB PEL SR PEL PEH
- + D0_GATE IO_AC
- U3 and(2) DPWR DGND
- + CETBAR CEPBAR Y1
- + D0_GATE IO_AC
- U4 inva(3) DPWR DGND
- + Y1 Y1 Y1 Y1B Y2B Y3B
- + D0_GATE IO_AC
- U5 nxor DPWR DGND
- + Y1B Q0BAR A11
- + D_AC162_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U6 nand(2) DPWR DGND
- + Q1BAR QO3 Z1
- + D0_GATE IO_AC
- U6A and(3) DPWR DGND
- + Z1 Y2B QO0 A1
- + D0_GATE IO_AC
- U6B nxor DPWR DGND
- + A1 Q1BAR A10
- + D_AC162_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U7 and(3) DPWR DGND
- + QO1 Y3B QO0 A2
- + D0_GATE IO_AC
- U7A nxor DPWR DGND
- + A2 Q2BAR A9
- + D_AC162_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U8 nand(2) DPWR DGND
- + QO1 QO2 OX1
- + D0_GATE IO_AC
- U8A and(2) DPWR DGND
- + OX1 Q3BAR OX2
- + D0_GATE IO_AC
- U8B nor(2) DPWR DGND
- + Y1 OX2 OX3
- + D0_GATE IO_AC
- U8C and(2) DPWR DGND
- + QO0 OX3 A7
- + D0_GATE IO_AC
- U8D nxor DPWR DGND
- + A7 Q3BAR A8
- + D_AC162_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U11A ao(2,2) DPWR DGND
- + PEL D0BUF A11 PEH D0A
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11B ao(2,2) DPWR DGND
- + PEL D1BUF A10 PEH D1B
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11C ao(2,2) DPWR DGND
- + PEL D2BUF A9 PEH D2C
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11D ao(2,2) DPWR DGND
- + PEL D3BUF A8 PEH D3D
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U12 dff(4) DPWR DGND
- + $D_HI $D_HI CP
- + D0A D1B D2C D3D
- + QO0 QO1 QO2 QO3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AC162_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 and(5) DPWR DGND
- + CETBAR QO0 Q1BAR Q2BAR QO3 TC
- + D_AC162_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_AC162_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC162_1 ueff (
- + TWCLKLMN=4.5NS TWCLKHMN=4.5NS
- + TWPCLMN=4.5NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=5.5NS THDCLKMN=0NS
- + TPCLKQLHMN=0NS TPCLKQLHTY=3.3NS
- + TPCLKQLHMX=5.2NS TPCLKQHLMN=0NS
- + TPCLKQHLTY=3.3NS TPCLKQHLMX=5.6NS
- + )
- .model D_AC162_2 ugate (
- + TPLHMN=1.5NS TPLHTY=4NS
- + TPLHMX=6NS TPHLMN=1.5NS
- + TPHLTY=5NS TPHLMX=10.2NS
- + )
- .model D_AC162_3 ugate (
- + TPLHMN=1.5NS TPLHTY=3.1NS
- + TPLHMX=4.3NS TPHLMN=1.5NS
- + TPHLTY=4.1NS TPHLMX=6.3NS
- + )
- .model D_AC162_5 ugate (
- + TPLHMN=0.9NS TPHLMN=0.9NS
- + )
- *----------
- * 74ALS162B SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74ALS162B CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_ALS00
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_ALS00
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_ALS00
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UCL anda(2,4) DPWR DGND
- + CLRB AI
- + CLRB BI
- + CLRB CI
- + CLRB DI
- + AIN BIN CIN DIN
- + D0_GATE IO_ALS00
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_ALS162B_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_ALS162B_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_ALS162B_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_ALS162B_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_ALS162B_1 ueff (
- + TWCLKLMN=12.5NS TWCLKHMN=12.5NS
- + TSUDCLKMN=15NS TPCLKQLHMN=0.1NS
- + TPCLKQLHMX=0.1NS TPCLKQHLMN=0.1NS
- + TPCLKQHLMX=0.1NS
- + )
- .model D_ALS162B_2 ugate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=13NS TPHLMX=13NS
- + )
- .model D_ALS162B_3 ugate (
- + TPLHMN=3.9NS TPHLMN=5.9NS
- + TPLHMX=14.9NS TPHLMX=19.9NS
- + )
- .model D_ALS162B_4 ugate (
- + TPLHMN=1.9NS TPHLMN=1.9NS
- + TPLHMX=6.9NS TPHLMX=6.9NS
- + )
- *----------
- * 74AS162 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74AS162 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 CLRB CLRBX DPWR DGND AS162SUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_AS00
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_AS00
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_AS00
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- UAN anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_AS00
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AS162_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_AS162_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDL buf DPWR DGND
- + ENTBUF ENTD
- + D_AS162_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLRB LOADB CLRD LOADD
- + D0_GATE IO_AS00
- U11 and3(5) DPWR DGND
- + ENTD QAID QBBAR QCBAR QDID CLRD RCO
- + D_AS162_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCL buf3 DPWR DGND
- + $D_LO CLR RCO
- + D_AS162_5 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_AS162_6 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 buf3a(2) DPWR DGND
- + Q0 Q3 LOADD QAID QDID
- + D_AS162_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U17 buf3a(2) DPWR DGND
- + Q0 Q3 LOAD QAID QDID
- + D_AS162_8 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt AS162SUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_AS162_9 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_AS00
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_AS00
- UD buf DPWR DGND
- + DATA DATAB
- + D_AS162_10 IO_AS00
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_AS00
- .ends
-
- .model D_AS162_1 ueff (
- + TWCLKLMN=6.7NS TWCLKHMN=6.7NS
- + TWPCLMN=8NS TSUDCLKMN=8NS
- + TPCLKQLHMN=0NS TPCLKQLHMX=0NS
- + TPCLKQHLMN=0NS TPCLKQHLMX=0NS
- + )
- .model D_AS162_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + TPLHMX=4.5NS TPHLMX=4.5NS
- + )
- .model D_AS162_3 ugate (
- + TPLHMN=0.5NS TPHLMN=0NS
- + TPLHMX=1NS TPHLMX=0.5NS
- + )
- .model D_AS162_4 utgate (
- + TPLHMN=1NS TPHLMN=1NS
- + TPLHMX=8NS TPHLMX=8NS
- + TPHZMN=2NS TPLZMN=2NS
- + TPHZMX=12.5NS TPLZMX=12.5NS
- + )
- .model D_AS162_5 utgate (
- + TPZLMN=2NS TPLZMN=1NS
- + TPZLMX=12.5NS TPLZMX=8NS
- + )
- .model D_AS162_6 ugate (
- + TPLHMN=1NS TPHLMN=2NS
- + TPLHMX=7NS TPHLMX=13NS
- + )
- .model D_AS162_7 utgate (
- + TPLHMN=0NS TPHLMN=1NS
- + TPLHMX=1PS TPHLMX=4.5NS
- + )
- .model D_AS162_8 utgate (
- + TPLHMN=2NS TPHLMN=1NS
- + TPLHMX=8.5NS TPHLMX=4.5NS
- + )
- .model D_AS162_9 ugate (
- + TPLHMN=1NS TPHLMN=4NS
- + )
- .model D_AS162_10 ugate (
- + TPLHMN=1NS
- + )
- *----------
- * 74F162 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The Fast Data Book, 1987, Fairchild
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F162 CP CEP CET SRBAR PEBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND F162SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENPX DPWR DGND F162SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENT ENTX DPWR DGND F162SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 CLRB CLRBX DPWR DGND F162SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(4) DPWR DGND
- + SRBAR PEBAR CEP CET CLRB LOADB ENP ENT
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,4) DPWR DGND
- + LOADBX QAI
- + P0 LOAD
- + LOADBX QCI
- + LOAD P2
- + A1 A2 C1 C2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADBX QBI LOADBX QDI BD1 B2 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_F
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_F
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD P1
- + BI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI P3 LOAD
- + DI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- UCL anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_F
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CP
- + AIN BIN CIN DIN
- + QA QB QC QD Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F162_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F162_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- UBU buf DPWR DGND
- + CLRB CLEARBAR
- + D_F162_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 and(4) DPWR DGND
- + ENT QAID QDID CLEARBAR TC
- + D_F162_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf3a(4) DPWR DGND
- + QA QB QC QD LOADD Q0 Q1 Q2 Q3
- + D_F162_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + QA QB QC QD LOAD Q0 Q1 Q2 Q3
- + D_F162_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QA QD QAID QDID
- + D_F162_8 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F162SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F162_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F162_10 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F162SUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F162_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F162_12 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F162_1 ueff (
- + TWCLKLMN=7.5NS TWCLKHMN=6NS
- + TSUDCLKMN=5NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F162_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F162_3 ugate (
- + TPHLMN=2NS TPHLMX=3NS
- + TPHLTY=3.5NS
- + )
- .model D_F162_4 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.5NS TPHLTY=4.5NS
- + )
- .model D_F162_5 utgate (
- + TPLHMN=3.5NS TPHLMN=4.5NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.5NS TPHLTY=7.5NS
- + )
- .model D_F162_6 utgate (
- + TPLHMN=4NS TPHLMN=4NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=6NS TPHLTY=6NS
- + )
- .model D_F162_8 ugate (
- + TPLHMN=4.5NS TPHLMN=4NS
- + TPLHMX=8NS TPHLMX=6.5NS
- + TPLHTY=6.5NS TPHLTY=5.5NS
- + )
- .model D_F162_9 ugate (
- + TPLHMN=6NS TPHLMN=4NS
- + )
- .model D_F162_10 ugate (
- + TPLHMN=6NS
- + )
- .model D_F162_11 ugate (
- + TPLHMN=7NS TPHLMN=1NS
- + )
- .model D_F162_12 ugate (
- + TPLHMN=7NS
- + )
- *----------
- * 74F162A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F162A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 CLRB CLRBX DPWR DGND F162ASUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 LOADB LOADBX DPWR DGND F162ASUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENP ENPX DPWR DGND F162ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 ENTBUF ENTX DPWR DGND F162ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,4) DPWR DGND
- + LOADBX QAI
- + A LOAD
- + LOADBX QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADBX QBI LOADBX QDI BD1 B2 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_F
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_F
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- UAN anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_F
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F162A_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F162A_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_F162A_3 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QA QB QC QD
- + D_F162A_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOAD QA QB QC QD
- + D_F162A_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + Q0 Q3 QAID QDID
- + D_F162A_6 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F162ASUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F162A_7 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F162A_8 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F162ASUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F162A_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UE or(2) DPWR DGND
- + DATAD PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F162A_1 ueff (
- + TWCLKLMN=7NS TWCLKHMN=7NS
- + TWPCLMN=5NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F162A_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F162A_3 ugate (
- + TPLHMN=1.7NS TPHLMN=1.7NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.1NS TPHLTY=4.1NS
- + )
- .model D_F162A_4 utgate (
- + TPLHMN=2.7NS TPHLMN=2.7NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.1NS TPHLTY=7.1NS
- + )
- .model D_F162A_5 utgate (
- + TPLHMN=3.2NS TPHLMN=3.2NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=5.6NS TPHLTY=5.6NS
- + )
- .model D_F162A_6 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=6.5NS TPHLMX=6.5NS
- + TPLHTY=5.5NS TPHLTY=5.5NS
- + )
- .model D_F162A_7 ugate (
- + TPLHMN=6.5NS TPHLMN=4NS
- + )
- .model D_F162A_8 ugate (
- + TPLHMN=6.5NS
- + )
- .model D_F162A_9 ugate (
- + TPLHMN=6.5NS
- + )
- *----------
- * 74HC162 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74HC162 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 ABUF BBUF CBUF DBUF AX BX CX DX DPWR DGND HC162SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENTBUF ENPX ENTX DPWR DGND HC162SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 CLRB CLRBX DPWR DGND HC162SUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(7) DPWR DGND
- + CLRBAR LOADBAR ENT A B C D
- + CLRB LOADB ENTBUF ABUF BBUF CBUF DBUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADB EN QAI QBI EN C3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_HC
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + AX LOAD
- + LOADB QCI
- + LOAD CX
- + A1 A2 C1 C2
- + D0_GATE IO_HC
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_HC
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_HC
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_HC
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD BX
- + BI
- + D0_GATE IO_HC
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI DX LOAD
- + DI
- + D0_GATE IO_HC
- UCL anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_HC
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_HC162_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_HC162_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_HC162_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_HC162_5 IO_HC MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt HC162SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AD BD CD DD
- + D_HC162_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AD
- + B BD
- + C CD
- + D DD
- + AEN BEN CEN DEN
- + D0_GATE IO_HC
- UC anda(2,4) DPWR DGND
- + $D_X AEN
- + $D_X BEN
- + $D_X CEN
- + $D_X DEN
- + PA PB PC PD
- + D0_GATE IO_HC
- UD bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_HC162_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,4) DPWR DGND
- + AB PA
- + BB PB
- + CB PC
- + DB PD
- + AX BX CX DX
- + D0_GATE IO_HC
- .ends
-
- .subckt HC162SUEN ENP ENT ENPX ENTX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(2) DPWR DGND
- + ENP ENT ENPD ENTD
- + D_HC162_8 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(2) DPWR DGND
- + ENP ENPD ENT ENTD PEN TEN
- + D0_GATE IO_HC
- UC anda(2,2) DPWR DGND
- + $D_X PEN $D_X TEN PX TX
- + D0_GATE IO_HC
- UD bufa(2) DPWR DGND
- + ENP ENT ENPB ENTB
- + D_HC162_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,2) DPWR DGND
- + ENPB PX ENTB TX ENPX ENTX
- + D0_GATE IO_HC
- .ends
-
- .subckt HC162SUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_HC162_10 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_HC
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_HC
- UD buf DPWR DGND
- + DATA DATAB
- + D_HC162_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_HC
- .ends
-
- .model D_HC162_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TSUDCLKMN=34NS THDCLKMN=0NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=1NS
- + )
- .model D_HC162_2 ugate (
- + TPLHTY=17NS TPHLTY=17NS
- + TPLHMX=49NS TPHLMX=49NS
- + )
- .model D_HC162_3 ugate (
- + TPLHTY=22NS TPHLTY=22NS
- + TPLHMX=50NS TPHLMX=50NS
- + )
- .model D_HC162_5 ugate (
- + TPLHTY=4NS TPHLTY=4NS
- + TPLHMX=4NS TPHLMX=4NS
- + )
- .model D_HC162_6 ugate (
- + TPLHMN=4NS TPHLMN=4NS
- + )
- .model D_HC162_7 ugate (
- + TPLHMN=4NS
- + )
- .model D_HC162_8 ugate (
- + TPLHMN=9NS TPHLMN=9NS
- + )
- .model D_HC162_9 ugate (
- + TPLHMN=9NS
- + )
- .model D_HC162_10 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- .model D_HC162_11 ugate (
- + TPLHMN=6NS
- + )
- *----------
- * 74LS162A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74LS162A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 CLRB CLRBX DPWR DGND LS162ASUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_LS
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_LS
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_LS
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UCLR anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_LS
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_LS162A_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_LS162A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_LS162A_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_LS162A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt LS162ASUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS162A_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_LS
- UD or(2) DPWR DGND
- + DATAD PX DATAX
- + D0_GATE IO_LS
- .ends
-
- .model D_LS162A_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TSUDCLKMN=20NS THDCLKMN=3NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=3NS
- + )
- .model D_LS162A_2 ugate (
- + TPLHTY=9NS TPHLTY=9NS
- + TPLHMX=14NS TPHLMX=14NS
- + )
- .model D_LS162A_3 ugate (
- + TPLHTY=10NS TPHLTY=15NS
- + TPLHMX=21NS TPHLMX=24NS
- + )
- .model D_LS162A_4 ugate (
- + TPLHTY=8NS TPHLTY=6NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- .model D_LS162A_5 ugate (
- + TPLHMN=5NS
- + )
- *----------
- * 74S162 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74S162 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 ENPBUF ENPX DPWR DGND S162SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENTBUF ENTX DPWR DGND S162SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND S162SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 CLRB CLRBX DPWR DGND S162SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(4) DPWR DGND
- + CLRBAR LOADBAR ENP ENT CLRB LOADB ENPBUF ENTBUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_S
- U4 anda(2,4) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + A1 A2 C1 C2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U5 nanda(2,3) DPWR DGND
- + EN QAI LOADB QBI LOADB QDI BD1 B2 D2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U6 xora(2) DPWR DGND
- + A1 EN C1 C3 A3 C4
- + D0_GATE IO_S
- U7 ora(2,2) DPWR DGND
- + A3 A2 C4 C2 AI CI
- + D0_GATE IO_S
- U8 ao(4,3) DPWR DGND
- + $D_HI BD1 LOADB QBI
- + B2 EN QAI QDBAR
- + $D_HI $D_HI LOAD B
- + BI
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U9 ao(5,3) DPWR DGND
- + $D_HI $D_HI BD1 LOADB QDI
- + D2 EN QCI QBI QAI
- + $D_HI $D_HI $D_HI D LOAD
- + DI
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- UCLR anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_S
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_S162_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(3) DPWR DGND
- + ENTBUF QAID QDID RCO
- + D_S162_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_S162_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(2) DPWR DGND
- + QAI QDI QAID QDID
- + D_S162_4 IO_S MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt S162SUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S162_5 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD or(2) DPWR DGND
- + PX DATAD DATAX
- + D0_GATE IO_S
- .ends
-
- .subckt S162SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S162_6 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S162_7 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + PX DATAB DATAX
- + D0_GATE IO_S
- .ends
-
- .model D_S162_1 ueff (
- + TWCLKLMN=10NS TWCLKHMN=10NS
- + TSUDCLKMN=4NS THDCLKMN=3NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=3NS
- + )
- .model D_S162_2 ugate (
- + TPLHTY=10NS TPHLTY=10NS
- + TPLHMX=15NS TPHLMX=15NS
- + )
- .model D_S162_3 ugate (
- + TPLHTY=5NS TPHLTY=7NS
- + TPLHMX=12NS TPHLMX=12NS
- + )
- .model D_S162_4 ugate (
- + TPLHTY=1NS TPHLTY=4NS
- + TPLHMX=7NS TPHLMX=7NS
- + )
- .model D_S162_5 ugate (
- + TPLHMN=8NS
- + )
- .model D_S162_6 ugate (
- + TPHLMN=10NS TPLHMN=8NS
- + )
- .model D_S162_7 ugate (
- + TPLHMN=8NS
- + )
- *---------------------------------------------------------------------------
- * 74163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74163 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND 163SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADBX EN QAI QBI EN C3
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_STD
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_STD
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_STD
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_STD
- UCLR anda(2,4) DPWR DGND
- + CLRB AI
- + CLRB BI
- + CLRB CI
- + CLRB DI
- + AIN BIN CIN DIN
- + D0_GATE IO_STD
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_163_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_163_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDE buf DPWR DGND
- + LOADB LOADD
- + D0_GATE IO_STD
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QA QB QC QD
- + D_163_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOAD QA QB QC QD
- + D_163_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_163_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt 163SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_163_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD or(2) DPWR DGND
- + DATA PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .model D_163_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TPPCQHLTY=12NS TPPCQHLMX=16NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + )
- .model D_163_2 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=16NS TPHLMX=16NS
- + )
- .model D_163_3 utgate (
- + TPLHTY=16NS TPHLTY=18NS
- + TPLHMX=24NS TPHLMX=28NS
- + )
- .model D_163_4 utgate (
- + TPLHTY=12NS TPHLTY=14NS
- + TPLHMX=19NS TPHLMX=22NS
- + )
- .model D_163_5 ugate (
- + TPLHTY=11NS TPHLTY=11NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- .model D_163_6 ugate (
- + TPHLMN=5NS
- + )
- *---------
- * 74AC163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * (c) NATIONAL SEMICONDUCTOR , 1989
- * cv 07/18/90
-
- * Note: The logic diagram was modified by using some logic gates from
- * Fairchild's logic diagram data book.
-
- .subckt 74AC163 CP CEP CET SRBAR PEBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(8) DPWR DGND
- + SRBAR PEBAR CEP CET D0 D1 D2 D3
- + SRB PEB CEPB CETB D0BUF D1BUF D2BUF D3BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + SRB CETB CEPB SR CETBAR CEPBAR
- + D0_GATE IO_AC
- U2A nora(2,2) DPWR DGND
- + SR PEB PEL SR PEL PEH
- + D0_GATE IO_AC
- U3 and(2) DPWR DGND
- + CETBAR CEPBAR Y1
- + D0_GATE IO_AC
- U4 inva(3) DPWR DGND
- + Y1 Y1 Y1 Y1B Y2B Y3B
- + D0_GATE IO_AC
- U5 nxor DPWR DGND
- + Y1B Q0BAR A11
- + D_AC163_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U6 and(2) DPWR DGND
- + Y2B QO0 A1
- + D0_GATE IO_AC
- U6B nxor DPWR DGND
- + A1 Q1BAR A10
- + D_AC163_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U7 and(3) DPWR DGND
- + QO1 Y3B QO0 A2
- + D0_GATE IO_AC
- U7A nxor DPWR DGND
- + A2 Q2BAR A9
- + D_AC163_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U8 nand(2) DPWR DGND
- + QO1 QO2 OX1
- + D0_GATE IO_AC
- U8B nor(2) DPWR DGND
- + Y1 OX1 OX3
- + D0_GATE IO_AC
- U8C and(2) DPWR DGND
- + QO0 OX3 A7
- + D0_GATE IO_AC
- U8D nxor DPWR DGND
- + A7 Q3BAR A8
- + D_AC163_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- U11A ao(2,2) DPWR DGND
- + PEL D0BUF A11 PEH D0A
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11B ao(2,2) DPWR DGND
- + PEL D1BUF A10 PEH D1B
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11C ao(2,2) DPWR DGND
- + PEL D2BUF A9 PEH D2C
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U11D ao(2,2) DPWR DGND
- + PEL D3BUF A8 PEH D3D
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U12 dff(4) DPWR DGND
- + $D_HI $D_HI CP
- + D0A D1B D2C D3D
- + QO0 QO1 QO2 QO3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AC163_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 and(5) DPWR DGND
- + CET QO0 QO1 QO2 QO3 TC
- + D_AC163_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_AC163_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC163_1 ueff (
- + TWCLKLMN=3.5NS TWCLKHMN=3.5NS
- + TSUDCLKMN=10.5NS TSUPCCLKHMN=11NS
- + THDCLKMN=0NS TPCLKQLHMN=0.5NS
- + TPCLKQLHTY=1.5NS TPCLKQLHMX=4NS
- + TPCLKQHLMN=0.5NS TPCLKQHLTY=2NS
- + TPCLKQHLMX=2NS
- + )
- .model D_AC163_2 ugate (
- + TPLHMN=1NS TPLHTY=5.5NS
- + TPLHMX=7.5NS TPHLMN=1.5NS
- + TPHLTY=6NS TPHLMX=9.5NS
- + )
- .model D_AC163_3 ugate (
- + TPLHMN=0.5NS TPLHTY=4NS
- + TPLHMX=5.5NS TPHLMN=1NS
- + TPHLTY=4NS TPHLMX=8NS
- + )
- .model D_AC163_5 ugate (
- + TPLHMN=0NS TPHLMN=0NS
- + )
- *---------
- * 74ACT163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * (c) NATIONAL SEMICONDUCTOR , 1989
- * cv 07/18/90
-
- * Note: The logic diagram was modified by using some logic gates from
- * Fairchild's logic diagram data book.
-
- .subckt 74ACT163 CP CEP CET SRBAR PEBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(8) DPWR DGND
- + SRBAR PEBAR CEP CET D0 D1 D2 D3
- + SRB PEB CEPB CETB D0BUF D1BUF D2BUF D3BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + SRB CETB CEPB SR CETBAR CEPBAR
- + D0_GATE IO_ACT
- U2A nora(2,2) DPWR DGND
- + SR PEB PEL SR PEL PEH
- + D0_GATE IO_ACT
- U3 and(2) DPWR DGND
- + CETBAR CEPBAR Y1
- + D0_GATE IO_ACT
- U4 inva(3) DPWR DGND
- + Y1 Y1 Y1 Y1B Y2B Y3B
- + D0_GATE IO_ACT
- U5 nxor DPWR DGND
- + Y1B Q0BAR A11
- + D_ACT163_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U6 and(2) DPWR DGND
- + Y2B QO0 A1
- + D0_GATE IO_ACT
- U6B nxor DPWR DGND
- + A1 Q1BAR A10
- + D_ACT163_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U7 and(3) DPWR DGND
- + QO1 Y3B QO0 A2
- + D0_GATE IO_ACT
- U7A nxor DPWR DGND
- + A2 Q2BAR A9
- + D_ACT163_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U8 nand(2) DPWR DGND
- + QO1 QO2 OX1
- + D0_GATE IO_ACT
- U8B nor(2) DPWR DGND
- + Y1 OX1 OX3
- + D0_GATE IO_ACT
- U8C and(2) DPWR DGND
- + QO0 OX3 A7
- + D0_GATE IO_ACT
- U8D nxor DPWR DGND
- + A7 Q3BAR A8
- + D_ACT163_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U11A ao(2,2) DPWR DGND
- + PEL D0BUF A11 PEH D0A
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U11B ao(2,2) DPWR DGND
- + PEL D1BUF A10 PEH D1B
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U11C ao(2,2) DPWR DGND
- + PEL D2BUF A9 PEH D2C
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U11D ao(2,2) DPWR DGND
- + PEL D3BUF A8 PEH D3D
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U12 dff(4) DPWR DGND
- + $D_HI $D_HI CP
- + D0A D1B D2C D3D
- + QO0 QO1 QO2 QO3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_ACT163_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 and(5) DPWR DGND
- + CET QO0 QO1 QO2 QO3 TC
- + D_ACT163_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_ACT163_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT163_1 ueff (
- + TWCLKLMN=3.5NS TWCLKHMN=3.5NS
- + TSUDCLKMN=12NS TSUPCCLKHMN=11NS
- + THDCLKMN=0.5NS TPCLKQLHMN=0.5NS
- + TPCLKQLHTY=1.5NS TPCLKQLHMX=3NS
- + TPCLKQHLMN=0NS TPCLKQHLTY=2NS
- + TPCLKQHLMX=4NS
- + )
- .model D_ACT163_2 ugate (
- + TPLHMN=1.5NS TPLHTY=5.5NS
- + TPLHMX=10.5NS TPHLMN=2NS
- + TPHLTY=6NS TPHLMX=11NS
- + )
- .model D_ACT163_3 ugate (
- + TPLHMN=1NS TPLHTY=4NS
- + TPLHMX=8NS TPHLMN=1.5NS
- + TPHLTY=4NS TPHLMX=8NS
- + )
- .model D_ACT163_5 ugate (
- + TPLHMN=0.9NS TPHLMN=0.9NS
- + )
- *----------
- * 74ALS163B SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74ALS163B CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_ALS00
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_ALS00
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_ALS00
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_ALS00
- UCL anda(2,4) DPWR DGND
- + CLRB AI
- + CLRB BI
- + CLRB CI
- + CLRB DI
- + AIN BIN CIN DIN
- + D0_GATE IO_ALS00
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_ALS163B_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_ALS163B_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_ALS163B_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_ALS163B_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_ALS163B_1 ueff (
- + TWCLKLMN=12.5NS TWCLKHMN=12.5NS
- + TSUDCLKMN=15NS TPCLKQLHMN=0.1NS
- + TPCLKQLHMX=0.1NS TPCLKQHLMN=0.1NS
- + TPCLKQHLMX=0.1NS
- + )
- .model D_ALS163B_2 ugate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=13NS TPHLMX=13NS
- + )
- .model D_ALS163B_3 ugate (
- + TPLHMN=3.9NS TPHLMN=5.9NS
- + TPLHMX=14.9NS TPHLMX=19.9NS
- + )
- .model D_ALS163B_4 ugate (
- + TPLHMN=1.9NS TPHLMN=1.9NS
- + TPLHMX=6.9NS TPHLMX=6.9NS
- + )
- *----------
- * 74AS163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74AS163 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 CLRB CLRBX DPWR DGND AS163SUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_AS00
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_AS00
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_AS00
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_AS00
- UAN anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_AS00
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AS163_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_AS163_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDL buf DPWR DGND
- + ENTBUF ENTD
- + D_AS163_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLRB LOADB CLRD LOADD
- + D0_GATE IO_AS00
- U11 and3(5) DPWR DGND
- + ENTD QAID QBID QCID QDID CLRD RCO
- + D_AS163_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCL buf3 DPWR DGND
- + $D_LO CLR RCO
- + D_AS163_5 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_AS163_6 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QAID QBID QCID QDID
- + D_AS163_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOAD QAID QBID QCID QDID
- + D_AS163_8 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt AS163SUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_AS163_9 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_AS00
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_AS00
- UD buf DPWR DGND
- + DATA DATAB
- + D_AS163_10 IO_AS00
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_AS00
- .ends
-
- .model D_AS163_1 ueff (
- + TWCLKLMN=6.7NS TWCLKHMN=6.7NS
- + TWPCLMN=8NS TSUDCLKMN=8NS
- + TPCLKQLHMN=0NS TPCLKQLHMX=0NS
- + TPCLKQHLMN=0NS TPCLKQHLMX=0NS
- + )
- .model D_AS163_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + TPLHMX=4.5NS TPHLMX=4.5NS
- + )
- .model D_AS163_3 ugate (
- + TPLHMN=0.5NS TPHLMN=0NS
- + TPLHMX=1NS TPHLMX=0.5NS
- + )
- .model D_AS163_4 utgate (
- + TPLHMN=1NS TPHLMN=1NS
- + TPLHMX=8NS TPHLMX=8NS
- + TPHZMN=2NS TPLZMN=2NS
- + TPHZMX=12.5NS TPLZMX=12.5NS
- + )
- .model D_AS163_5 utgate (
- + TPZLMN=2NS TPLZMN=1NS
- + TPZLMX=12.5NS TPLZMX=8NS
- + )
- .model D_AS163_6 ugate (
- + TPLHMN=1NS TPHLMN=2NS
- + TPLHMX=7NS TPHLMX=13NS
- + )
- .model D_AS163_7 utgate (
- + TPLHMN=0NS TPHLMN=0.9NS
- + TPLHMX=1PS TPHLMX=4.5NS
- + )
- .model D_AS163_8 utgate (
- + TPLHMN=2NS TPHLMN=0.9NS
- + TPLHMX=8.5NS TPHLMX=4.5NS
- + )
- .model D_AS163_9 ugate (
- + TPLHMN=1NS TPHLMN=4NS
- + )
- .model D_AS163_10 ugate (
- + TPLHMN=1NS
- + )
- *----------
- * 74F163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The Fast Data Book, 1987, Fairchild
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F163 CP CEP CET SRBAR PEBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TC
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 LOADB LOADBX DPWR DGND F163SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENPX DPWR DGND F163SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENT ENTX DPWR DGND F163SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 CLRB CLRBX DPWR DGND F163SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(4) DPWR DGND
- + SRBAR PEBAR CEP CET CLRB LOADB ENP ENT
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + P0 LOAD
- + LOADB QCI
- + LOAD P2
- + LOADB QBI
- + EN QAI
- + P1 LOAD
- + LOADB QDI
- + P3 LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_F
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_F
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_F
- UCL anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_F
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CP
- + AIN BIN CIN DIN
- + QA QB QC QD Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F163_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F163_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- UBU buf DPWR DGND
- + CLRB CLEARBAR
- + D_F163_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 and(6) DPWR DGND
- + ENT QAID QBID QCID QDID CLEARBAR TC
- + D_F163_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf3a(4) DPWR DGND
- + QA QB QC QD LOADD Q0 Q1 Q2 Q3
- + D_F163_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + QA QB QC QD LOAD Q0 Q1 Q2 Q3
- + D_F163_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QA QB QC QD QAID QBID QCID QDID
- + D_F163_8 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F163SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F163_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F163_10 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F163SUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F163_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F163_12 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F163_1 ueff (
- + TWCLKLMN=7.5NS TWCLKHMN=6NS
- + TSUDCLKMN=5NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F163_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F163_3 ugate (
- + TPHLMN=2NS TPHLMX=3NS
- + TPHLTY=3.5NS
- + )
- .model D_F163_4 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.5NS TPHLTY=4.5NS
- + )
- .model D_F163_5 utgate (
- + TPLHMN=3.5NS TPHLMN=4.5NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.5NS TPHLTY=7.5NS
- + )
- .model D_F163_6 utgate (
- + TPLHMN=4NS TPHLMN=4NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=6NS TPHLTY=6NS
- + )
- .model D_F163_8 ugate (
- + TPLHMN=4.5NS TPHLMN=4NS
- + TPLHMX=8NS TPHLMX=6.5NS
- + TPLHTY=6.5NS TPHLTY=5.5NS
- + )
- .model D_F163_9 ugate (
- + TPLHMN=6NS TPHLMN=4NS
- + )
- .model D_F163_10 ugate (
- + TPLHMN=6NS
- + )
- .model D_F163_11 ugate (
- + TPLHMN=7NS TPHLMN=1NS
- + )
- .model D_F163_12 ugate (
- + TPLHMN=7NS
- + )
- *----------
- * 74F163A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74F163A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 CLRB CLRBX DPWR DGND F163ASUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 LOADB LOADBX DPWR DGND F163ASUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 ENP ENPX DPWR DGND F163ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 ENTBUF ENTX DPWR DGND F163ASUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_F
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_F
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_F
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_F
- UAN anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_F
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + D_F163A_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- ULY bufa(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR QABAR QBBAR QCBAR QDBAR
- + D_F163A_2 IO_F MNTYMXDLY={MNTYMXDLY}
- UDE bufa(2) DPWR DGND
- + CLR LOADB CLRD LOADD
- + D0_GATE IO_F
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_F163A_3 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QA QB QC QD
- + D_F163A_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOAD QA QB QC QD
- + D_F163A_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QAID QBID QCID QDID
- + D_F163A_6 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F163ASUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F163A_7 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F163A_8 IO_F
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F163ASUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F163A_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UE or(2) DPWR DGND
- + DATAD PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F163A_1 ueff (
- + TWCLKLMN=7NS TWCLKHMN=7NS
- + TWPCLMN=5NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=0NS
- + TPPCQHLMX=0NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=0NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=0NS
- + )
- .model D_F163A_2 ugate (
- + TPLHMN=1NS TPHLMN=1NS
- + )
- .model D_F163A_3 ugate (
- + TPLHMN=1.7NS TPHLMN=1.7NS
- + TPLHMX=8.5NS TPHLMX=8.5NS
- + TPLHTY=4.1NS TPHLTY=4.1NS
- + )
- .model D_F163A_4 utgate (
- + TPLHMN=2.7NS TPHLMN=2.7NS
- + TPLHMX=8.5NS TPHLMX=11NS
- + TPLHTY=5.1NS TPHLTY=7.1NS
- + )
- .model D_F163A_5 utgate (
- + TPLHMN=3.2NS TPHLMN=3.2NS
- + TPLHMX=9.5NS TPHLMX=9.5NS
- + TPLHTY=5.6NS TPHLTY=5.6NS
- + )
- .model D_F163A_6 ugate (
- + TPLHMN=2.5NS TPHLMN=2.5NS
- + TPLHMX=6.5NS TPHLMX=6.5NS
- + TPLHTY=5.5NS TPHLTY=5.5NS
- + )
- .model D_F163A_7 ugate (
- + TPLHMN=6.5NS TPHLMN=4NS
- + )
- .model D_F163A_8 ugate (
- + TPLHMN=6.5NS
- + )
- .model D_F163A_9 ugate (
- + TPLHMN=6.5NS
- + )
- *----------
- * 74HC163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74HC163 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 ABUF BBUF CBUF DBUF AX BX CX DX DPWR DGND HC163SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENP ENTBUF ENPX ENTX DPWR DGND HC163SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 CLRB CLRBX DPWR DGND HC163SUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(7) DPWR DGND
- + CLRBAR LOADBAR ENT A B C D
- + CLRB LOADB ENTBUF ABUF BBUF CBUF DBUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADB EN QAI QBI EN C3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_HC
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + AX LOAD
- + LOADB QCI
- + LOAD CX
- + LOADB QBI
- + EN QAI
- + BX LOAD
- + LOADB QDI
- + DX LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_HC
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_HC
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_HC
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_HC
- UCL anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_HC
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_HC163_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_HC163_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_HC163_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_HC163_5 IO_HC MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt HC163SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AD BD CD DD
- + D_HC163_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AD
- + B BD
- + C CD
- + D DD
- + AEN BEN CEN DEN
- + D0_GATE IO_HC
- UC anda(2,4) DPWR DGND
- + $D_X AEN
- + $D_X BEN
- + $D_X CEN
- + $D_X DEN
- + PA PB PC PD
- + D0_GATE IO_HC
- UD bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_HC163_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,4) DPWR DGND
- + AB PA
- + BB PB
- + CB PC
- + DB PD
- + AX BX CX DX
- + D0_GATE IO_HC
- .ends
-
- .subckt HC163SUEN ENP ENT ENPX ENTX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(2) DPWR DGND
- + ENP ENT ENPD ENTD
- + D_HC163_8 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(2) DPWR DGND
- + ENP ENPD ENT ENTD PEN TEN
- + D0_GATE IO_HC
- UC anda(2,2) DPWR DGND
- + $D_X PEN $D_X TEN PX TX
- + D0_GATE IO_HC
- UD bufa(2) DPWR DGND
- + ENP ENT ENPB ENTB
- + D_HC163_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE ora(2,2) DPWR DGND
- + ENPB PX ENTB TX ENPX ENTX
- + D0_GATE IO_HC
- .ends
-
- .subckt HC163SUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_HC163_10 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_HC
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_HC
- UD buf DPWR DGND
- + DATA DATAB
- + D_HC163_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_HC
- .ends
-
- .model D_HC163_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TSUDCLKMN=34NS THDCLKMN=0NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=1NS
- + )
- .model D_HC163_2 ugate (
- + TPLHTY=17NS TPHLTY=17NS
- + TPLHMX=49NS TPHLMX=49NS
- + )
- .model D_HC163_3 ugate (
- + TPLHTY=22NS TPHLTY=22NS
- + TPLHMX=50NS TPHLMX=50NS
- + )
- .model D_HC163_5 ugate (
- + TPLHTY=4NS TPHLTY=4NS
- + TPLHMX=4NS TPHLMX=4NS
- + )
- .model D_HC163_6 ugate (
- + TPLHMN=4NS TPHLMN=4NS
- + )
- .model D_HC163_7 ugate (
- + TPLHMN=4NS
- + )
- .model D_HC163_8 ugate (
- + TPLHMN=9NS TPHLMN=9NS
- + )
- .model D_HC163_9 ugate (
- + TPLHMN=9NS
- + )
- .model D_HC163_10 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- .model D_HC163_11 ugate (
- + TPLHMN=6NS
- + )
- *----------
- * 74LS163A SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74LS163A CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 CLRB CLRBX DPWR DGND LS163ASUCLR
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(3) DPWR DGND
- + CLRBAR LOADBAR ENT CLRB LOADB ENTBUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENP ENTBUF LOADB EN QAI QBI EN C3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_LS
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_LS
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_LS
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_LS
- UCLR anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_LS
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_LS163A_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_LS163A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_LS163A_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_LS163A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt LS163ASUCLR DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS163A_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_LS
- UD or(2) DPWR DGND
- + DATAD PX DATAX
- + D0_GATE IO_LS
- .ends
-
- .model D_LS163A_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=3NS
- + TPPCQHLTY=3NS TPPCQHLMX=3NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=3NS
- + )
- .model D_LS163A_2 ugate (
- + TPLHTY=9NS TPHLTY=9NS
- + TPLHMX=14NS TPHLMX=14NS
- + )
- .model D_LS163A_3 ugate (
- + TPLHTY=10NS TPHLTY=15NS
- + TPLHMX=21NS TPHLMX=24NS
- + )
- .model D_LS163A_4 ugate (
- + TPLHTY=8NS TPHLTY=6NS
- + TPLHMX=18NS TPHLMX=18NS
- + )
- .model D_LS163A_5 ugate (
- + TPLHMN=5NS
- + )
- *----------
- * 74S163 SYNCHRONOUS 4-BIT COUNTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/25/89 Update interface and model names
-
- .subckt 74S163 CLK ENP ENT CLRBAR LOADBAR A B C D QA QB QC QD RCO
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- X1 ENPBUF ENPX DPWR DGND S163SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENTBUF ENTX DPWR DGND S163SUEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND S163SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 CLRB CLRBX DPWR DGND S163SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 bufa(4) DPWR DGND
- + CLRBAR LOADBAR ENP ENT CLRB LOADB ENPBUF ENTBUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 anda(3,2) DPWR DGND
- + ENPX ENTX LOADBX EN QAI QBI EN C3
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U3 inva(6) DPWR DGND
- + CLRB LOADB QABAR QBBAR QCBAR QDBAR
- + CLR LOAD QAI QBI QCI QDI
- + D0_GATE IO_S
- U4 anda(2,9) DPWR DGND
- + LOADB QAI
- + A LOAD
- + LOADB QCI
- + LOAD C
- + LOADB QBI
- + EN QAI
- + B LOAD
- + LOADB QDI
- + D LOAD
- + A1 A2 C1 C2 B1 B2 B3 D1 D2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U5 and(4) DPWR DGND
- + EN QAI QBI QCI D3
- + D0_GATE IO_S
- U6 xora(4) DPWR DGND
- + A1 EN
- + C1 C3
- + B1 B2
- + D1 D3
- + A3 C4 B4 D4
- + D0_GATE IO_S
- U7 ora(2,4) DPWR DGND
- + A3 A2
- + B4 B3
- + C4 C2
- + D4 D2
- + AI BI CI DI
- + D0_GATE IO_S
- UCLR anda(2,4) DPWR DGND
- + CLRBX AI
- + CLRBX BI
- + CLRBX CI
- + CLRBX DI
- + AIN BIN CIN DIN
- + D0_GATE IO_S
- U10 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + AIN BIN CIN DIN
- + Q0 Q1 Q2 Q3 QABAR QBBAR QCBAR QDBAR
- + D_S163_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 and(5) DPWR DGND
- + ENTBUF QAID QBID QCID QDID RCO
- + D_S163_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_S163_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QAI QBI QCI QDI QAID QBID QCID QDID
- + D_S163_4 IO_S MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt S163SUEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S163_5 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD or(2) DPWR DGND
- + PX DATAD DATAX
- + D0_GATE IO_S
- .ends
-
- .subckt S163SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S163_6 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S163_7 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + PX DATAB DATAX
- + D0_GATE IO_S
- .ends
-
- .model D_S163_1 ueff (
- + TWCLKLMN=10NS TWCLKHMN=10NS
- + TSUDCLKMN=4NS THDCLKMN=3NS
- + TPCLKQLHTY=3NS TPCLKQLHMX=3NS
- + TPCLKQHLTY=3NS TPCLKQHLMX=3NS
- + )
- .model D_S163_2 ugate (
- + TPLHTY=10NS TPHLTY=10NS
- + TPLHMX=15NS TPHLMX=15NS
- + )
- .model D_S163_3 ugate (
- + TPLHTY=5NS TPHLTY=7NS
- + TPLHMX=12NS TPHLMX=12NS
- + )
- .model D_S163_4 ugate (
- + TPLHTY=1NS TPHLTY=4NS
- + TPLHMX=7NS TPHLMX=7NS
- + )
- .model D_S163_5 ugate (
- + TPLHMN=8NS
- + )
- .model D_S163_6 ugate (
- + TPHLMN=10NS TPLHMN=8NS
- + )
- .model D_S163_7 ugate (
- + TPLHMN=8NS
- + )
- *--------------------------------------------------------------------------
- * 74164 8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74164 CLRBAR CLK A B QA QB QC QD QE QF QG QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + IN QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_164_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + QA QB QC QD QE QF QG QH
- + D_164_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_164_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=15NS THDCLKMN=5NS
- + TPPCQHLTY=18NS TPPCQHLMX=30NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=21NS
- + TPCLKQHLTY=15NS TPCLKQHLMX=26NS
- + )
- .model D_164_2 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *---------
- * 74AC164 8-BIT PARALLEL-OUT/ SERIAL-IN SHIFT REGISTERS
- *
- * Hitachi America , 1988
- * cv 07/16/90
-
- .subckt 74AC164 MRBAR CP A B Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI MRBAR CP
- + IN Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_AC164_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + D_AC164_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC164_1 ueff (
- + TWCLKLMN=5NS TWCLKHMN=5NS
- + TWPCLMN=5NS TSUDCLKMN=4.5NS
- + TSUPCCLKHMN=0NS THDCLKMN=0NS
- + TPPCQHLMN=0NS TPPCQHLTY=5.5NS
- + TPPCQHLMX=9.5NS TPCLKQLHMN=0NS
- + TPCLKQLHTY=4.5NS TPCLKQLHMX=6.5NS
- + TPCLKQHLMN=0NS TPCLKQHLTY=4.5NS
- + TPCLKQHLMX=6.5NS
- + )
- .model D_AC164_2 ugate (
- + TPLHMN=1NS TPLHTY=2NS
- + TPLHMX=4NS TPHLMN=1NS
- + TPHLTY=2NS TPHLMX=4NS
- + )
- *---------
- * 74ACT164 8-BIT PARALLEL-OUT/ SERIAL-IN SHIFT REGISTERS
- *
- * Hitachi America , 1988
- * cv 07/16/90
-
- .subckt 74ACT164 MRBAR CP A B Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI MRBAR CP
- + IN Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ACT164_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + D_ACT164_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT164_1 ueff (
- + TWCLKLMN=8NS TWCLKHMN=8NS
- + TWPCLMN=8NS TSUDCLKMN=9.5NS
- + TSUPCCLKHMN=2NS THDCLKMN=0NS
- + TPPCQHLMN=0NS TPPCQHLTY=7.5NS
- + TPPCQHLMX=10.5NS TPCLKQLHMN=0NS
- + TPCLKQLHTY=7NS TPCLKQLHMX=8.5NS
- + TPCLKQHLMN=0NS TPCLKQHLTY=7NS
- + TPCLKQHLMX=8.5NS
- + )
- .model D_ACT164_2 ugate (
- + TPLHMN=1NS TPLHTY=2NS
- + TPLHMX=4NS TPHLMN=1NS
- + TPHLTY=2NS TPHLMX=4NS
- + )
- *----------
- * 74ALS164 8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74ALS164 CLRBAR CLK A B QA QB QC QD QE QF QG QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + IN QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ALS164_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + QA QB QC QD QE QF QG QH
- + D_ALS164_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS164_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=15NS THDCLKMN=5NS
- + TPPCQHLTY=6NS TPCLKQLHTY=4NS
- + TPCLKQHLTY=5NS
- + )
- .model D_ALS164_2 ugate (
- + TPLHTY=6NS TPHLTY=6NS
- + )
- *----------
- * 74F164 8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERS
- *
- * The FAST Data Book, Fairchild, 1982
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74F164 MRBAR CP A B Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI MRBAR CP
- + IN Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_F164_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + D_F164_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F164_1 ueff (
- + TWCLKLMN=7NS TWCLKHMN=4NS
- + TWPCLMN=7NS TSUDCLKMN=7NS
- + TSUPCCLKHMN=7NS THDCLKMN=1NS
- + TPPCQHLMN=4.5NS TPPCQHLMX=10NS
- + TPCLKQLHMN=0.5NS TPCLKQLHMX=5NS
- + TPCLKQHLMN=1NS TPCLKQHLMX=7NS
- + )
- .model D_F164_2 ugate (
- + TPLHMN=4NS TPLHMX=4NS
- + TPHLMN=4NS TPHLMX=4NS
- + )
- *----------
- * 74HC164 8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74HC164 CLRBAR CLK A B QA QB QC QD QE QF QG QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + IN QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HC164_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + QA QB QC QD QE QF QG QH
- + D_HC164_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC164_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=25NS TSUDCLKMN=25NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQHLTY=22NS TPPCQHLMX=45NS
- + TPCLKQLHTY=17NS TPCLKQLHMX=38NS
- + TPCLKQHLTY=17NS TPCLKQHLMX=38NS
- + )
- .model D_HC164_2 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *---------
- * 74HCT164 8-BIT PARALLEL-OUT/ SERIAL-IN SHIFT REGISTERS
- *
- * (c) Philips Components,1988
- * cv 09/07/90
-
- .subckt 74HCT164 MRBAR CP DSA DSB Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + DSA DSB D0
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3 D4 D5 D6 D7
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HCT164_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(7) DPWR DGND
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF
- + D1 D2 D3 D4 D5 D6 D7
- + D_HCT164_2 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U4 bufa(8) DPWR DGND
- + Q0_BUF Q1_BUF Q2_BUF Q3_BUF Q4_BUF Q5_BUF Q6_BUF Q7_BUF
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + D_HCT164_3 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT164_1 ueff (
- + TWCLKLMN=23NS TWCLKHMN=23NS
- + TWPCLMN=23NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=20NS THDCLKMN=4NS
- + TPPCQHLTY=10NS TPPCQHLMX=39NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=36NS
- + TPCLKQHLTY=8NS TPCLKQHLMX=36NS
- + )
- .model D_HCT164_2 ugate (
- + TPLHTY=1PS TPLHMX=1PS
- + TPHLTY=1PS TPHLMX=1PS
- + )
- .model D_HCT164_3 ugate (
- + TPLHTY=9NS TPLHMX=9NS
- + TPHLTY=9NS TPHLMX=9NS
- + )
- *----------
- * 74LS164 8-BIT PARALLEL-OUT SERIAL SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74LS164 CLRBAR CLK A B QA QB QC QD QE QF QG QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 and(2) DPWR DGND
- + A B IN
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + IN QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_LS164_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QE_BUF QF_BUF QG_BUF QH_BUF
- + QA QB QC QD QE QF QG QH
- + D_LS164_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS164_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=15NS THDCLKMN=5NS
- + TPPCQHLTY=18NS TPPCQHLMX=30NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=21NS
- + TPCLKQHLTY=15NS TPCLKQHLMX=26NS
- + )
- .model D_LS164_2 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *--------------------------------------------------------------------------
- * 74165 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74165 SH/LDBAR CLK_INH CLK SER A B C D E F G H QH QHBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + CLK_INH CLK CLKINH CLKBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UAA buf DPWR DGND
- + CLKINH CLKINHD
- + D_165_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UAB buf DPWR DGND
- + CLKBUF CLKBUFD
- + D_165_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UAC xora(3) DPWR DGND
- + CLKINH CLKINHD CLKBUF CLKBUFD LD/SHBAR LD/SHBARD CEN CP LOADD
- + D0_GATE IO_STD
- UAD and(2) DPWR DGND
- + CEN CP CENX
- + D0_GATE IO_STD
- UAE buf3 DPWR DGND
- + $D_X CENX CLOCK
- + D0_TGATE IO_STD
- U1 or(2) DPWR DGND
- + CLKINH CLKBUF CLOCK
- + D0_GATE IO_STD
- UAF inv DPWR DGND
- + SH/LDBAR LD/SHBAR
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UAG buf DPWR DGND
- + LD/SHBAR LD/SHBARD
- + D_165_8 IO_STD
- UAH and(2) DPWR DGND
- + $D_X LOADD LOADX
- + D0_GATE IO_STD
- UAI or(2) DPWR DGND
- + LD/SHBAR LOADX LOAD
- + D0_GATE IO_STD
- U2 buf DPWR DGND
- + LOAD LD_SHBAR
- + D_165_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UHB bufa(8) DPWR DGND
- + A B C D E F G H
- + AD BD CD DD ED FD GD H_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UBUF2 buf DPWR DGND
- + H_BUF HD
- + D_165_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U3 nanda(2,8) DPWR DGND
- + LD_SHBAR AD
- + LD_SHBAR BD
- + LD_SHBAR CD
- + LD_SHBAR DD
- + LD_SHBAR ED
- + LD_SHBAR FD
- + LD_SHBAR GD
- + LD_SHBAR HD
- + PREBA PREBB PREBC PREBD PREBE PREBF PREBG PREBH
- + D0_GATE IO_STD
- U4 nanda(2,8) DPWR DGND
- + LD_SHBAR PREBA
- + LD_SHBAR PREBB
- + LD_SHBAR PREBC
- + LD_SHBAR PREBD
- + LD_SHBAR PREBE
- + LD_SHBAR PREBF
- + LD_SHBAR PREBG
- + LD_SHBAR PREBH
- + CLRBA CLRBB CLRBC CLRBD CLRBE CLRBF CLRBG CLRBH
- + D0_GATE IO_STD
- UBUF3 buf DPWR DGND
- + SER SD
- + D_165_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 dff(1) DPWR DGND
- + PREBA CLRBA CLOCK SD QA $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U6 dff(1) DPWR DGND
- + PREBB CLRBB CLOCK QA QB $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U7 dff(1) DPWR DGND
- + PREBC CLRBC CLOCK QB QC $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U8 dff(1) DPWR DGND
- + PREBD CLRBD CLOCK QC QD $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U9 dff(1) DPWR DGND
- + PREBE CLRBE CLOCK QD QE $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U10 dff(1) DPWR DGND
- + PREBF CLRBF CLOCK QE QF $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U11 dff(1) DPWR DGND
- + PREBG CLRBG CLOCK QF QG $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U12 dff(1) DPWR DGND
- + PREBH CLRBH CLOCK QG QH $D_NC
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf DPWR DGND
- + H_BUF H_B
- + D_165_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- U14 nanda(2,2) DPWR DGND
- + LD_SHBAR H_B LD_SHBAR PREB PREB CLRB
- + D0_GATE IO_STD
- U15 dff(1) DPWR DGND
- + PREB CLRB CLOCK QG $D_NC QHBAR
- + D_165_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_165_1 ugate (
- + TPHLMN=30NS
- + )
- .model D_165_2 ugate (
- + TPLHTY=10NS TPLHMX=14NS
- + )
- .model D_165_3 ugate (
- + TPLHTY=0NS TPHLTY=7NS
- + TPLHMX=0NS TPHLMX=10NS
- + )
- .model D_165_4 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=5NS TWPCLMX=1NS
- + TSUDCLKMN=19NS TSUPCCLKHMN=45NS
- + TPPCQHLTY=17NS TPPCQHLMX=26NS
- + TPPCQLHTY=11NS TPPCQLHMX=17NS
- + TPCLKQLHTY=16NS TPCLKQLHMX=24NS
- + TPCLKQHLTY=21NS TPCLKQHLMX=31NS
- + )
- .model D_165_5 ugate (
- + TPLHTY=1NS TPHLTY=7NS
- + TPLHMX=1NS TPHLMX=10NS
- + )
- .model D_165_6 ugate (
- + TPLHTY=1NS TPHLTY=1NS
- + TPLHMX=1NS TPHLMX=1NS
- + )
- .model D_165_7 ugate (
- + TPLHMN=0.1NS
- + )
- .model D_165_8 ugate (
- + TPLHMN=15NS
- + )
- *---------
- * 74ALS165 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/07/89 Update interface and model names
-
- .subckt 74ALS165 SH/LDBAR CLK_INH CLK SER A B C D E F G H QH QHBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + CLK_INH CLK_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UBUF1 buf DPWR DGND
- + CLK_BUF CLK_INHD
- + D_ALS165_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UEX nxor DPWR DGND
- + CLK_BUF CLK_INHD CEN
- + D0_GATE IO_ALS00
- UCL buf3 DPWR DGND
- + CLK_BUF CEN CLKX
- + D0_TGATE IO_ALS00
- U1 or(2) DPWR DGND
- + CLKX CLK CLOCK
- + D0_GATE IO_ALS00
- U2 inv DPWR DGND
- + SH/LDBAR LD/SHBAR
- + D_ALS165_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UHB bufa(8) DPWR DGND
- + A B C D E F G H
- + AD BD CD DD ED FD GD H_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UBUF2 buf DPWR DGND
- + H_BUF HD
- + D_ALS165_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U3 nanda(2,8) DPWR DGND
- + LD/SHBAR AD
- + LD/SHBAR BD
- + LD/SHBAR CD
- + LD/SHBAR DD
- + LD/SHBAR ED
- + LD/SHBAR FD
- + LD/SHBAR GD
- + LD/SHBAR HD
- + PREBA PREBB PREBC PREBD PREBE PREBF PREBG PREBH
- + D0_GATE IO_ALS00
- U4 nanda(2,8) DPWR DGND
- + LD/SHBAR PREBA
- + LD/SHBAR PREBB
- + LD/SHBAR PREBC
- + LD/SHBAR PREBD
- + LD/SHBAR PREBE
- + LD/SHBAR PREBF
- + LD/SHBAR PREBG
- + LD/SHBAR PREBH
- + CLRBA CLRBB CLRBC CLRBD CLRBE CLRBF CLRBG CLRBH
- + D0_GATE IO_ALS00
- UBUF3 buf DPWR DGND
- + SER SD
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 dff(1) DPWR DGND
- + PREBA CLRBA CLOCK SD QA $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U6 dff(1) DPWR DGND
- + PREBB CLRBB CLOCK QA QB $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U7 dff(1) DPWR DGND
- + PREBC CLRBC CLOCK QB QC $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U8 dff(1) DPWR DGND
- + PREBD CLRBD CLOCK QC QD $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U9 dff(1) DPWR DGND
- + PREBE CLRBE CLOCK QD QE $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U10 dff(1) DPWR DGND
- + PREBF CLRBF CLOCK QE QF $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U11 dff(1) DPWR DGND
- + PREBG CLRBG CLOCK QF QG $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U12 dff(1) DPWR DGND
- + PREBH CLRBH CLOCK QG QH $D_NC
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf DPWR DGND
- + H_BUF H_B
- + D_ALS165_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U14 nanda(2,2) DPWR DGND
- + LD/SHBAR H_B LD/SHBAR PREB PREB CLRB
- + D0_GATE IO_ALS00
- U15 dff(1) DPWR DGND
- + PREB CLRB CLOCK QG $D_NC QHBAR
- + D_ALS165_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS165_1 ugate (
- + TPHLMN=0NS
- + )
- .model D_ALS165_2 ugate (
- + TPLHTY=9NS
- + )
- .model D_ALS165_3 ugate (
- + TPLHTY=1NS TPHLTY=7NS
- + )
- .model D_ALS165_4 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=11NS TPPCQHLTY=17NS
- + TPPCQLHTY=12NS TPCLKQLHTY=14NS
- + TPCLKQHLTY=16NS
- + )
- .model D_ALS165_5 ugate (
- + TPLHTY=0NS TPHLTY=7NS
- + )
- *---------
- * 74HC165 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The High-speed CMOS Logic Data Book, 1986, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74HC165 SH/LDBAR CLK_INH CLK SER A B C D E F G H QH QHBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + CLK_INH CLK CLKINH CLKBUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UAA buf DPWR DGND
- + CLKINH CLKINHD
- + D_HC165_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- UAB buf DPWR DGND
- + CLKBUF CLKBUFD
- + D_HC165_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UAC xora(3) DPWR DGND
- + CLKINH CLKINHD CLKBUF CLKBUFD LD/SHBAR LD/SHBARD CEN CP LOADD
- + D0_GATE IO_HC
- UAD and(2) DPWR DGND
- + CEN CP CENX
- + D0_GATE IO_HC
- UAE buf3 DPWR DGND
- + $D_X CENX CLOCK
- + D0_TGATE IO_HC
- U1 or(2) DPWR DGND
- + CLKINH CLKBUF CLOCK
- + D0_GATE IO_HC
- UAF inv DPWR DGND
- + SH/LDBAR LD/SHBAR
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UAG buf DPWR DGND
- + LD/SHBAR LD/SHBARD
- + D_HC165_8 IO_HC
- UAH and(2) DPWR DGND
- + $D_X LOADD LOADX
- + D0_GATE IO_HC
- UAI or(2) DPWR DGND
- + LD/SHBAR LOADX LOAD
- + D0_GATE IO_HC
- U2 buf DPWR DGND
- + LOAD LD_SHBAR
- + D_HC165_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UHB bufa(8) DPWR DGND
- + A B C D E F G H
- + AD BD CD DD ED FD GD H_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UBUF2 buf DPWR DGND
- + H_BUF HD
- + D_HC165_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U3 nanda(2,8) DPWR DGND
- + LD_SHBAR AD
- + LD_SHBAR BD
- + LD_SHBAR CD
- + LD_SHBAR DD
- + LD_SHBAR ED
- + LD_SHBAR FD
- + LD_SHBAR GD
- + LD_SHBAR HD
- + PREBA PREBB PREBC PREBD PREBE PREBF PREBG PREBH
- + D0_GATE IO_HC
- U4 nanda(2,8) DPWR DGND
- + LD_SHBAR PREBA
- + LD_SHBAR PREBB
- + LD_SHBAR PREBC
- + LD_SHBAR PREBD
- + LD_SHBAR PREBE
- + LD_SHBAR PREBF
- + LD_SHBAR PREBG
- + LD_SHBAR PREBH
- + CLRBA CLRBB CLRBC CLRBD CLRBE CLRBF CLRBG CLRBH
- + D0_GATE IO_HC
- UBUF3 buf DPWR DGND
- + SER SD
- + D_HC165_6 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 dff(1) DPWR DGND
- + PREBA CLRBA CLOCK SD QA $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U6 dff(1) DPWR DGND
- + PREBB CLRBB CLOCK QA QB $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U7 dff(1) DPWR DGND
- + PREBC CLRBC CLOCK QB QC $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U8 dff(1) DPWR DGND
- + PREBD CLRBD CLOCK QC QD $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U9 dff(1) DPWR DGND
- + PREBE CLRBE CLOCK QD QE $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U10 dff(1) DPWR DGND
- + PREBF CLRBF CLOCK QE QF $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U11 dff(1) DPWR DGND
- + PREBG CLRBG CLOCK QF QG $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- U12 dff(1) DPWR DGND
- + PREBH CLRBH CLOCK QG QH $D_NC
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf DPWR DGND
- + H_BUF H_B
- + D_HC165_5 IO_HC MNTYMXDLY={MNTYMXDLY}
- U14 nanda(2,2) DPWR DGND
- + LD_SHBAR H_B LD_SHBAR PREB PREB CLRB
- + D0_GATE IO_HC
- U15 dff(1) DPWR DGND
- + PREB CLRB CLOCK QG $D_NC QHBAR
- + D_HC165_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC165_1 ugate (
- + TPHLMN=25NS
- + )
- .model D_HC165_2 ugate (
- + TPLHTY=5NS TPLHMX=10NS
- + )
- .model D_HC165_3 ugate (
- + TPLHTY=1PS TPHLTY=1PS
- + TPLHMX=10NS TPHLMX=10NS
- + )
- .model D_HC165_4 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=15NS TWPCLMX=10NS
- + TSUDCLKMN=1NS TSUPCCLKHMN=20NS
- + THDCLKMN=5NS TPPCQHLTY=15NS
- + TPPCQHLMX=28NS TPPCQLHTY=15NS
- + TPPCQLHMX=28NS TPCLKQLHTY=15NS
- + TPCLKQLHMX=38NS TPCLKQHLTY=15NS
- + TPCLKQHLMX=38NS
- + )
- .model D_HC165_5 ugate (
- + TPLHTY=1PS TPHLTY=1PS
- + TPLHMX=10NS TPHLMX=10NS
- + )
- .model D_HC165_6 ugate (
- + TPLHTY=9NS TPHLTY=9NS
- + TPLHMX=9NS TPHLMX=9NS
- + )
- .model D_HC165_7 ugate (
- + TPLHMN=0.1NS
- + )
- .model D_HC165_8 ugate (
- + TPLHMN=20NS
- + )
- *---------
- * 74HCT165 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * (c) Harris Semiconductor, 1989
- * cv 09/10/90 Update interface and model names
-
- .subckt 74HCT165 PLBAR CEBAR CP DS D0 D1 D2 D3 D4 D5 D6 D7 Q7 Q7BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBUF1 bufa(3) DPWR DGND
- + PLBAR CEBAR CP PLBAR_BUF CEBAR_BUF CPBUF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- UAA inv DPWR DGND
- + PLBAR_BUF PL
- + D_HCT165_1 IO_HCT MNTYMXDLY={MNTYMXDLY}
- UAB buf DPWR DGND
- + PLBAR_BUF PLB
- + D_HCT165_2 IO_HCT MNTYMXDLY={MNTYMXDLY}
- UAC ao(2,2) DPWR DGND
- + PLB CPBUF PLB CEBAR_BUF CL
- + D0_GATE IO_HCT
- UHB inva(8) DPWR DGND
- + D0 D1 D2 D3 D4 D5 D6 D7
- + D0D D1D D2D D3D D4D D5D D6D D7BUF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- UBUF2 buf DPWR DGND
- + D7BUF D7D
- + D_HCT165_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U3 ora(2,8) DPWR DGND
- + PLB D0D
- + PLB D1D
- + PLB D2D
- + PLB D3D
- + PLB D4D
- + PLB D5D
- + PLB D6D
- + PLB D7D
- + PREB0 PREB1 PREB2 PREB3 PREB4 PREB5 PREB6 PREB7
- + D0_GATE IO_HCT
- U4 nanda(2,8) DPWR DGND
- + PL D0D
- + PL D1D
- + PL D2D
- + PL D3D
- + PL D4D
- + PL D5D
- + PL D6D
- + PL D7D
- + CLRB0 CLRB1 CLRB2 CLRB3 CLRB4 CLRB5 CLRB6 CLRB7
- + D0_GATE IO_HCT
- UBUF3 buf DPWR DGND
- + DS DSBUF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U5 dff(1) DPWR DGND
- + PREB0 CLRB0 CL DSBUF Q0 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U6 dff(1) DPWR DGND
- + PREB1 CLRB1 CL Q0 Q1 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U7 dff(1) DPWR DGND
- + PREB2 CLRB2 CL Q1 Q2 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U8 dff(1) DPWR DGND
- + PREB3 CLRB3 CL Q2 Q3 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U9 dff(1) DPWR DGND
- + PREB4 CLRB4 CL Q3 Q4 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U10 dff(1) DPWR DGND
- + PREB5 CLRB5 CL Q4 Q5 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U11 dff(1) DPWR DGND
- + PREB6 CLRB6 CL Q5 Q6 $D_NC
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U12 dff(1) DPWR DGND
- + PREB7 CLRB7 CL Q6 Q7 Q7BAR
- + D_HCT165_4 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT165_1 ugate (
- + TPLHMX=10NS TPHLMX=10NS
- + )
- .model D_HCT165_2 ugate (
- + TPLHMX=10NS TPHLMX=10NS
- + )
- .model D_HCT165_3 ugate (
- + TPLHMX=4NS TPHLMX=4NS
- + )
- .model D_HCT165_4 ueff (
- + TWCLKLMN=23NS TWCLKHMN=23NS
- + TWPCLMN=25NS TSUDCLKMN=25NS
- + TSUPCCLKHMN=25NS THDCLKMN=9NS
- + TPPCQHLMX=40NS TPPCQLHMX=40NS
- + TPCLKQLHMX=50NS TPCLKQHLMX=50NS
- + )
- *---------
- * 74L165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * (c) National Semicondutor, 1984
- * cv 09/10/90 Update interface and model names
-
- .subckt 74L165A SH/LD CLK_INH CLK SER A B C D E F G H QH QHBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBUF1 bufa(3) DPWR DGND
- + SH/LD CLK_INH CLK SH/LDBUF CLKINH CLKBUF
- + D0_GATE IO_L IO_LEVEL={IO_LEVEL}
- UA ao(2,2) DPWR DGND
- + SH/LDBUF CLKBUF SH/LDBUF CLKINH CLOCK
- + D0_GATE IO_L
- UB inv DPWR DGND
- + SH/LDBUF LD/SHBAR
- + D_L165A_1 IO_L MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UHB bufa(8) DPWR DGND
- + A B C D E F G H
- + AD BD CD DD ED FD GD H_BUF
- + D0_GATE IO_L IO_LEVEL={IO_LEVEL}
- UBUF2 buf DPWR DGND
- + H_BUF HD
- + D_L165A_2 IO_L MNTYMXDLY={MNTYMXDLY}
- U1 nanda(2,8) DPWR DGND
- + LD/SHBAR AD
- + LD/SHBAR BD
- + LD/SHBAR CD
- + LD/SHBAR DD
- + LD/SHBAR ED
- + LD/SHBAR FD
- + LD/SHBAR GD
- + LD/SHBAR HD
- + PREBA PREBB PREBC PREBD PREBE PREBF PREBG PREBH
- + D0_GATE IO_L
- U2 nanda(2,8) DPWR DGND
- + LD/SHBAR PREBA
- + LD/SHBAR PREBB
- + LD/SHBAR PREBC
- + LD/SHBAR PREBD
- + LD/SHBAR PREBE
- + LD/SHBAR PREBF
- + LD/SHBAR PREBG
- + LD/SHBAR PREBH
- + CLRBA CLRBB CLRBC CLRBD CLRBE CLRBF CLRBG CLRBH
- + D0_GATE IO_L
- UBUF3 buf DPWR DGND
- + SER SD
- + D0_GATE IO_L IO_LEVEL={IO_LEVEL}
- U3 dff(1) DPWR DGND
- + PREBA CLRBA CLOCK SD QA $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U4 dff(1) DPWR DGND
- + PREBB CLRBB CLOCK QA QB $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U5 dff(1) DPWR DGND
- + PREBC CLRBC CLOCK QB QC $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U6 dff(1) DPWR DGND
- + PREBD CLRBD CLOCK QC QD $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U7 dff(1) DPWR DGND
- + PREBE CLRBE CLOCK QD QE $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U8 dff(1) DPWR DGND
- + PREBF CLRBF CLOCK QE QF $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U9 dff(1) DPWR DGND
- + PREBG CLRBG CLOCK QF QG $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY}
- U10 dff(1) DPWR DGND
- + PREBH CLRBH CLOCK QG QH $D_NC
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 buf DPWR DGND
- + H_BUF H_B
- + D_L165A_4 IO_L MNTYMXDLY={MNTYMXDLY}
- U12 nanda(2,2) DPWR DGND
- + LD/SHBAR H_B LD/SHBAR PREB PREB CLRB
- + D0_GATE IO_L
- U13 dff(1) DPWR DGND
- + PREB CLRB CLOCK QG $D_NC QHBAR
- + D_L165A_3 IO_L MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_L165A_1 ugate (
- + TPLHTY=14NS TPHLTY=12NS
- + TPLHMX=38NS TPHLMX=34NS
- + )
- .model D_L165A_2 ugate (
- + TPLHTY=3NS TPHLTY=6NS
- + TPLHMX=16NS TPHLMX=22NS
- + )
- .model D_L165A_3 ueff (
- + TWCLKLMN=100NS TWCLKHMN=100NS
- + TWPCLMN=100NS TSUDCLKMN=44NS
- + TSUPCCLKHMN=44NS THDCLKMN=10NS
- + TPPCQHLTY=50NS TPPCQHLMX=90NS
- + TPPCQLHTY=30NS TPPCQLHMX=50NS
- + TPCLKQLHTY=35NS TPCLKQLHMX=70NS
- + TPCLKQHLTY=50NS TPCLKQHLMX=100NS
- + )
- .model D_L165A_4 ugate (
- + TPLHTY=3NS TPHLTY=6NS
- + TPLHMX=16NS TPHLMX=22NS
- + )
- *---------
- * 74LS165A PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1986, TI
- * tvh 08/04/89 Update interface and model names
-
- .subckt 74LS165A SH/LDBAR CLK_INH CLK SER A B C D E F G H QH QHBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + CLK_INH CLK CLKINH CLKBUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UAA buf DPWR DGND
- + CLKINH CLKINHD
- + D_LS165A_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- UAB buf DPWR DGND
- + CLKBUF CLKBUFD
- + D_LS165A_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UAC xora(3) DPWR DGND
- + CLKINH CLKINHD CLKBUF CLKBUFD LD/SHBAR LD/SHBARD CEN CP LOADD
- + D0_GATE IO_LS
- UAD and(2) DPWR DGND
- + CEN CP CENX
- + D0_GATE IO_LS
- UAE buf3 DPWR DGND
- + $D_X CENX CLOCK
- + D0_TGATE IO_LS
- U1 or(2) DPWR DGND
- + CLKINH CLKBUF CLOCK
- + D0_GATE IO_LS
- UAF inv DPWR DGND
- + SH/LDBAR LD/SHBAR
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UAG buf DPWR DGND
- + LD/SHBAR LD/SHBARD
- + D_LS165A_8 IO_LS
- UAH and(2) DPWR DGND
- + $D_X LOADD LOADX
- + D0_GATE IO_LS
- UAI or(2) DPWR DGND
- + LD/SHBAR LOADX LOAD
- + D0_GATE IO_LS
- U2 buf DPWR DGND
- + LOAD LD_SHBAR
- + D_LS165A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UHB bufa(8) DPWR DGND
- + A B C D E F G H
- + AD BD CD DD ED FD GD H_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UBUF2 buf DPWR DGND
- + H_BUF HD
- + D_LS165A_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U3 nanda(2,8) DPWR DGND
- + LD_SHBAR AD
- + LD_SHBAR BD
- + LD_SHBAR CD
- + LD_SHBAR DD
- + LD_SHBAR ED
- + LD_SHBAR FD
- + LD_SHBAR GD
- + LD_SHBAR HD
- + PREBA PREBB PREBC PREBD PREBE PREBF PREBG PREBH
- + D0_GATE IO_LS
- U4 nanda(2,8) DPWR DGND
- + LD_SHBAR PREBA
- + LD_SHBAR PREBB
- + LD_SHBAR PREBC
- + LD_SHBAR PREBD
- + LD_SHBAR PREBE
- + LD_SHBAR PREBF
- + LD_SHBAR PREBG
- + LD_SHBAR PREBH
- + CLRBA CLRBB CLRBC CLRBD CLRBE CLRBF CLRBG CLRBH
- + D0_GATE IO_LS
- UBUF3 buf DPWR DGND
- + SER SD
- + D_LS165A_6 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 dff(1) DPWR DGND
- + PREBA CLRBA CLOCK SD QA $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U6 dff(1) DPWR DGND
- + PREBB CLRBB CLOCK QA QB $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U7 dff(1) DPWR DGND
- + PREBC CLRBC CLOCK QB QC $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U8 dff(1) DPWR DGND
- + PREBD CLRBD CLOCK QC QD $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U9 dff(1) DPWR DGND
- + PREBE CLRBE CLOCK QD QE $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U10 dff(1) DPWR DGND
- + PREBF CLRBF CLOCK QE QF $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U11 dff(1) DPWR DGND
- + PREBG CLRBG CLOCK QF QG $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U12 dff(1) DPWR DGND
- + PREBH CLRBH CLOCK QG QH $D_NC
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf DPWR DGND
- + H_BUF H_B
- + D_LS165A_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- U14 nanda(2,2) DPWR DGND
- + LD_SHBAR H_B LD_SHBAR PREB PREB CLRB
- + D0_GATE IO_LS
- U15 dff(1) DPWR DGND
- + PREB CLRB CLOCK QG $D_NC QHBAR
- + D_LS165A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS165A_1 ugate (
- + TPHLMN=30NS
- + )
- .model D_LS165A_2 ugate (
- + TPLHTY=9NS TPLHMX=10NS
- + )
- .model D_LS165A_3 ugate (
- + TPLHTY=1NS TPHLTY=7NS
- + TPLHMX=1PS TPHLMX=5NS
- + )
- .model D_LS165A_4 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=8NS TWPCLMX=7NS
- + TSUDCLKMN=19NS TSUPCCLKHMN=45NS
- + TPPCQHLTY=17NS TPPCQHLMX=25NS
- + TPPCQLHTY=12NS TPPCQLHMX=25NS
- + TPCLKQLHTY=14NS TPCLKQLHMX=25NS
- + TPCLKQHLTY=16NS TPCLKQHLMX=25NS
- + )
- .model D_LS165A_5 ugate (
- + TPLHTY=0NS TPHLTY=7NS
- + TPLHMX=0NS TPHLMX=5NS
- + )
- .model D_LS165A_6 ugate (
- + TPLHTY=1NS TPHLTY=1NS
- + TPLHMX=1NS TPHLMX=1NS
- + )
- .model D_LS165A_7 ugate (
- + TPLHMN=0.1NS
- + )
- .model D_LS165A_8 ugate (
- + TPLHMN=25NS
- + )
- *--------------------------------------------------------------------------
- * 74166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/08/89 Update interface and model names
-
- .subckt 74166 CLRBAR SH/LDBAR CLK_INH CLK SER A B C D E F G H QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + SH/LDBAR CLRBAR SHBUF CLRBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SHBUF SHBUFD
- + D_166_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U3 xor DPWR DGND
- + SHBUF SHBUFD SHEN
- + D0_GATE IO_STD
- U4 and(2) DPWR DGND
- + $D_X SHEN SHENX
- + D0_GATE IO_STD
- U5 buf DPWR DGND
- + SHBUF SHIFT
- + D_166_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U6 or(2) DPWR DGND
- + SHIFT SHENX SH_LDBAR
- + D0_GATE IO_STD
- U7 inv DPWR DGND
- + SH_LDBAR LD_SHBAR
- + D0_GATE IO_STD
- U8 aoi(2,2) DPWR DGND
- + SER SH_LDBAR LD_SHBAR A KA
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U9 aoi(2,2) DPWR DGND
- + QA SH_LDBAR LD_SHBAR B KB
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + QB SH_LDBAR LD_SHBAR C KC
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U11 aoi(2,2) DPWR DGND
- + QC SH_LDBAR LD_SHBAR D KD
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U12 aoi(2,2) DPWR DGND
- + QD SH_LDBAR LD_SHBAR E KE
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U13 aoi(2,2) DPWR DGND
- + QE SH_LDBAR LD_SHBAR F KF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U14 aoi(2,2) DPWR DGND
- + QF SH_LDBAR LD_SHBAR G KG
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U15 aoi(2,2) DPWR DGND
- + QG SH_LDBAR LD_SHBAR H KH
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U16 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_STD
- U17 nor(2) DPWR DGND
- + CLK CLK_INH CLOCK
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U18 jkff(7) DPWR DGND
- + $D_HI CLRBUF CLOCK
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + QA QB QC QD QE QF QG
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_166_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U19 jkff(1) DPWR DGND
- + $D_HI CLRBUF CLOCK JH KH QH $D_NC
- + D_166_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_166_1 ugate (
- + TPHLMN=10NS TPLHMN=10NS
- + )
- .model D_166_2 ugate (
- + TPLHMN=10NS
- + )
- .model D_166_3 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + )
- .model D_166_4 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TPPCQHLTY=23NS TPPCQHLMX=35NS
- + TPCLKQLHTY=17NS TPCLKQLHMX=26NS
- + TPCLKQHLTY=20NS TPCLKQHLMX=30NS
- + )
- *---------
- * 74AC166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The Hitachi America , 1988
- * cv 07/18/90 Created from LS
-
- .subckt 74AC166 MRBAR PEBAR CP1 CP2 DS P0 P1 P2 P3 P4 P5 P6 P7 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + PEBAR MRBAR PEBUF MRBUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + PEBUF MRBUF PEL PEL MR PES
- + D0_GATE IO_AC
- U3 or(2) DPWR DGND
- + CP1 CP2 CP
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4A aoi(2,2) DPWR DGND
- + P0 PEL PES DS KA
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4B aoi(2,2) DPWR DGND
- + P1 PEL PES Q0 KB
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4C aoi(2,2) DPWR DGND
- + P2 PEL PES Q1 KC
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4D aoi(2,2) DPWR DGND
- + P3 PEL PES Q2 KD
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4E aoi(2,2) DPWR DGND
- + P4 PEL PES Q3 KE
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4F aoi(2,2) DPWR DGND
- + P5 PEL PES Q4 KF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4G aoi(2,2) DPWR DGND
- + P6 PEL PES Q5 KG
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4H aoi(2,2) DPWR DGND
- + P7 PEL PES Q6 KH
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U5 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_AC
- U6 jkff(7) DPWR DGND
- + $D_HI MRBUF CP
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_AC166_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 jkff(1) DPWR DGND
- + $D_HI MRBUF CP JH KH Q7 $D_NC
- + D_AC166_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC166_1 ueff (
- + TWCLKLMN=5NS TWCLKHMN=5NS
- + TWPCLMN=5NS TSUDCLKMN=4.5NS
- + )
- .model D_AC166_2 ueff (
- + TWCLKLMN=5NS TWCLKHMN=5NS
- + TWPCLMN=5NS TSUDCLKMN=4.5NS
- + TPPCQHLMN=1NS TPPCQHLTY=6.5NS
- + TPPCQHLMX=10NS TPCLKQLHMN=1NS
- + TPCLKQLHTY=9.5NS TPCLKQLHMX=12.5NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=9NS
- + TPCLKQHLMX=12NS
- + )
- *---------
- * 74ACT166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The Hitachi America , 1988
- * cv 07/18/90 Created from LS
-
- .subckt 74ACT166 MRBAR PEBAR CP1 CP2 DS P0 P1 P2 P3 P4 P5 P6 P7 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + PEBAR MRBAR PEBUF MRBUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + PEBUF MRBUF PEL PEL MR PES
- + D0_GATE IO_ACT
- U3 or(2) DPWR DGND
- + CP1 CP2 CP
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4A aoi(2,2) DPWR DGND
- + P0 PEL PES DS KA
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4B aoi(2,2) DPWR DGND
- + P1 PEL PES Q0 KB
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4C aoi(2,2) DPWR DGND
- + P2 PEL PES Q1 KC
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4D aoi(2,2) DPWR DGND
- + P3 PEL PES Q2 KD
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4E aoi(2,2) DPWR DGND
- + P4 PEL PES Q3 KE
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4F aoi(2,2) DPWR DGND
- + P5 PEL PES Q4 KF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4G aoi(2,2) DPWR DGND
- + P6 PEL PES Q5 KG
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4H aoi(2,2) DPWR DGND
- + P7 PEL PES Q6 KH
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U5 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_ACT
- U6 jkff(7) DPWR DGND
- + $D_HI MRBUF CP
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ACT166_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 jkff(1) DPWR DGND
- + $D_HI MRBUF CP JH KH Q7 $D_NC
- + D_ACT166_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT166_1 ueff (
- + TWCLKLMN=8NS TWCLKHMN=8NS
- + TWPCLMN=8NS TSUDCLKMN=9.5NS
- + TSUPCCLKHMN=0.5NS THDCLKMN=0NS
- + )
- .model D_ACT166_2 ueff (
- + TWCLKLMN=8NS TWCLKHMN=8NS
- + TWPCLMN=8NS TSUDCLKMN=9.5NS
- + TSUPCCLKHMN=0.5NS THDCLKMN=0NS
- + TPPCQHLMN=1NS TPPCQHLTY=8.5NS
- + TPPCQHLMX=12NS TPCLKQLHMN=1NS
- + TPCLKQLHTY=10NS TPCLKQLHMX=13.5NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=9.5NS
- + TPCLKQHLMX=13NS
- + )
- *---------
- * 74ALS166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/08/89 Update interface and model names
-
- .subckt 74ALS166 CLRBAR SH/LDBAR CLK_INH CLK SER A B C D E F G H QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + SH/LDBAR CLRBAR SHBUF CLRBUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SHBUF SHBUFD
- + D_ALS166_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U3 xor DPWR DGND
- + SHBUF SHBUFD SHEN
- + D0_GATE IO_ALS00
- U4 and(2) DPWR DGND
- + $D_X SHEN SHENX
- + D0_GATE IO_ALS00
- U5 buf DPWR DGND
- + SHBUF SHIFT
- + D_ALS166_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U6 or(2) DPWR DGND
- + SHIFT SHENX SH_LDBAR
- + D0_GATE IO_ALS00
- U7 inv DPWR DGND
- + SH_LDBAR LD_SHBAR
- + D0_GATE IO_ALS00
- U8 aoi(2,2) DPWR DGND
- + SER SH_LDBAR LD_SHBAR A KA
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U9 aoi(2,2) DPWR DGND
- + QA SH_LDBAR LD_SHBAR B KB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + QB SH_LDBAR LD_SHBAR C KC
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U11 aoi(2,2) DPWR DGND
- + QC SH_LDBAR LD_SHBAR D KD
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U12 aoi(2,2) DPWR DGND
- + QD SH_LDBAR LD_SHBAR E KE
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U13 aoi(2,2) DPWR DGND
- + QE SH_LDBAR LD_SHBAR F KF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U14 aoi(2,2) DPWR DGND
- + QF SH_LDBAR LD_SHBAR G KG
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U15 aoi(2,2) DPWR DGND
- + QG SH_LDBAR LD_SHBAR H KH
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U16 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_ALS00
- U17 nor(2) DPWR DGND
- + CLK CLK_INH CLOCK
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U18 jkff(7) DPWR DGND
- + $D_HI CLRBUF CLOCK
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + QA QB QC QD QE QF QG
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ALS166_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U19 jkff(1) DPWR DGND
- + $D_HI CLRBUF CLOCK JH KH QH $D_NC
- + D_ALS166_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS166_1 ugate (
- + TPHLMN=0NS TPLHMN=0NS
- + )
- .model D_ALS166_2 ugate (
- + TPLHMN=0NS
- + )
- .model D_ALS166_3 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=10NS
- + )
- .model D_ALS166_4 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=10NS
- + TPPCQHLTY=10NS TPCLKQLHTY=12NS
- + TPCLKQHLTY=13NS
- + )
- *---------
- * 74F166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * (c) National Semiconductor, 1988
- * cv 09/10/90 Update interface and model names
-
- .subckt 74F166 MRBAR PEBAR CEBAR CP DS D0 D1 D2 D3 D4 D5 D6 D7 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + PEBAR MRBAR PEBAR_BUF MRBUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + PEBAR_BUF PEBAR_BUFD
- + D_F166_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U3 xor DPWR DGND
- + PEBAR_BUF PEBAR_BUFD PEBAREN
- + D0_GATE IO_F
- U4 and(2) DPWR DGND
- + $D_X PEBAREN PEBARENX
- + D0_GATE IO_F
- U5 buf DPWR DGND
- + PEBAR_BUF SHIFT
- + D_F166_2 IO_F MNTYMXDLY={MNTYMXDLY}
- U6 or(2) DPWR DGND
- + SHIFT PEBARENX SH_LDBAR
- + D0_GATE IO_F
- U7 inv DPWR DGND
- + SH_LDBAR LD_SHBAR
- + D0_GATE IO_F
- U8 aoi(2,2) DPWR DGND
- + DS SH_LDBAR LD_SHBAR D0 K0
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U9 aoi(2,2) DPWR DGND
- + Q0 SH_LDBAR LD_SHBAR D1 K1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + Q1 SH_LDBAR LD_SHBAR D2 K2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U11 aoi(2,2) DPWR DGND
- + Q2 SH_LDBAR LD_SHBAR D3 K3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U12 aoi(2,2) DPWR DGND
- + Q3 SH_LDBAR LD_SHBAR D4 K4
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U13 aoi(2,2) DPWR DGND
- + Q4 SH_LDBAR LD_SHBAR D5 K5
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U14 aoi(2,2) DPWR DGND
- + Q5 SH_LDBAR LD_SHBAR D6 K6
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U15 aoi(2,2) DPWR DGND
- + Q6 SH_LDBAR LD_SHBAR D7 K7
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U16 inva(8) DPWR DGND
- + K0 K1 K2 K3 K4 K5 K6 K7
- + J0 J1 J2 J3 J4 J5 J6 J7
- + D0_GATE IO_F
- U17 nor(2) DPWR DGND
- + CP CEBAR CLOCK
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U18 jkff(7) DPWR DGND
- + $D_HI MRBUF CLOCK
- + J0 J1 J2 J3 J4 J5 J6
- + K0 K1 K2 K3 K4 K5 K6
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_F166_3 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U19 jkff(1) DPWR DGND
- + $D_HI MRBUF CLOCK J7 K7 Q7 $D_NC
- + D_F166_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F166_1 ugate (
- + TPHLMN=1NS TPLHMN=1NS
- + )
- .model D_F166_2 ugate (
- + TPLHMN=1NS
- + )
- .model D_F166_3 ueff (
- + TWCLKLMN=5NS TWCLKHMN=3.5NS
- + TWPCLMN=4NS TSUDCLKMN=3NS
- + )
- .model D_F166_4 ueff (
- + TWCLKLMN=5NS TWCLKHMN=3.5NS
- + TWPCLMN=4NS TSUDCLKMN=3NS
- + TPPCQHLMN=4NS TPPCQHLTY=6.5NS
- + TPPCQHLMX=9.5NS TPCLKQLHMN=5NS
- + TPCLKQLHTY=7.5NS TPCLKQLHMX=12NS
- + TPCLKQHLMN=3.5NS TPCLKQHLTY=6NS
- + TPCLKQHLMX=9NS
- + )
- *---------
- * 74HC166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/08/89 Update interface and model names
-
- .subckt 74HC166 CLRBAR SH/LDBAR CLK_INH CLK SER A B C D E F G H QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + SH/LDBAR CLRBAR SHBUF CLRBUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SHBUF SHBUFD
- + D_HC166_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U3 xor DPWR DGND
- + SHBUF SHBUFD SHEN
- + D0_GATE IO_HC
- U4 and(2) DPWR DGND
- + $D_X SHEN SHENX
- + D0_GATE IO_HC
- U5 buf DPWR DGND
- + SHBUF SHIFT
- + D_HC166_2 IO_HC MNTYMXDLY={MNTYMXDLY}
- U6 or(2) DPWR DGND
- + SHIFT SHENX SH_LDBAR
- + D0_GATE IO_HC
- U7 inv DPWR DGND
- + SH_LDBAR LD_SHBAR
- + D0_GATE IO_HC
- U8 aoi(2,2) DPWR DGND
- + SER SH_LDBAR LD_SHBAR A KA
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U9 aoi(2,2) DPWR DGND
- + QA SH_LDBAR LD_SHBAR B KB
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + QB SH_LDBAR LD_SHBAR C KC
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U11 aoi(2,2) DPWR DGND
- + QC SH_LDBAR LD_SHBAR D KD
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U12 aoi(2,2) DPWR DGND
- + QD SH_LDBAR LD_SHBAR E KE
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U13 aoi(2,2) DPWR DGND
- + QE SH_LDBAR LD_SHBAR F KF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U14 aoi(2,2) DPWR DGND
- + QF SH_LDBAR LD_SHBAR G KG
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U15 aoi(2,2) DPWR DGND
- + QG SH_LDBAR LD_SHBAR H KH
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U16 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_HC
- U17 nor(2) DPWR DGND
- + CLK CLK_INH CLOCK
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U18 jkff(7) DPWR DGND
- + $D_HI CLRBUF CLOCK
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + QA QB QC QD QE QF QG
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HC166_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U19 jkff(1) DPWR DGND
- + $D_HI CLRBUF CLOCK JH KH QH $D_NC
- + D_HC166_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC166_1 ugate (
- + TPHLMN=16NS TPLHMN=16NS
- + )
- .model D_HC166_2 ugate (
- + TPLHMN=16NS
- + )
- .model D_HC166_3 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=25NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=10NS
- + )
- .model D_HC166_4 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=25NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=10NS TPPCQHLTY=18NS
- + TPPCQHLMX=30NS TPCLKQLHTY=15NS
- + TPCLKQLHMX=38NS TPCLKQHLTY=15NS
- + TPCLKQHLMX=38NS
- + )
- *---------
- * 74HCT166 PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * (c) National Semiconductor, 1988
- * cv 09/10/90 Update interface and model names
-
- .subckt 74HCT166 CLRBAR SH/LDBAR CLK_INH CLK SER A B C D E F G H QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + SH/LDBAR CLRBAR SHBUF CLRBUF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SHBUF SHBUFD
- + D_HCT166_1 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U3 xor DPWR DGND
- + SHBUF SHBUFD SHEN
- + D0_GATE IO_HCT
- U4 and(2) DPWR DGND
- + $D_X SHEN SHENX
- + D0_GATE IO_HCT
- U5 buf DPWR DGND
- + SHBUF SHIFT
- + D_HCT166_2 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U6 or(2) DPWR DGND
- + SHIFT SHENX SH_LDBAR
- + D0_GATE IO_HCT
- U7 inv DPWR DGND
- + SH_LDBAR LD_SHBAR
- + D0_GATE IO_HCT
- U8 aoi(2,2) DPWR DGND
- + SER SH_LDBAR LD_SHBAR A KA
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U9 aoi(2,2) DPWR DGND
- + QA SH_LDBAR LD_SHBAR B KB
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + QB SH_LDBAR LD_SHBAR C KC
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U11 aoi(2,2) DPWR DGND
- + QC SH_LDBAR LD_SHBAR D KD
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U12 aoi(2,2) DPWR DGND
- + QD SH_LDBAR LD_SHBAR E KE
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U13 aoi(2,2) DPWR DGND
- + QE SH_LDBAR LD_SHBAR F KF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U14 aoi(2,2) DPWR DGND
- + QF SH_LDBAR LD_SHBAR G KG
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U15 aoi(2,2) DPWR DGND
- + QG SH_LDBAR LD_SHBAR H KH
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U16 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_HCT
- U17 nor(2) DPWR DGND
- + CLK CLK_INH CLOCK
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U18 jkff(7) DPWR DGND
- + $D_HI CLRBUF CLOCK
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + QA QB QC QD QE QF QG
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HCT166_3 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U19 jkff(1) DPWR DGND
- + $D_HI CLRBUF CLOCK JH KH QH $D_NC
- + D_HCT166_4 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT166_1 ugate (
- + TPHLMN=16NS TPLHMN=16NS
- + )
- .model D_HCT166_2 ugate (
- + TPLHMN=16NS
- + )
- .model D_HCT166_3 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=23NS
- + TSUPCCLKHMN=20NS THDCLKMN=0NS
- + )
- .model D_HCT166_4 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=23NS
- + TSUPCCLKHMN=20NS THDCLKMN=0NS
- + TPPCQHLMX=41NS TPCLKQLHMX=43NS
- + TPCLKQHLMX=43NS
- + )
- *---------
- * 74LS166A PARALLEL-LOAD 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/08/89 Update interface and model names
-
- .subckt 74LS166A CLRBAR SH/LDBAR CLK_INH CLK SER A B C D E F G H QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + SH/LDBAR CLRBAR SHBUF CLRBUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SHBUF SHBUFD
- + D_LS166A_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U3 xor DPWR DGND
- + SHBUF SHBUFD SHEN
- + D0_GATE IO_LS
- U4 and(2) DPWR DGND
- + $D_X SHEN SHENX
- + D0_GATE IO_LS
- U5 buf DPWR DGND
- + SHBUF SHIFT
- + D_LS166A_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U6 or(2) DPWR DGND
- + SHIFT SHENX SH_LDBAR
- + D0_GATE IO_LS
- U7 inv DPWR DGND
- + SH_LDBAR LD_SHBAR
- + D0_GATE IO_LS
- U8 aoi(2,2) DPWR DGND
- + SER SH_LDBAR LD_SHBAR A KA
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U9 aoi(2,2) DPWR DGND
- + QA SH_LDBAR LD_SHBAR B KB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + QB SH_LDBAR LD_SHBAR C KC
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U11 aoi(2,2) DPWR DGND
- + QC SH_LDBAR LD_SHBAR D KD
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U12 aoi(2,2) DPWR DGND
- + QD SH_LDBAR LD_SHBAR E KE
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U13 aoi(2,2) DPWR DGND
- + QE SH_LDBAR LD_SHBAR F KF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U14 aoi(2,2) DPWR DGND
- + QF SH_LDBAR LD_SHBAR G KG
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U15 aoi(2,2) DPWR DGND
- + QG SH_LDBAR LD_SHBAR H KH
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U16 inva(8) DPWR DGND
- + KA KB KC KD KE KF KG KH
- + JA JB JC JD JE JF JG JH
- + D0_GATE IO_LS
- U17 nor(2) DPWR DGND
- + CLK CLK_INH CLOCK
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U18 jkff(7) DPWR DGND
- + $D_HI CLRBUF CLOCK
- + JA JB JC JD JE JF JG
- + KA KB KC KD KE KF KG
- + QA QB QC QD QE QF QG
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_LS166A_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U19 jkff(1) DPWR DGND
- + $D_HI CLRBUF CLOCK JH KH QH $D_NC
- + D_LS166A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS166A_1 ugate (
- + TPHLMN=10NS TPLHMN=10NS
- + )
- .model D_LS166A_2 ugate (
- + TPLHMN=10NS
- + )
- .model D_LS166A_3 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + )
- .model D_LS166A_4 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TPPCQHLTY=19NS TPPCQHLMX=30NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=20NS
- + TPCLKQLHMN=5NS TPCLKQHLTY=14NS
- + TPCLKQHLMX=25NS TPCLKQHLMN=7NS
- + )
- *-------------------------------------------------------------------------
- * 74167 SYNCHRONOUS DECADE RATE MULTIPLIERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tdn 09/12/89 Update interface and model names
-
- .subckt 74167 CLR STRB CLK ENIN SET9 B0 B1 B2 B3 UNICAS Y Z ENOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * Note: Some devices in this SUBCKT are in IO_LS model, even though this IC
- * is STD type. This is done to meet the setup, hold time spec of the ENin pin,
- * since IO_STD typed device cannot perform this task.
-
- U1 bufa(6) DPWR DGND
- + ENin CLK B3 B2 B1 B0
- + EI CLKD B3D B2D B1D B0D
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + EI CLKD STRB CLR SET9
- + EIB CLKB STRBB CLRB SET9B
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 bufa(8) DPWR DGND
- + QA QAB QB QBB QC QCB QD QDB
- + QA1 QAB1 QB1 QBB1 QC1 QCB1 QD1 QDB1
- + D_167_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U4 bufa(8) DPWR DGND
- + QA1 QAB1 QB1 QBB1 QC1 QCB1 QD1 QDB1
- + QA2 QAB2 QB2 QBB2 QC2 QCB2 QD2 QDB2
- + D_167_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U5 anda(4,9) DPWR DGND
- + QDB2 QC2 CKSTY B0D
- + QB2 QAB2 CKSTY B1D
- + $D_HI QA2 CKSTY B2D
- + $D_HI QCB2 CKSTY B3D
- + QDB1 QC1 CKSTZ B0D
- + QB1 QAB1 CKSTZ B1D
- + $D_HI QA1 CKSTZ B2D
- + $D_HI QCB1 CKSTZ B3D
- + EID EIB CLKD CLRB
- + AY BY CY DY AZ BZ CZ DZ X2
- + D0_GATE IO_STD
- U6 anda(2,3) DPWR DGND
- + QC EIB QA EIB QCB EIB ED EB EA
- + D0_GATE IO_STD
- U7 ao(3,2) DPWR DGND
- + QA QB EIB $D_HI QC EIB EC
- + D0_GATE IO_STD
- U8 buf DPWR DGND
- + EI EID
- + D_167_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U9 and(2) DPWR DGND
- + SET9B CLRB CLRB1
- + D0_GATE IO_STD
- U10 buf DPWR DGND
- + $D_HI PREAB
- + D0_GATE IO_LS
- U11 inva(4) DPWR DGND
- + ED EC EB EA EDB ECB EBB EAB
- + D0_GATE IO_STD
- U12 buf DPWR DGND
- + SET9B SET9D
- + D_167_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- XA CLKB CLRB1 PREAB EAB EA X2 QA QAB DPWR DGND 167ENSUHD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB CLKB CLRB1 PREAB EBB EB X2 QB QBB DPWR DGND 167ENSUHD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC CLKB CLRB SET9D ECB EC X2 QC QCB DPWR DGND 167ENSUHD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD CLKB CLRB SET9D EDB ED X2 QD QDB DPWR DGND 167ENSUHD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 buf DPWR DGND
- + CLKB CKBY
- + D_167_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLKB CKBZ
- + D_167_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- U16 buf DPWR DGND
- + STRBB STRY
- + D_167_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- U17 and(2) DPWR DGND
- + CKBY STRY CKSTY
- + D_167_8 IO_STD MNTYMXDLY={MNTYMXDLY}
- U18 and(2) DPWR DGND
- + CKBZ STRBB CKSTZ
- + D_167_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- U19 nand(3) DPWR DGND
- + QD QC EIB ENout
- + D_167_10 IO_STD MNTYMXDLY={MNTYMXDLY}
- U20 nor(4) DPWR DGND
- + AY BY CY DY Y1
- + D_167_11 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U21 nor(4) DPWR DGND
- + AZ BZ CZ DZ Z
- + D_167_12 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U22 nand(2) DPWR DGND
- + Y1 UNICASD Y
- + D_167_13 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U23 buf DPWR DGND
- + UNICAS UNICASD
- + D_167_14 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 167ENSUHD CLKB CLRB PRE IN INB XEN2 Q QBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 srff(1) DPWR DGND
- + $D_HI CLRS CLKB INBD $D_LO INP $D_NC
- + D_167_15 IO_STD MNTYMXDLY={MNTYMXDLY}
- U2 buf DPWR DGND
- + INB INBD
- + D_167_16 IO_STD MNTYMXDLY={MNTYMXDLY}
- U3 suhdck(1) DPWR DGND
- + CLRS INB SUOUT $D_NC
- + D_167_17 IO_STD MNTYMXDLY={MNTYMXDLY}
- U4 and(3) DPWR DGND
- + SUOUT IN CLRBD XEN1
- + D0_GATE IO_STD
- U5 buf3a(2) DPWR DGND
- + $D_X $D_X XEN1 INP PRE
- + D0_TGATE IO_LS
- U6 buf3 DPWR DGND
- + $D_X XEN2 PRE
- + D0_TGATE IO_LS
- U7 and(2) DPWR DGND
- + CLRB CLKB CLRS
- + D0_GATE IO_STD
- U8 buf DPWR DGND
- + CLRB CLRBD
- + D_167_18 IO_STD MNTYMXDLY={MNTYMXDLY}
- U9 jkff(1) DPWR DGND
- + PRE CLRB CLKB INP INP Q QBAR
- + D_167_19 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_167_1 ugate (
- + TPHLTY=6NS TPHLMX=9NS
- + TPLHTY=6NS TPLHMX=9NS
- + )
- .model D_167_2 ugate (
- + TPHLTY=3NS TPHLMX=4NS
- + TPLHTY=3NS TPLHMX=4NS
- + )
- .model D_167_3 ugate (
- + TPHLMN=25NS
- + )
- .model D_167_4 ugate (
- + TPHLTY=4NS TPHLMX=6NS
- + )
- .model D_167_5 ugate (
- + TPLHTY=7NS TPLHMX=9NS
- + )
- .model D_167_6 ugate (
- + TPLHTY=2NS TPLHMX=3NS
- + )
- .model D_167_7 ugate (
- + TPHLTY=2NS TPHLMX=3NS
- + )
- .model D_167_8 ugate (
- + TPHLTY=5NS TPHLMX=7NS
- + TPLHTY=4NS TPLHMX=7NS
- + )
- .model D_167_9 ugate (
- + TPHLTY=6NS TPHLMX=8NS
- + TPLHTY=6NS TPLHMX=9NS
- + )
- .model D_167_10 ugate (
- + TPLHTY=13NS TPLHMX=20NS
- + TPHLTY=14NS TPHLMX=21NS
- + )
- .model D_167_11 ugate (
- + TPHLTY=9NS TPHLMX=13NS
- + TPLHTY=9NS TPLHMX=13NS
- + )
- .model D_167_12 ugate (
- + TPHLTY=9NS TPHLMX=14NS
- + TPLHTY=6NS TPLHMX=10NS
- + )
- .model D_167_13 ugate (
- + TPHLTY=6NS TPHLMX=10NS
- + TPLHTY=6NS TPLHMX=10NS
- + )
- .model D_167_14 ugate (
- + TPHLTY=3NS TPHLMX=4NS
- + )
- .model D_167_15 ugff (
- + TWGHMN=20NS TSUDGMN=10NS
- + THDGMN=20NS TPPCQHLMN=5NS
- + )
- .model D_167_16 ugate (
- + TPHLTY=5NS TPHLMX=5NS
- + )
- .model D_167_17 usuhd (
- + TSUMN=10NS
- + )
- .model D_167_18 ugate (
- + TPLHMN=.1NS
- + )
- .model D_167_19 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=15NS TPCLKQHLTY=6NS
- + TPCLKQHLMX=13NS TPCLKQLHTY=8NS
- + TPCLKQLHMX=12NS
- + )
- *-------------------------------------------------------------------------
- * 74ALS168B SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/09/89 Update interface and model names
-
- .subckt 74ALS168B CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + QABAR U/DB LOADB QDBAR B1 D/UB LOAD QDB
- + D0_GATE IO_ALS00
- U3 nanda(5,4) DPWR DGND
- + $D_HI $D_HI $D_HI QBBAR QABAR
- + $D_HI $D_HI $D_HI AD EN
- + $D_HI $D_HI QABAR QBBAR QCBAR
- + D/UB QDBAR QABAR QBBAR QCBAR
- + C1 BD D1 BC
- + D0_GATE IO_ALS00
- U4 nora(3,2) DPWR DGND
- + $D_LO ENPB ENTB QDBAR D/UB QABAR EN AD
- + D0_GATE IO_ALS00
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DB QABAR B2
- + D0_GATE IO_ALS00
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DB QBBAR U/DB QABAR C2
- + D0_GATE IO_ALS00
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DB QBBAR U/DB QABAR U/DB QCBAR D2
- + D0_GATE IO_ALS00
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D0_GATE IO_ALS00
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_ALS00
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_ALS168B_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB $D_HI $D_HI
- + RCOBAR
- + D_ALS168B_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_ALS00
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_ALS00
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADB A4 DA
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U12 ao(4,2) DPWR DGND
- + $D_HI $D_HI B LOAD LOADB B4 BC BD DB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U13 ao(3,2) DPWR DGND
- + $D_HI C LOAD LOADB C4 BC DC
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U14 ao(3,2) DPWR DGND
- + $D_HI D LOAD LOADB D4 BD DD
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + QABUF QBBUF QCBUF QDBUF QABBUF QBBBUF QCBBUF QDBBUF
- + D_ALS168B_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QA QB QC QD
- + D_ALS168B_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF U/DB QABAR QBBAR QCBAR QDBAR
- + D_ALS168B_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U18 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF D/UB QABAR QBBAR QCBAR QDBAR
- + D_ALS168B_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_ALS168B_1 ugate (
- + TPLHMN=2NS TPHLMN=3NS
- + TPLHMX=3NS TPHLMX=6NS
- + )
- .model D_ALS168B_2 ugate (
- + TPLHMN=2NS TPHLMN=3NS
- + TPLHMX=13NS TPHLMX=16NS
- + )
- .model D_ALS168B_3 ueff (
- + TWCLKLMN=12.5NS TWCLKHMN=12.5NS
- + TSUDCLKMN=15NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=1PS TPCLKQHLMN=0NS
- + TPCLKQHLMX=1PS
- + )
- .model D_ALS168B_4 ugate (
- + TPLHMN=2NS TPHLMN=5NS
- + TPLHMX=15NS TPHLMX=20NS
- + )
- .model D_ALS168B_5 utgate (
- + TPLHMN=1NS TPHLMN=3NS
- + TPLHMX=7NS TPHLMX=4NS
- + )
- .model D_ALS168B_6 utgate (
- + TPLHMN=3NS TPHLMN=1NS
- + TPLHMX=4NS TPHLMX=7NS
- + )
- *---------
- * 74AS168 SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/10/89 Update interface and model names
-
- .subckt 74AS168 CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + QABAR U/DB LOADB QDBAR B1 D/UB LOAD QDB
- + D0_GATE IO_AS00
- U3 nanda(5,4) DPWR DGND
- + $D_HI $D_HI $D_HI QBBAR QABAR
- + $D_HI $D_HI $D_HI AD EN
- + $D_HI $D_HI QABAR QBBAR QCBAR
- + D/UB QDBAR QABAR QBBAR QCBAR
- + C1 BD D1 BC
- + D0_GATE IO_AS00
- U4 nora(3,2) DPWR DGND
- + $D_LO ENPB ENTB QDBAR D/UB QABAR EN AD
- + D0_GATE IO_AS00
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DB QABAR B2
- + D0_GATE IO_AS00
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DB QBBAR U/DB QABAR C2
- + D0_GATE IO_AS00
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DB QBBAR U/DB QABAR U/DB QCBAR D2
- + D0_GATE IO_AS00
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D0_GATE IO_AS00
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_AS00
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_AS168_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB $D_HI $D_HI
- + RCOBAR
- + D_AS168_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_AS00
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_AS00
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADB A4 DA
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U12 ao(4,2) DPWR DGND
- + $D_HI $D_HI B LOAD LOADB B4 BC BD DB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U13 ao(3,2) DPWR DGND
- + $D_HI C LOAD LOADB C4 BC DC
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U14 ao(3,2) DPWR DGND
- + $D_HI D LOAD LOADB D4 BD DD
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + QABUF QBBUF QCBUF QDBUF QABBUF QBBBUF QCBBUF QDBBUF
- + D_AS168_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QA QB QC QD
- + D_AS168_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF U/DB QABAR QBBAR QCBAR QDBAR
- + D_AS168_5 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U18 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF D/UB QABAR QBBAR QCBAR QDBAR
- + D_AS168_6 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_AS168_1 ugate (
- + TPLHMN=0.5NS TPHLMN=0.5NS
- + TPLHMX=4NS TPHLMX=3NS
- + )
- .model D_AS168_2 ugate (
- + TPLHMN=1.5NS TPHLMN=1.5NS
- + TPLHMX=9NS TPHLMX=9NS
- + )
- .model D_AS168_3 ueff (
- + TWCLKLMN=6.7NS TWCLKHMN=6.7NS
- + TSUDCLKMN=8NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=1PS TPCLKQHLMN=0NS
- + TPCLKQHLMX=1PS
- + )
- .model D_AS168_4 ugate (
- + TPLHMN=1NS TPHLMN=2NS
- + TPLHMX=7NS TPHLMX=13NS
- + )
- .model D_AS168_5 utgate (
- + TPLHMN=1.5NS TPHLMN=0.5NS
- + TPLHMX=7.5NS TPHLMX=4NS
- + )
- .model D_AS168_6 utgate (
- + TPLHMN=0.5NS TPHLMN=1.5NS
- + TPLHMX=4NS TPHLMX=7.5NS
- + )
- *---------
- * 74F168 SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The F Logic Data Book, 1987, TI
- * tvh 08/10/89 Update interface and model names
-
- .subckt 74F168 CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- X1 ENPB ENPBX DPWR DGND F168SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENTB ENTBX DPWR DGND F168SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND F168SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 U/DB U/DBX DPWR DGND F168SUU/DB
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + QABAR U/DBX LOADBX QDBAR B1 D/UB LOAD QDB
- + D0_GATE IO_F
- U3 nanda(5,4) DPWR DGND
- + $D_HI $D_HI $D_HI QBBAR QABAR
- + $D_HI $D_HI $D_HI AD EN
- + $D_HI $D_HI QABAR QBBAR QCBAR
- + D/UB QDBAR QABAR QBBAR QCBAR
- + C1 BD D1 BC
- + D0_GATE IO_F
- U4 nora(3,2) DPWR DGND
- + $D_LO ENPBX ENTBX QDBAR D/UB QABAR EN AD
- + D0_GATE IO_F
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DBX QABAR B2
- + D0_GATE IO_F
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DBX QBBAR U/DBX QABAR C2
- + D0_GATE IO_F
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DBX QBBAR U/DBX QABAR U/DBX QCBAR D2
- + D0_GATE IO_F
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D0_GATE IO_F
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_F
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_F168_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB $D_HI $D_HI
- + RCOBAR
- + D_F168_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_F
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_F
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADBX A4 DA
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U12 ao(4,2) DPWR DGND
- + $D_HI $D_HI B LOAD LOADBX B4 BC BD DB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U13 ao(3,2) DPWR DGND
- + $D_HI C LOAD LOADBX C4 BC DC
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U14 ao(3,2) DPWR DGND
- + $D_HI D LOAD LOADBX D4 BD DD
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + Q1 Q2 Q3 Q4 QABUF QBBUF QCBUF QDBUF
- + D_F168_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U16 bufa(4) DPWR DGND
- + Q1 Q2 Q3 Q4 QA QB QC QD
- + D_F168_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF U/DB QABAR QBBAR QCBAR QDBAR
- + D_F168_5 IO_F MNTYMXDLY={MNTYMXDLY}
- U18 buf3a(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF DUB QABAR QBBAR QCBAR QDBAR
- + D_F168_6 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F168SUENP DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F168_7 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F168_8 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F168SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F168_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F168_10 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F168SUU/DB DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F168_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F168_12 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F168_1 ugate (
- + TPLHMN=1.5NS TPHLMN=1NS
- + TPLHMX=8.5NS TPHLMX=5.5NS
- + )
- .model D_F168_2 ugate (
- + TPLHMN=1.7NS TPHLMN=1.7NS
- + TPLHMX=7NS TPHLMX=9NS
- + )
- .model D_F168_3 ueff (
- + TWCLKLMN=5.5NS TWCLKHMN=5.5NS
- + TSUDCLKMN=4.5NS THDCLKMN=1NS
- + TPCLKQLHMN=0NS TPCLKQLHMX=1PS
- + TPCLKQHLMN=0NS TPCLKQHLMX=1PS
- + )
- .model D_F168_4 ugate (
- + TPLHMN=2.2NS TPHLMN=3.2NS
- + TPLHMX=9.5NS TPHLMX=13NS
- + )
- .model D_F168_5 utgate (
- + TPLHMN=3NS TPHLMN=1.5NS
- + TPLHMX=10NS TPHLMX=3.5NS
- + )
- .model D_F168_6 utgate (
- + TPLHMN=1.5NS TPHLMN=3NS
- + TPLHMX=3.5NS TPHLMX=10NS
- + )
- .model D_F168_7 ugate (
- + TPLHMN=1.5NS TPHLMN=1.5NS
- + )
- .model D_F168_8 ugate (
- + TPLHMN=1.5NS
- + )
- .model D_F168_9 ugate (
- + TPLHMN=4.5NS TPHLMN=4.5NS
- + )
- .model D_F168_10 ugate (
- + TPLHMN=4.5NS
- + )
- .model D_F168_11 ugate (
- + TPLHMN=8NS TPHLMN=13.5NS
- + )
- .model D_F168_12 ugate (
- + TPLHMN=8NS
- + )
- *---------
- * 74S168 SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/09/89 Update interface and model names
-
- .subckt 74S168 CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- X1 ENPB ENPBX DPWR DGND S168SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENTB ENTBX DPWR DGND S168SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND S168SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 U/DB U/DBX DPWR DGND S168SUU/DB
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + QABAR U/DBX LOADBX QDBAR B1 D/UB LOAD QDB
- + D0_GATE IO_S
- U3 nanda(5,4) DPWR DGND
- + $D_HI $D_HI $D_HI QBBAR QABAR
- + $D_HI $D_HI $D_HI AD EN
- + $D_HI $D_HI QABAR QBBAR QCBAR
- + D/UB QDBAR QABAR QBBAR QCBAR
- + C1 BD D1 BC
- + D0_GATE IO_S
- U4 nora(3,2) DPWR DGND
- + $D_LO ENPBX ENTBX QDBAR D/UB QABAR EN AD
- + D0_GATE IO_S
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DBX QABAR B2
- + D0_GATE IO_S
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DBX QBBAR U/DBX QABAR C2
- + D0_GATE IO_S
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DBX QBBAR U/DBX QABAR U/DBX QCBAR D2
- + D0_GATE IO_S
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D_S168_1 IO_S MNTYMXDLY={MNTYMXDLY}
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_S
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_S168_2 IO_S MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB $D_HI $D_HI
- + RCOBAR
- + D_S168_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_S
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_S
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADBX A4 DA
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U12 ao(4,2) DPWR DGND
- + $D_HI $D_HI B LOAD LOADBX B4 BC BD DB
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U13 ao(3,2) DPWR DGND
- + $D_HI C LOAD LOADBX C4 BC DC
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U14 ao(3,2) DPWR DGND
- + $D_HI D LOAD LOADBX D4 BD DD
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + QA QB QC QD QABUF QBBUF QCBUF QDBUF
- + D_S168_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QABAR QBBAR QCBAR QDBAR
- + D_S168_5 IO_S MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt S168SUENP DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S168_6 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S168_7 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .subckt S168SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S168_8 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S168_9 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .subckt S168SUU/DB DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S168_10 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S168_11 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .model D_S168_1 ugate (
- + TPLHTY=6NS TPHLTY=3NS
- + TPLHMX=12NS TPHLMX=6NS
- + )
- .model D_S168_2 ugate (
- + TPLHTY=7NS TPHLTY=5NS
- + TPLHMX=9NS TPHLMX=9NS
- + )
- .model D_S168_3 ugate (
- + TPLHTY=3NS TPHLTY=9NS
- + TPLHMX=6NS TPHLMX=13NS
- + )
- .model D_S168_4 ueff (
- + TWCLKLMN=10NS TWCLKHMN=10NS
- + TSUDCLKMN=4NS THDCLKMN=1NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=15NS
- + TPCLKQHLTY=11NS TPCLKQHLMX=15NS
- + )
- .model D_S168_5 ugate (
- + TPLHTY=3NS TPHLTY=1PS
- + TPLHMX=1PS TPHLMX=1PS
- + )
- .model D_S168_6 ugate (
- + TPLHMN=10NS TPHLMN=10NS
- + )
- .model D_S168_7 ugate (
- + TPLHMN=10NS
- + )
- .model D_S168_8 ugate (
- + TPLHMN=2NS TPHLMN=2NS
- + )
- .model D_S168_9 ugate (
- + TPLHMN=2NS
- + )
- .model D_S168_10 ugate (
- + TPLHMN=16NS TPHLMN=16NS
- + )
- .model D_S168_11 ugate (
- + TPLHMN=16NS
- + )
- *-----------------------------------------------------------------------
- * 74AC169 SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The National Semiconductor Data Book, 1988
- * cv 07/30/90 Update interface and model names
-
- .subckt 74AC169 CP U/DBAR CEPBAR CETBAR PEBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TCBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + PEBAR U/DBAR PEB UP
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- X1 PEB PEBX DPWR DGND AC169SUPE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 UP UPX DPWR DGND AC169SUPE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + UPX CETBAR CEPBAR PEBX CP
- + DN CET CEP PE CPBAR
- + D0_GATE IO_AC
- U3 nor(3) DPWR DGND
- + PE CEPBAR CETBAR Y1
- + D0_GATE IO_AC
- U4 nanda(2,2) DPWR DGND
- + P0 PE A1 PE A1 A2
- + D0_GATE IO_AC
- U4A nanda(2,2) DPWR DGND
- + UPX Q0BAR DN QA AT AF
- + D0_GATE IO_AC
- U4B xor DPWR DGND
- + PE Y1 A3
- + D0_GATE IO_AC
- U4C anda(2,2) DPWR DGND
- + A3 A2 A3 A1 J0 K0
- + D0_GATE IO_AC
- U5 and(3) DPWR DGND
- + Y1 AT AF Y2
- + D0_GATE IO_AC
- U5A nanda(2,2) DPWR DGND
- + P1 PE B1 PE B1 B2
- + D0_GATE IO_AC
- U5B nanda(2,2) DPWR DGND
- + UPX Q1BAR DN QB BT BF
- + D0_GATE IO_AC
- U5C xor DPWR DGND
- + PE Y2 B3
- + D0_GATE IO_AC
- U5D anda(2,2) DPWR DGND
- + B3 B2 B1 B3 J1 K1
- + D0_GATE IO_AC
- U6 and(5) DPWR DGND
- + BF BT Y1 AF AT Y3
- + D0_GATE IO_AC
- U6A nanda(2,2) DPWR DGND
- + P2 PE C1 PE C1 C2
- + D0_GATE IO_AC
- U6B nanda(2,2) DPWR DGND
- + UPX Q2BAR DN QC CT CF
- + D0_GATE IO_AC
- U6C xor DPWR DGND
- + Y3 PE C3
- + D0_GATE IO_AC
- U6D anda(2,2) DPWR DGND
- + C3 C2 C3 C1 J2 K2
- + D0_GATE IO_AC
- U7 and(7) DPWR DGND
- + CF CT BF BT AF AT Y1 Y4
- + D0_GATE IO_AC
- U7A nanda(2,2) DPWR DGND
- + P3 PE D1 PE D1 D2
- + D0_GATE IO_AC
- U7B nanda(2,2) DPWR DGND
- + UPX Q3BAR DN QD DT DF
- + D0_GATE IO_AC
- U7C xor DPWR DGND
- + Y4 PE D3
- + D0_GATE IO_AC
- U7D anda(2,2) DPWR DGND
- + D3 D2 D3 D1 J3 K3
- + D0_GATE IO_AC
- U8 jkff(4) DPWR DGND
- + $D_HI $D_HI CPD
- + J0 J1 J2 J3 K0 K1 K2 K3
- + QA QB QC QD Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AC169_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 and(2) DPWR DGND
- + BT CT Y0
- + D0_GATE IO_AC
- U10 and(5) DPWR DGND
- + Y0 DT AT UPX CET TC0
- + D_AC169_2 IO_AC MNTYMXDLY={MNTYMXDLY}
- U11 and(6) DPWR DGND
- + CET AF BF CF DF DN TC1
- + D_AC169_2 IO_AC MNTYMXDLY={MNTYMXDLY}
- U12 nor(2) DPWR DGND
- + TC0 TC1 TCBAR
- + D_AC169_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 buf DPWR DGND
- + CPBAR CPD
- + D_AC169_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U15 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_AC169_4 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AC169SUPE DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_AC169_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_AC
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_AC
- UD buf DPWR DGND
- + DATA DATAB
- + D_AC169_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_AC
- .ends
-
- .model D_AC169_1 ueff (
- + TWCLKLMN=3NS TWCLKHMN=3NS
- + TSUDCLKMN=4NS THDCLKMN=0NS
- + TPCLKQLHMN=0.5NS TPCLKQLHTY=2.5NS
- + TPCLKQLHMX=4NS TPCLKQHLMN=0.5NS
- + TPCLKQHLTY=3.5NS TPCLKQHLMX=5.5NS
- + )
- .model D_AC169_2 ugate (
- + TPLHMN=2.5NS TPLHTY=8NS
- + TPLHMX=12NS TPHLMN=1.5NS
- + TPHLTY=7NS TPHLMX=10NS
- + )
- .model D_AC169_3 ugate (
- + TPLHMN=0.5NS TPLHTY=2.5NS
- + TPLHMX=3NS TPHLMN=0.5NS
- + TPHLTY=2NS TPHLMX=2.5NS
- + )
- .model D_AC169_4 ugate (
- + TPLHMN=0.5NS TPLHTY=2NS
- + TPLHMX=4NS TPHLMN=0.5NS
- + TPHLTY=2NS TPHLMX=4NS
- + )
- .model D_AC169_5 ugate (
- + TPLHMN=2NS TPLHTY=8NS
- + TPLHMX=12NS TPHLMN=1.5NS
- + TPHLTY=7NS TPHLMX=10.5NS
- + )
- *---------
- * 74ALS169B SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/09/89 Update interface and model names
-
- .subckt 74ALS169B CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 inva(6) DPWR DGND
- + QABAR U/DB LOADB QDBAR QBBAR QCBAR
- + B1 D/UB LOAD QDB QBB QCB
- + D0_GATE IO_ALS00
- U3 nanda(3,2) DPWR DGND
- + $D_HI QBBAR QABAR QABAR QBBAR QCBAR C1 D1
- + D0_GATE IO_ALS00
- U4 nor(2) DPWR DGND
- + ENPB ENTB EN
- + D0_GATE IO_ALS00
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DB QABAR B2
- + D0_GATE IO_ALS00
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DB QBBAR U/DB QABAR C2
- + D0_GATE IO_ALS00
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DB QBBAR U/DB QABAR U/DB QCBAR D2
- + D0_GATE IO_ALS00
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D0_GATE IO_ALS00
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_ALS00
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_ALS169B_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB QBB QCB
- + RCOBAR
- + D_ALS169B_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_ALS00
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_ALS00
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADB A4 DA
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U12 ao(2,2) DPWR DGND
- + B LOAD LOADB B4 DB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U13 ao(2,2) DPWR DGND
- + C LOAD LOADB C4 DC
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U14 ao(2,2) DPWR DGND
- + D LOAD LOADB D4 DD
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + QABUF QBBUF QCBUF QDBUF QABBUF QBBBUF QCBBUF QDBBUF
- + D_ALS169B_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QA QB QC QD
- + D_ALS169B_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF U/DB QABAR QBBAR QCBAR QDBAR
- + D_ALS169B_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U18 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF D/UB QABAR QBBAR QCBAR QDBAR
- + D_ALS169B_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_ALS169B_1 ugate (
- + TPLHMN=2NS TPHLMN=3NS
- + TPLHMX=3NS TPHLMX=6NS
- + )
- .model D_ALS169B_2 ugate (
- + TPLHMN=2NS TPHLMN=3NS
- + TPLHMX=13NS TPHLMX=16NS
- + )
- .model D_ALS169B_3 ueff (
- + TWCLKLMN=12.5NS TWCLKHMN=12.5NS
- + TSUDCLKMN=15NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=1PS TPCLKQHLMN=0NS
- + TPCLKQHLMX=1PS
- + )
- .model D_ALS169B_4 ugate (
- + TPLHMN=2NS TPHLMN=5NS
- + TPLHMX=15NS TPHLMX=20NS
- + )
- .model D_ALS169B_5 utgate (
- + TPLHMN=1NS TPHLMN=3NS
- + TPLHMX=7NS TPHLMX=4NS
- + )
- .model D_ALS169B_6 utgate (
- + TPLHMN=3NS TPHLMN=1NS
- + TPLHMX=4NS TPHLMX=7NS
- + )
- *---------
- * 74AS169 SYNCHRONOUS 4-BIT UP/DOWN DECADE COUNTER
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 08/10/89 Update interface and model names
-
- .subckt 74AS169 CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 inva(6) DPWR DGND
- + QABAR U/DB LOADB QDBAR QBBAR QCBAR
- + B1 D/UB LOAD QDB QBB QCB
- + D0_GATE IO_AS00
- U3 nanda(3,2) DPWR DGND
- + $D_HI QBBAR QABAR QABAR QBBAR QCBAR C1 D1
- + D0_GATE IO_AS00
- U4 nor(2) DPWR DGND
- + ENPB ENTB EN
- + D0_GATE IO_AS00
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DB QABAR B2
- + D0_GATE IO_AS00
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DB QBBAR U/DB QABAR C2
- + D0_GATE IO_AS00
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DB QBBAR U/DB QABAR U/DB QCBAR D2
- + D0_GATE IO_AS00
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D0_GATE IO_AS00
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_AS00
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_AS169_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB QBB QCB
- + RCOBAR
- + D_AS169_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_AS00
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_AS00
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADB A4 DA
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U12 ao(2,2) DPWR DGND
- + B LOAD LOADB B4 DB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U13 ao(2,2) DPWR DGND
- + C LOAD LOADB C4 DC
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U14 ao(2,2) DPWR DGND
- + D LOAD LOADB D4 DD
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + QABUF QBBUF QCBUF QDBUF QABBUF QBBBUF QCBBUF QDBBUF
- + D_AS169_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QA QB QC QD
- + D_AS169_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF U/DB QABAR QBBAR QCBAR QDBAR
- + D_AS169_5 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U18 buf3a(4) DPWR DGND
- + QABBUF QBBBUF QCBBUF QDBBUF D/UB QABAR QBBAR QCBAR QDBAR
- + D_AS169_6 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_AS169_1 ugate (
- + TPLHMN=0.5NS TPHLMN=0.5NS
- + TPLHMX=4NS TPHLMX=3NS
- + )
- .model D_AS169_2 ugate (
- + TPLHMN=1.5NS TPHLMN=1.5NS
- + TPLHMX=9NS TPHLMX=9NS
- + )
- .model D_AS169_3 ueff (
- + TWCLKLMN=6.7NS TWCLKHMN=6.7NS
- + TSUDCLKMN=8NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=1PS TPCLKQHLMN=0NS
- + TPCLKQHLMX=1PS
- + )
- .model D_AS169_4 ugate (
- + TPLHMN=1NS TPHLMN=2NS
- + TPLHMX=7NS TPHLMX=13NS
- + )
- .model D_AS169_5 utgate (
- + TPLHMN=1.5NS TPHLMN=0.5NS
- + TPLHMX=7.5NS TPHLMX=4NS
- + )
- .model D_AS169_6 utgate (
- + TPLHMN=0.5NS TPHLMN=1.5NS
- + TPLHMX=4NS TPHLMX=7.5NS
- + )
- *---------
- * 74F169 SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTER
- *
- * The F Logic Data Book, 1987, TI
- * tvh 08/15/89 Update interface and model names
-
- .subckt 74F169 CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- X1 ENPB ENPBX DPWR DGND F169SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENTB ENTBX DPWR DGND F169SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND F169SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 U/DB U/DBX DPWR DGND F169SUU/DB
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(6) DPWR DGND
- + QABAR U/DBX LOADBX QDBAR QBBAR QCBAR
- + B1 D/UB LOAD QDB QBB QCB
- + D0_GATE IO_F
- U3 nanda(3,2) DPWR DGND
- + $D_HI QBBAR QABAR QABAR QBBAR QCBAR C1 D1
- + D0_GATE IO_F
- U4 nor(2) DPWR DGND
- + ENPBX ENTBX EN
- + D0_GATE IO_F
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DBX QABAR B2
- + D0_GATE IO_F
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DBX QBBAR U/DBX QABAR C2
- + D0_GATE IO_F
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DBX QBBAR U/DBX QABAR U/DBX QCBAR D2
- + D0_GATE IO_F
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D0_GATE IO_F
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_F
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_F169_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB QBB QCB
- + RCOBAR
- + D_F169_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_F
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_F
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADBX A4 DA
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U12 ao(2,2) DPWR DGND
- + B LOAD LOADBX B4 DB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U13 ao(2,2) DPWR DGND
- + C LOAD LOADBX C4 DC
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U14 ao(2,2) DPWR DGND
- + D LOAD LOADBX D4 DD
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + Q1 Q2 Q3 Q4 QABUF QBBUF QCBUF QDBUF
- + D_F169_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U16 bufa(4) DPWR DGND
- + Q1 Q2 Q3 Q4 QA QB QC QD
- + D_F169_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF U/DB QABAR QBBAR QCBAR QDBAR
- + D_F169_5 IO_F MNTYMXDLY={MNTYMXDLY}
- U18 buf3a(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF DUB QABAR QBBAR QCBAR QDBAR
- + D_F169_6 IO_F MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt F169SUENP DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F169_7 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F169_8 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F169SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F169_9 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F169_10 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .subckt F169SUU/DB DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F169_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F169_12 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F169_1 ugate (
- + TPLHMN=1.5NS TPHLMN=1NS
- + TPLHMX=3NS TPHLMX=5.5NS
- + )
- .model D_F169_2 ugate (
- + TPLHMN=1.7NS TPHLMN=1.7NS
- + TPLHMX=7NS TPHLMX=9NS
- + )
- .model D_F169_3 ueff (
- + TWCLKLMN=5.5NS TWCLKHMN=5.5NS
- + TSUDCLKMN=4.5NS THDCLKMN=1NS
- + TPCLKQLHMN=0NS TPCLKQLHMX=1PS
- + TPCLKQHLMN=0NS TPCLKQHLMX=1PS
- + )
- .model D_F169_4 ugate (
- + TPLHMN=2.2NS TPHLMN=3.2NS
- + TPLHMX=9.5NS TPHLMX=13NS
- + )
- .model D_F169_5 utgate (
- + TPLHMN=3NS TPHLMN=1.5NS
- + TPLHMX=10NS TPHLMX=3.5NS
- + )
- .model D_F169_6 utgate (
- + TPLHMN=1.5NS TPHLMN=3NS
- + TPLHMX=3.5NS TPHLMX=10NS
- + )
- .model D_F169_7 ugate (
- + TPLHMN=1.5NS TPHLMN=1.5NS
- + )
- .model D_F169_8 ugate (
- + TPLHMN=1.5NS
- + )
- .model D_F169_9 ugate (
- + TPLHMN=4.5NS TPHLMN=4.5NS
- + )
- .model D_F169_10 ugate (
- + TPLHMN=4.5NS
- + )
- .model D_F169_11 ugate (
- + TPLHMN=8NS TPHLMN=3.5NS
- + )
- .model D_F169_12 ugate (
- + TPLHMN=8NS
- + )
- *---------
- * 74LS169B SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTER
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/09/89 Update interface and model names
-
- .subckt 74LS169B CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND LS169BSULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 U/DB U/DBX DPWR DGND LS169BSULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(6) DPWR DGND
- + QABAR U/DBX LOADBX QDBAR QBBAR QCBAR
- + B1 D/UB LOAD QDB QBB QCB
- + D0_GATE IO_LS
- U3 nanda(3,2) DPWR DGND
- + $D_HI QBBAR QABAR QABAR QBBAR QCBAR C1 D1
- + D0_GATE IO_LS
- U4 nor(2) DPWR DGND
- + ENPB ENTB EN
- + D0_GATE IO_LS
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DBX QABAR B2
- + D0_GATE IO_LS
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DBX QBBAR U/DBX QABAR C2
- + D0_GATE IO_LS
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DBX QBBAR U/DBX QABAR U/DBX QCBAR D2
- + D0_GATE IO_LS
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D_LS169B_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_LS
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_LS169B_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB QBB QCB
- + RCOBAR
- + D_LS169B_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_LS
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_LS
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADBX A4 DA
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U12 ao(2,2) DPWR DGND
- + B LOAD LOADBX B4 DB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U13 ao(2,2) DPWR DGND
- + C LOAD LOADBX C4 DC
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U14 ao(2,2) DPWR DGND
- + D LOAD LOADBX D4 DD
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + Q0 Q1 Q2 Q3 QABUF QBBUF QCBUF QDBUF
- + D_LS169B_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QABAR QBBAR QCBAR QDBAR
- + D_LS169B_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- U17 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_LS169B_6 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS169BSULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS169B_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_LS
- UD buf DPWR DGND
- + DATA DATAB
- + D_LS169B_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_LS
- .ends
-
- .model D_LS169B_1 ugate (
- + TPLHTY=5NS TPHLTY=1PS
- + TPLHMX=15NS TPHLMX=5NS
- + )
- .model D_LS169B_2 ugate (
- + TPLHTY=9NS TPHLTY=8NS
- + TPLHMX=20NS TPHLMX=15NS
- + )
- .model D_LS169B_3 ugate (
- + TPLHTY=15NS TPHLTY=6NS
- + TPLHMX=20NS TPHLMX=5NS
- + )
- .model D_LS169B_4 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TSUDCLKMN=30NS TPCLKQLHTY=11NS
- + TPCLKQLHMX=20NS TPCLKQHLTY=11NS
- + TPCLKQHLMX=20NS
- + )
- .model D_LS169B_5 ugate (
- + TPLHTY=1PS TPHLTY=1PS
- + TPLHMX=1PS TPHLMX=1PS
- + )
- .model D_LS169B_6 ugate (
- + TPLHTY=5NS TPHLTY=6NS
- + TPLHMX=5NS TPHLMX=5NS
- + )
- .model D_LS169B_7 ugate (
- + TPLHMN=5NS TPHLMN=5NS
- + )
- .model D_LS169B_8 ugate (
- + TPLHMN=5NS
- + )
- *---------
- * 74S169 SYNCHRONOUS 4-BIT UP/DOWN BINARY COUNTER
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/09/89 Update interface and model names
-
- .subckt 74S169 CLK U/DBAR ENPBAR ENTBAR LOADBAR A B C D QA QB QC QD RCOBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + ENPBAR ENTBAR U/DBAR LOADBAR ENPB ENTB U/DB LOADB
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- X1 ENPB ENPBX DPWR DGND S169SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 ENTB ENTBX DPWR DGND S169SUENP
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 LOADB LOADBX DPWR DGND S169SULOAD
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 U/DB U/DBX DPWR DGND S169SUU/DB
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(6) DPWR DGND
- + QABAR U/DBX LOADBX QDBAR QBBAR QCBAR
- + B1 D/UB LOAD QDB QBB QCB
- + D0_GATE IO_S
- U3 nanda(3,2) DPWR DGND
- + $D_HI QBBAR QABAR QABAR QBBAR QCBAR C1 D1
- + D0_GATE IO_S
- U4 nor(2) DPWR DGND
- + ENPBX ENTBX EN
- + D0_GATE IO_S
- U5 aoi(2,2) DPWR DGND
- + D/UB B1 U/DBX QABAR B2
- + D0_GATE IO_S
- U6 aoi(2,3) DPWR DGND
- + D/UB C1 U/DBX QBBAR U/DBX QABAR C2
- + D0_GATE IO_S
- U7 aoi(2,4) DPWR DGND
- + D/UB D1 U/DBX QBBAR U/DBX QABAR U/DBX QCBAR D2
- + D0_GATE IO_S
- UDELAY inv DPWR DGND
- + ENTB ENTD
- + D_S169_1 IO_S MNTYMXDLY={MNTYMXDLY}
- UDEL inv DPWR DGND
- + U/DB DUB
- + D0_GATE IO_S
- UDELY bufa(2) DPWR DGND
- + U/DB DUB U/DBD DUBD
- + D_S169_2 IO_S MNTYMXDLY={MNTYMXDLY}
- U8 aoi(6,2) DPWR DGND
- + QABAR QBBAR QCBAR DUBD QDBAR ENTD
- + ENTD B1 U/DBD QDB QBB QCB
- + RCOBAR
- + D_S169_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 anda(2,3) DPWR DGND
- + B2 EN C2 EN D2 EN B3 C3 D3
- + D0_GATE IO_S
- U10 nxora(4) DPWR DGND
- + EN QABAR
- + B3 QBBAR
- + C3 QCBAR
- + D3 QDBAR
- + A4 B4 C4 D4
- + D0_GATE IO_S
- U11 ao(2,2) DPWR DGND
- + A LOAD LOADBX A4 DA
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U12 ao(2,2) DPWR DGND
- + B LOAD LOADBX B4 DB
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U13 ao(2,2) DPWR DGND
- + C LOAD LOADBX C4 DC
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U14 ao(2,2) DPWR DGND
- + D LOAD LOADBX D4 DD
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U15 dff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + DA DB DC DD
- + QA QB QC QD QABUF QBBUF QCBUF QDBUF
- + D_S169_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U16 bufa(4) DPWR DGND
- + QABUF QBBUF QCBUF QDBUF QABAR QBBAR QCBAR QDBAR
- + D_S169_5 IO_S MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt S169SUENP DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S169_6 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S169_7 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .subckt S169SULOAD DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S169_8 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S169_9 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .subckt S169SUU/DB DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S169_10 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S169_11 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .model D_S169_1 ugate (
- + TPLHTY=6NS TPHLTY=3NS
- + TPLHMX=12NS TPHLMX=6NS
- + )
- .model D_S169_2 ugate (
- + TPLHTY=7NS TPHLTY=5NS
- + TPLHMX=9NS TPHLMX=9NS
- + )
- .model D_S169_3 ugate (
- + TPLHTY=3NS TPHLTY=9NS
- + TPLHMX=6NS TPHLMX=13NS
- + )
- .model D_S169_4 ueff (
- + TWCLKLMN=10NS TWCLKHMN=10NS
- + TSUDCLKMN=4NS THDCLKMN=1NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=15NS
- + TPCLKQHLTY=11NS TPCLKQHLMX=15NS
- + )
- .model D_S169_5 ugate (
- + TPLHTY=3NS TPHLTY=1PS
- + TPLHMX=1PS TPHLMX=1PS
- + )
- .model D_S169_6 ugate (
- + TPLHMN=10NS TPHLMN=10NS
- + )
- .model D_S169_7 ugate (
- + TPLHMN=10NS
- + )
- .model D_S169_8 ugate (
- + TPLHMN=2NS TPHLMN=2NS
- + )
- .model D_S169_9 ugate (
- + TPLHMN=2NS
- + )
- .model D_S169_10 ugate (
- + TPLHMN=16NS TPHLMN=16NS
- + )
- .model D_S169_11 ugate (
- + TPLHMN=16NS
- + )
- *------------------------------------------------------------------------
- * 74170 4-BY-4 REGISTER FILES WITH OPEN-COLLECTOR OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/16/89 Update interface and model names
-
- .subckt 74170 GWBAR WA WB GRBAR RA RB D1 D2 D3 D4 Q1 Q2 Q3 Q4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(6) DPWR DGND
- + WA WB D1 D2 D3 D4
- + WABUF WBBUF DAT1 DAT2 DAT3 DAT4
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- X1 WABUF WAX DPWR DGND 170SUWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 WBBUF WBX DPWR DGND 170SUWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 WRITE WRX DPWR DGND 170HOWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 WABUF WAH DPWR DGND 170HOADDRS
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X5 WBBUF WBH DPWR DGND 170HOADDRS
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nora(2,3) DPWR DGND
- + WAX WBX WAXBAR WBX WBXBAR WAX W0 W1 W2
- + D0_GATE IO_STD
- U3 inva(6) DPWR DGND
- + WAX WBX GRBAR R02 R01 GWBAR
- + WAXBAR WBXBAR READ R13 R23 WRITE
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U4 inva(2) DPWR DGND
- + RA RB R02 R01
- + D_170_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 aoi(3,4) DPWR DGND
- + R13 R23 Q31
- + R02 R23 Q21
- + R13 R01 Q11
- + R02 R01 Q01
- + Q1B
- + D_170_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U6 aoi(3,4) DPWR DGND
- + R13 R23 Q32
- + R02 R23 Q22
- + R13 R01 Q12
- + R02 R01 Q02
- + Q2B
- + D_170_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U7 aoi(3,4) DPWR DGND
- + R13 R23 Q33
- + R02 R23 Q23
- + R13 R01 Q13
- + R02 R01 Q03
- + Q3B
- + D_170_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U8 aoi(3,4) DPWR DGND
- + R13 R23 Q34
- + R02 R23 Q24
- + R13 R01 Q14
- + R02 R01 Q04
- + Q4B
- + D_170_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U9 nanda(2,4) DPWR DGND
- + READ Q1B
- + READ Q2B
- + READ Q3B
- + READ Q4B
- + Q1 Q2 Q3 Q4
- + D_170_3 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOR or(2) DPWR DGND
- + WAH WBH ADDH
- + D0_GATE IO_STD
- UAN and(2) DPWR DGND
- + ADDH WRX XGATE
- + D0_GATE IO_STD
- UIN inv DPWR DGND
- + XGATE ENGATE
- + D0_GATE IO_STD
- U10 anda(2,5) DPWR DGND
- + WAX WBX
- + WRITE W0
- + WRITE W1
- + WRITE W2
- + WRITE W3
- + W3 GA GB GC GD
- + D0_GATE IO_STD
- USE buf3a(4) DPWR DGND
- + $D_X $D_X $D_X $D_X XGATE G0 G1 G2 G3
- + D0_TGATE IO_STD
- UOK buf3a(4) DPWR DGND
- + GA GB GC GD ENGATE G0 G1 G2 G3
- + D0_TGATE IO_STD
- U11 dltch(4) DPWR DGND
- + $D_HI $D_HI G0
- + DAT1 DAT2 DAT3 DAT4
- + Q01 Q02 Q03 Q04 $D_NC $D_NC $D_NC $D_NC
- + D_170_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U12 dltch(4) DPWR DGND
- + $D_HI $D_HI G1
- + DAT1 DAT2 DAT3 DAT4
- + Q11 Q12 Q13 Q14 $D_NC $D_NC $D_NC $D_NC
- + D_170_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U13 dltch(4) DPWR DGND
- + $D_HI $D_HI G2
- + DAT1 DAT2 DAT3 DAT4
- + Q21 Q22 Q23 Q24 $D_NC $D_NC $D_NC $D_NC
- + D_170_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U14 dltch(4) DPWR DGND
- + $D_HI $D_HI G3
- + DAT1 DAT2 DAT3 DAT4
- + Q31 Q32 Q33 Q34 $D_NC $D_NC $D_NC $D_NC
- + D_170_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt 170SUWRITE DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_170_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD buf DPWR DGND
- + DATA DATAB
- + D_170_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .subckt 170HOWRITE DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_170_7 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- .ends
-
- .subckt 170HOADDRS DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_170_8 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- .ends
-
- .model D_170_1 ugate (
- + TPLHTY=3NS TPHLTY=3NS
- + TPLHMX=5NS TPHLMX=5NS
- + )
- .model D_170_2 ugate (
- + TPLHTY=7NS TPHLTY=10NS
- + TPLHMX=5NS TPHLMX=15NS
- + )
- .model D_170_3 ugate (
- + TPLHTY=10NS TPHLTY=20NS
- + TPLHMX=15NS TPHLMX=30NS
- + )
- .model D_170_4 ugff (
- + TWGHMN=25NS TSUDGMN=10NS
- + THDGMN=15NS TPGQLHTY=5NS
- + TPGQLHMX=10NS TPGQHLTY=7NS
- + TPGQHLMX=10NS TPDQLHTY=1PS
- + TPDQLHMX=1PS TPDQHLTY=3NS
- + TPDQHLMX=10NS
- + )
- .model D_170_5 ugate (
- + TPLHMN=15NS TPHLMN=15NS
- + )
- .model D_170_6 ugate (
- + TPLHMN=15NS
- + )
- .model D_170_7 ugate (
- + TPHLMN=5NS
- + )
- .model D_170_8 ugate (
- + TPLHMN=5NS TPHLMN=5NS
- + )
- *----------
- * 74LS170 4-BY-4 REGISTER FILES WITH OPEN-COLLECTOR OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/16/89 Update interface and model names
-
- .subckt 74LS170 GWBAR WA WB GRBAR RA RB D1 D2 D3 D4 Q1 Q2 Q3 Q4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(6) DPWR DGND
- + WA WB D1 D2 D3 D4
- + WABUF WBBUF DAT1 DAT2 DAT3 DAT4
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X1 WABUF WAX DPWR DGND LS170SUWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 WBBUF WBX DPWR DGND LS170SUWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 WRITE WRX DPWR DGND LS170HOWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 WABUF WAH DPWR DGND LS170HOADDRS
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X5 WBBUF WBH DPWR DGND LS170HOADDRS
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nora(2,3) DPWR DGND
- + WAX WBX WAXBAR WBX WBXBAR WAX W0 W1 W2
- + D0_GATE IO_LS
- U3 inva(6) DPWR DGND
- + WAX WBX GRBAR R02 R01 GWBAR
- + WAXBAR WBXBAR READ R13 R23 WRITE
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U4 inva(2) DPWR DGND
- + RA RB R02 R01
- + D_LS170_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 aoi(3,4) DPWR DGND
- + R13 R23 Q31
- + R02 R23 Q21
- + R13 R01 Q11
- + R02 R01 Q01
- + Q1B
- + D_LS170_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U6 aoi(3,4) DPWR DGND
- + R13 R23 Q32
- + R02 R23 Q22
- + R13 R01 Q12
- + R02 R01 Q02
- + Q2B
- + D_LS170_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U7 aoi(3,4) DPWR DGND
- + R13 R23 Q33
- + R02 R23 Q23
- + R13 R01 Q13
- + R02 R01 Q03
- + Q3B
- + D_LS170_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U8 aoi(3,4) DPWR DGND
- + R13 R23 Q34
- + R02 R23 Q24
- + R13 R01 Q14
- + R02 R01 Q04
- + Q4B
- + D_LS170_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U9 nanda(2,4) DPWR DGND
- + READ Q1B
- + READ Q2B
- + READ Q3B
- + READ Q4B
- + Q1 Q2 Q3 Q4
- + D_LS170_3 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOR or(2) DPWR DGND
- + WAH WBH ADDH
- + D0_GATE IO_LS
- UAN and(2) DPWR DGND
- + ADDH WRX XGATE
- + D0_GATE IO_LS
- UIN inv DPWR DGND
- + XGATE ENGATE
- + D0_GATE IO_LS
- U10 anda(2,5) DPWR DGND
- + WAX WBX
- + WRITE W0
- + WRITE W1
- + WRITE W2
- + WRITE W3
- + W3 GA GB GC GD
- + D0_GATE IO_LS
- USE buf3a(4) DPWR DGND
- + $D_X $D_X $D_X $D_X XGATE G0 G1 G2 G3
- + D0_TGATE IO_LS
- UOK buf3a(4) DPWR DGND
- + GA GB GC GD ENGATE G0 G1 G2 G3
- + D0_TGATE IO_LS
- U11 dltch(4) DPWR DGND
- + $D_HI $D_HI G0
- + DAT1 DAT2 DAT3 DAT4
- + Q01 Q02 Q03 Q04 $D_NC $D_NC $D_NC $D_NC
- + D_LS170_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U12 dltch(4) DPWR DGND
- + $D_HI $D_HI G1
- + DAT1 DAT2 DAT3 DAT4
- + Q11 Q12 Q13 Q14 $D_NC $D_NC $D_NC $D_NC
- + D_LS170_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U13 dltch(4) DPWR DGND
- + $D_HI $D_HI G2
- + DAT1 DAT2 DAT3 DAT4
- + Q21 Q22 Q23 Q24 $D_NC $D_NC $D_NC $D_NC
- + D_LS170_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U14 dltch(4) DPWR DGND
- + $D_HI $D_HI G3
- + DAT1 DAT2 DAT3 DAT4
- + Q31 Q32 Q33 Q34 $D_NC $D_NC $D_NC $D_NC
- + D_LS170_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .subckt LS170SUWRITE DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS170_5 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_LS
- UD buf DPWR DGND
- + DATA DATAB
- + D_LS170_6 IO_LS MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_LS
- .ends
-
- .subckt LS170HOWRITE DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS170_7 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- .ends
-
- .subckt LS170HOADDRS DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS170_8 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- .ends
-
- .model D_LS170_1 ugate (
- + TPLHTY=2NS TPHLTY=2NS
- + TPLHMX=5NS TPHLMX=5NS
- + )
- .model D_LS170_2 ugate (
- + TPLHTY=2NS TPHLTY=3NS
- + TPLHMX=5NS TPHLMX=5NS
- + )
- .model D_LS170_3 ugate (
- + TPLHTY=20NS TPHLTY=20NS
- + TPLHMX=30NS TPHLMX=30NS
- + )
- .model D_LS170_4 ugff (
- + TWGHMN=25NS TSUDGMN=10NS
- + THDGMN=15NS TPGQLHTY=7NS
- + TPGQLHMX=10NS TPGQHLTY=4NS
- + TPGQHLMX=5NS TPDQLHTY=7NS
- + TPDQLHMX=10NS TPDQHLTY=1PS
- + TPDQHLMX=1PS
- + )
- .model D_LS170_5 ugate (
- + TPLHMN=15NS TPHLMN=15NS
- + )
- .model D_LS170_6 ugate (
- + TPLHMN=15NS
- + )
- .model D_LS170_7 ugate (
- + TPHLMN=5NS
- + )
- .model D_LS170_8 ugate (
- + TPLHMN=5NS TPHLMN=5NS
- + )
- *------------------------------------------------------------------------
- * 74LS171 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/16/89 Update interface and model names
-
- .subckt 74LS171 CLRBAR CLK 1D 2D 3D 4D 1Q 2Q 3Q 4Q 1QBAR 2QBAR 3QBAR 4QBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + 1D 2D 3D 4D
- + 1Q 2Q 3Q 4Q 1QBAR 2QBAR 3QBAR 4QBAR
- + D_LS171 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS171 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQLHTY=18NS TPPCQLHMX=30NS
- + TPPCQHLTY=24NS TPPCQHLMX=40NS
- + TPCLKQLHTY=15NS TPCLKQLHMX=25NS
- + TPCLKQHLTY=18NS TPCLKQHLMX=30NS
- + )
- *------------------------------------------------------------------------
- * 74172 16-BIT MULTIPLE-PORT REGISTER FILE WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/18/89 Update interface and model names
-
- .subckt 74172 CLK 1GWBAR 1W0 1W1 1W2 1GRBAR 1R0 1R1 1R2 1DA 1DB 2GWBAR 2W/R0
- + 2W/R1 2W/R2 2GRBAR 2DA 2DB 1QA 1QB 2QA 2QB
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(14) DPWR DGND
- + 1W0 1W1 1W2 1R0 1R1 1R2 2W/R0
- + 2W/R1 2W/R2 1DA 1DB 2DA 2DB CLK
- + 1W0BUF 1W1BUF 1W2BUF 1R0BUF 1R1BUF 1R2BUF 2W0BUF
- + 2W1BUF 2W2BUF 1DABUF 1DBBUF 2DABUF 2DBBUF CLKBUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 inva(16) DPWR DGND
- + 1W0BUF 1W1BUF 1W2BUF 1R0BUF 1R1BUF 1R2BUF 2W0BUF 2W1BUF
- + 2W2BUF 1GWBAR 2GWBAR 1GRBAR 2GRBAR CLKBUF 1GW 2GW
- + 1W0BAR 1W1BAR 1W2BAR 1R0BAR 1R1BAR 1R2BAR 2W0BAR 2W1BAR
- + 2W2BAR 1GW 2GW 1GR 2GR CLKBAR 1GWB 2GWB
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- X1 1DABUF 1DAX DPWR DGND 172SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 1DBBUF 1DBX DPWR DGND 172SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 2DABUF 2DAX DPWR DGND 172SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 2DBBUF 2DBX DPWR DGND 172SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X5 1GW 1GWX DPWR DGND 172SUWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X6 2GW 2GWX DPWR DGND 172SUWRITE
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X7 WRSEL SEL DPWR DGND 172SUSELEC
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 nora(3,16) DPWR DGND
- + 1W0BUF 1W1BUF 1W2BUF
- + 1W0BUF 1W1BUF 1W2BAR
- + 1W0BUF 1W1BAR 1W2BUF
- + 1W0BUF 1W1BAR 1W2BAR
- + 1W0BAR 1W1BUF 1W2BUF
- + 1W0BAR 1W1BUF 1W2BAR
- + 1W0BAR 1W1BAR 1W2BUF
- + 1W0BAR 1W1BAR 1W2BAR
- + 2W0BUF 2W1BUF 2W2BUF
- + 2W0BUF 2W1BUF 2W2BAR
- + 2W0BUF 2W1BAR 2W2BUF
- + 2W0BUF 2W1BAR 2W2BAR
- + 2W0BAR 2W1BUF 2W2BUF
- + 2W0BAR 2W1BUF 2W2BAR
- + 2W0BAR 2W1BAR 2W2BUF
- + 2W0BAR 2W1BAR 2W2BAR
- + 1ADD0 1ADD1 1ADD2 1ADD3 1ADD4 1ADD5 1ADD6 1ADD7
- + 2ADD0 2ADD1 2ADD2 2ADD3 2ADD4 2ADD5 2ADD6 2ADD7
- + D0_GATE IO_STD
- UOR or(16) DPWR DGND
- + 1ADD0 1ADD1 1ADD2 1ADD3 1ADD4 1ADD5 1ADD6 1ADD7
- + 2ADD0 2ADD1 2ADD2 2ADD3 2ADD4 2ADD5 2ADD6 2ADD7
- + WRSEL
- + D0_GATE IO_STD
- UFF dff(1) DPWR DGND
- + $D_HI $D_HI CLKBAR SEL $D_NC QB
- + D_172_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UNO nora(2,8) DPWR DGND
- + QB G0
- + QB G1
- + QB G2
- + QB G3
- + QB G4
- + QB G5
- + QB G6
- + QB G7
- + E0 E1 E2 E3 E4 E5 E6 E7
- + D0_GATE IO_STD
- UIN inva(8) DPWR DGND
- + E0 E1 E2 E3 E4 E5 E6 E7
- + F0 F1 F2 F3 F4 F5 F6 F7
- + D0_GATE IO_STD
- UP0 buf3 DPWR DGND
- + $D_X E0 PRE0
- + D0_TGATE IO_STD
- UP1 buf3 DPWR DGND
- + $D_X E1 PRE1
- + D0_TGATE IO_STD
- UP2 buf3 DPWR DGND
- + $D_X E2 PRE2
- + D0_TGATE IO_STD
- UP3 buf3 DPWR DGND
- + $D_X E3 PRE3
- + D0_TGATE IO_STD
- UP4 buf3 DPWR DGND
- + $D_X E4 PRE4
- + D0_TGATE IO_STD
- UP5 buf3 DPWR DGND
- + $D_X E5 PRE5
- + D0_TGATE IO_STD
- UP6 buf3 DPWR DGND
- + $D_X E6 PRE6
- + D0_TGATE IO_STD
- UP7 buf3 DPWR DGND
- + $D_X E7 PRE7
- + D0_TGATE IO_STD
- UP8 buf3 DPWR DGND
- + $D_HI F0 PRE0
- + D0_TGATE IO_STD
- UP9 buf3 DPWR DGND
- + $D_HI F1 PRE1
- + D0_TGATE IO_STD
- UP10 buf3 DPWR DGND
- + $D_HI F2 PRE2
- + D0_TGATE IO_STD
- UP11 buf3 DPWR DGND
- + $D_HI F3 PRE3
- + D0_TGATE IO_STD
- UP12 buf3 DPWR DGND
- + $D_HI F4 PRE4
- + D0_TGATE IO_STD
- UP13 buf3 DPWR DGND
- + $D_HI F5 PRE5
- + D0_TGATE IO_STD
- UP14 buf3 DPWR DGND
- + $D_HI F6 PRE6
- + D0_TGATE IO_STD
- UP15 buf3 DPWR DGND
- + $D_HI F7 PRE7
- + D0_TGATE IO_STD
- U4 aoi(2,2) DPWR DGND
- + 1GW 1ADD0 2GW 2ADD0 G0
- + D0_GATE IO_STD
- U5 aoi(2,2) DPWR DGND
- + 1GW 1ADD1 2GW 2ADD1 G1
- + D0_GATE IO_STD
- U6 aoi(2,2) DPWR DGND
- + 1GW 1ADD2 2GW 2ADD2 G2
- + D0_GATE IO_STD
- U7 aoi(2,2) DPWR DGND
- + 1GW 1ADD3 2GW 2ADD3 G3
- + D0_GATE IO_STD
- U8 aoi(2,2) DPWR DGND
- + 1GW 1ADD4 2GW 2ADD4 G4
- + D0_GATE IO_STD
- U9 aoi(2,2) DPWR DGND
- + 1GW 1ADD5 2GW 2ADD5 G5
- + D0_GATE IO_STD
- U10 aoi(2,2) DPWR DGND
- + 1GW 1ADD6 2GW 2ADD6 G6
- + D0_GATE IO_STD
- U11 aoi(2,2) DPWR DGND
- + 1GW 1ADD7 2GW 2ADD7 G7
- + D0_GATE IO_STD
- U12 ora(2,8) DPWR DGND
- + CLKBUF G0
- + CLKBUF G1
- + CLKBUF G2
- + CLKBUF G3
- + CLKBUF G4
- + CLKBUF G5
- + CLKBUF G6
- + CLKBUF G7
- + CLK0 CLK1 CLK2 CLK3 CLK4 CLK5 CLK6 CLK7
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U13 inva(16) DPWR DGND
- + 1ADD0 2ADD0 1ADD1 2ADD1 1ADD2 2ADD2 1ADD3 2ADD3
- + 1ADD4 2ADD4 1ADD5 2ADD5 1ADD6 2ADD6 1ADD7 2ADD7
- + 1AD0B 2AD0B 1AD1B 2AD1B 1AD2B 2AD2B 1AD3B 2AD3B
- + 1AD4B 2AD4B 1AD5B 2AD5B 1AD6B 2AD6B 1AD7B 2AD7B
- + D0_GATE IO_STD
- U14 ao(3,5) DPWR DGND
- + $D_HI 2AD0B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD0B
- + $D_HI 2DAX 1GWB
- + I0A
- + D0_GATE IO_STD
- U15 ao(3,5) DPWR DGND
- + $D_HI 2AD1B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD1B
- + $D_HI 2DAX 1GWB
- + I1A
- + D0_GATE IO_STD
- U16 ao(3,5) DPWR DGND
- + $D_HI 2AD2B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD2B
- + $D_HI 2DAX 1GWB
- + I2A
- + D0_GATE IO_STD
- U17 ao(3,5) DPWR DGND
- + $D_HI 2AD3B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD3B
- + $D_HI 2DAX 1GWB
- + I3A
- + D0_GATE IO_STD
- U18 ao(3,5) DPWR DGND
- + $D_HI 2AD4B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD4B
- + $D_HI 2DAX 1GWB
- + I4A
- + D0_GATE IO_STD
- U19 ao(3,5) DPWR DGND
- + $D_HI 2AD5B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD5B
- + $D_HI 2DAX 1GWB
- + I5A
- + D0_GATE IO_STD
- U20 ao(3,5) DPWR DGND
- + $D_HI 2AD6B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD6B
- + $D_HI 2DAX 1GWB
- + I6A
- + D0_GATE IO_STD
- U21 ao(3,5) DPWR DGND
- + $D_HI 2AD7B 1DAX
- + $D_HI 1DAX 2DAX
- + $D_HI 2GWB 1DAX
- + 2DAX 2GW 1AD7B
- + $D_HI 2DAX 1GWB
- + I7A
- + D0_GATE IO_STD
- U22 ao(3,5) DPWR DGND
- + $D_HI 2AD0B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD0B
- + $D_HI 2DBX 1GWB
- + I0B
- + D0_GATE IO_STD
- U23 ao(3,5) DPWR DGND
- + $D_HI 2AD1B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD1B
- + $D_HI 2DBX 1GWB
- + I1B
- + D0_GATE IO_STD
- U24 ao(3,5) DPWR DGND
- + $D_HI 2AD2B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD2B
- + $D_HI 2DBX 1GWB
- + I2B
- + D0_GATE IO_STD
- U25 ao(3,5) DPWR DGND
- + $D_HI 2AD3B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD3B
- + $D_HI 2DBX 1GWB
- + I3B
- + D0_GATE IO_STD
- U26 ao(3,5) DPWR DGND
- + $D_HI 2AD4B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD4B
- + $D_HI 2DBX 1GWB
- + I4B
- + D0_GATE IO_STD
- U27 ao(3,5) DPWR DGND
- + $D_HI 2AD5B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD5B
- + $D_HI 2DBX 1GWB
- + I5B
- + D0_GATE IO_STD
- U28 ao(3,5) DPWR DGND
- + $D_HI 2AD6B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD6B
- + $D_HI 2DBX 1GWB
- + I6B
- + D0_GATE IO_STD
- U29 ao(3,5) DPWR DGND
- + $D_HI 2AD7B 1DBX
- + $D_HI 1DBX 2DBX
- + $D_HI 2GWB 1DBX
- + 2DBX 2GW 1AD7B
- + $D_HI 2DBX 1GWB
- + I7B
- + D0_GATE IO_STD
- UW1 or(2) DPWR DGND
- + 1GWX 2GWX GWX
- + D0_GATE IO_STD
- UW2 inv DPWR DGND
- + GWX GWOK
- + D0_GATE IO_STD
- UW3 buf3a(16) DPWR DGND
- + $D_X $D_X $D_X $D_X $D_X $D_X $D_X $D_X
- + $D_X $D_X $D_X $D_X $D_X $D_X $D_X $D_X
- + GWX
- + D0A D1A D2A D3A D4A D5A D6A D7A
- + D0B D1B D2B D3B D4B D5B D6B D7B
- + D0_TGATE IO_STD
- UW4 buf3a(16) DPWR DGND
- + I0A I1A I2A I3A I4A I5A I6A I7A
- + I0B I1B I2B I3B I4B I5B I6B I7B
- + GWOK
- + D0A D1A D2A D3A D4A D5A D6A D7A
- + D0B D1B D2B D3B D4B D5B D6B D7B
- + D0_TGATE IO_STD
- U30 dff(2) DPWR DGND
- + PRE0 PRE0 CLK0 D0A D0B Q0A Q0B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U31 dff(2) DPWR DGND
- + PRE1 PRE1 CLK1 D1A D1B Q1A Q1B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U32 dff(2) DPWR DGND
- + PRE2 PRE2 CLK2 D2A D2B Q2A Q2B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U33 dff(2) DPWR DGND
- + PRE3 PRE3 CLK3 D3A D3B Q3A Q3B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U34 dff(2) DPWR DGND
- + PRE4 PRE4 CLK4 D4A D4B Q4A Q4B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U35 dff(2) DPWR DGND
- + PRE5 PRE5 CLK5 D5A D5B Q5A Q5B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U36 dff(2) DPWR DGND
- + PRE6 PRE6 CLK6 D6A D6B Q6A Q6B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U37 dff(2) DPWR DGND
- + PRE7 PRE7 CLK7 D7A D7B Q7A Q7B $D_NC $D_NC
- + D_172_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U38 ao(4,8) DPWR DGND
- + Q0A 1R0BAR 1R1BAR 1R2BAR
- + Q1A 1R0BAR 1R1BAR 1R2BUF
- + Q2A 1R0BAR 1R1BUF 1R2BAR
- + Q3A 1R0BAR 1R1BUF 1R2BUF
- + Q4A 1R0BUF 1R1BAR 1R2BAR
- + Q5A 1R0BUF 1R1BAR 1R2BUF
- + Q6A 1R0BUF 1R1BUF 1R2BAR
- + Q7A 1R0BUF 1R1BUF 1R2BUF
- + 1QABUF
- + D0_GATE IO_STD
- U39 ao(4,8) DPWR DGND
- + Q0B 1R0BAR 1R1BAR 1R2BAR
- + Q1B 1R0BAR 1R1BAR 1R2BUF
- + Q2B 1R0BAR 1R1BUF 1R2BAR
- + Q3B 1R0BAR 1R1BUF 1R2BUF
- + Q4B 1R0BUF 1R1BAR 1R2BAR
- + Q5B 1R0BUF 1R1BAR 1R2BUF
- + Q6B 1R0BUF 1R1BUF 1R2BAR
- + Q7B 1R0BUF 1R1BUF 1R2BUF
- + 1QBBUF
- + D0_GATE IO_STD
- U40 ao(4,8) DPWR DGND
- + Q0A 2W0BAR 2W1BAR 2W2BAR
- + Q1A 2W0BAR 2W1BAR 2W2BUF
- + Q2A 2W0BAR 2W1BUF 2W2BAR
- + Q3A 2W0BAR 2W1BUF 2W2BUF
- + Q4A 2W0BUF 2W1BAR 2W2BAR
- + Q5A 2W0BUF 2W1BAR 2W2BUF
- + Q6A 2W0BUF 2W1BUF 2W2BAR
- + Q7A 2W0BUF 2W1BUF 2W2BUF
- + 2QABUF
- + D0_GATE IO_STD
- U41 ao(4,8) DPWR DGND
- + Q0B 2W0BAR 2W1BAR 2W2BAR
- + Q1B 2W0BAR 2W1BAR 2W2BUF
- + Q2B 2W0BAR 2W1BUF 2W2BAR
- + Q3B 2W0BAR 2W1BUF 2W2BUF
- + Q4B 2W0BUF 2W1BAR 2W2BAR
- + Q5B 2W0BUF 2W1BAR 2W2BUF
- + Q6B 2W0BUF 2W1BUF 2W2BAR
- + Q7B 2W0BUF 2W1BUF 2W2BUF
- + 2QBBUF
- + D0_GATE IO_STD
- U42 buf3a(2) DPWR DGND
- + 1QABUF 1QBBUF 1GR 1QA 1QB
- + D_172_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U43 buf3a(2) DPWR DGND
- + 2QABUF 2QBBUF 2GR 2QA 2QB
- + D_172_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 172SUDATA DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_172_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD or(2) DPWR DGND
- + DATA PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .subckt 172SUWRITE DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_172_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- .ends
-
- .subckt 172SUSELEC DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_172_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- .ends
-
- .model D_172_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TSUDCLKMN=0NS TPCLKQLHMN=0NS
- + TPCLKQHLMN=0NS
- + )
- .model D_172_2 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TSUDCLKMN=30NS TPCLKQLHTY=2NS
- + TPCLKQLHMX=5NS TPCLKQHLTY=5NS
- + TPCLKQHLMX=5NS
- + )
- .model D_172_3 utgate (
- + TPLHTY=33NS TPHLTY=30NS
- + TPLHMX=45NS TPHLMX=45NS
- + TPZHTY=14NS TPZLTY=16NS
- + TPZHMX=30NS TPZLMX=30NS
- + TPHZTY=6NS TPLZTY=11NS
- + TPHZMX=20NS TPLZMX=20NS
- + )
- .model D_172_4 ugate (
- + TPHLMN=15NS
- + )
- .model D_172_5 ugate (
- + TPLHMN=5NS
- + )
- .model D_172_6 ugate (
- + TPLHMN=9.9NS
- + )
- *-------------------------------------------------------------------------
- * 74173 4-BIT D-TYPE REGISTERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/17/89 Update interface and model names
-
- .subckt 74173 CLR CLK G1BAR G2BAR M N 1D 2D 3D 4D 1Q 2Q 3Q 4Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(5) DPWR DGND
- + CLK 1D 2D 3D 4D
- + CLKB 1DB 2DB 3DB 4DB
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- X1 G1BAR G1X DPWR DGND 173SUDATEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 G2BAR G2X DPWR DGND 173SUDATEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 1DB 1DBX DPWR DGND 173HOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 2DB 2DBX DPWR DGND 173HOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X5 3DB 3DBX DPWR DGND 173HOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X6 4DB 4DBX DPWR DGND 173HOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X7 CLKB CLKX DPWR DGND 173HOLDCLK
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 nora(2,2) DPWR DGND
- + M N G1X G2X OUTEN EN
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 inva(2) DPWR DGND
- + CLR EN CLRBAR ENBAR
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 ao(2,2) DPWR DGND
- + Q1 ENBAR 1DB EN D1
- + D0_GATE IO_STD
- U4 ao(2,2) DPWR DGND
- + Q2 ENBAR 2DB EN D2
- + D0_GATE IO_STD
- U5 ao(2,2) DPWR DGND
- + Q3 ENBAR 3DB EN D3
- + D0_GATE IO_STD
- U6 ao(2,2) DPWR DGND
- + Q4 ENBAR 4DB EN D4
- + D0_GATE IO_STD
- UOR or(4) DPWR DGND
- + 1DBX 2DBX 3DBX 4DBX DATAX
- + D0_GATE IO_STD
- UAN and(2) DPWR DGND
- + DATAX CLKX CLKXEN
- + D0_GATE IO_STD
- UIN inv DPWR DGND
- + CLKXEN CLKEN
- + D0_GATE IO_STD
- UBU buf3 DPWR DGND
- + CLKB CLKEN CLOCK
- + D0_TGATE IO_STD
- UBF buf3 DPWR DGND
- + $D_X CLKXEN CLOCK
- + D0_TGATE IO_STD
- U7 dff(4) DPWR DGND
- + $D_HI CLRBAR CLOCK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1B Q2B Q3B Q4B
- + D_173_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + Q1B Q2B Q3B Q4B OUTEN 1Q 2Q 3Q 4Q
- + D_173_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 173SUDATEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_173_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD buf DPWR DGND
- + DATA DATAB
- + D_173_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .subckt 173HOLDATA DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_173_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- .ends
-
- .subckt 173HOLDCLK DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_173_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- .ends
-
- .model D_173_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=10NS
- + TSUPCCLKHMN=10NS THDCLKMN=2NS
- + TPPCQLHTY=1NS TPPCQLHMX=1NS
- + TPCLKQHLTY=11NS TPCLKQHLMX=17NS
- + TPCLKQLHTY=2NS TPCLKQLHMX=5NS
- + )
- .model D_173_2 utgate (
- + TPLHTY=17NS TPHLTY=17NS
- + TPLHMX=26NS TPHLMX=26NS
- + TPZHMN=7NS TPZHTY=16NS
- + TPZHMX=30NS TPZLMN=7NS
- + TPZLTY=21NS TPZLMX=30NS
- + TPHZMN=3NS TPHZTY=5NS
- + TPHZMX=14NS TPLZMN=3NS
- + TPLZTY=11NS TPLZMX=20NS
- + )
- .model D_173_3 ugate (
- + TPLHMN=7NS TPHLMN=7NS
- + )
- .model D_173_4 ugate (
- + TPLHMN=7NS
- + )
- .model D_173_5 ugate (
- + TPLHMN=10NS TPHLMN=10NS
- + )
- .model D_173_6 ugate (
- + TPLHMN=10NS
- + )
- *---------
- * 74F173 QUAD D-TYPE FLIP FLOP WITH 3-STATE OUTPUTS
- *
- * (c) Philips Components, 1990
- * cv 08/18/90 Update interface and model names
-
- .subckt 74F173 MR CP E0BAR E1BAR OE0BAR OE1BAR D0 D1 D2 D3 Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 nora(2,2) DPWR DGND
- + OE0BAR OE1BAR E0BAR E1BAR OUTEN EN
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 inva(2) DPWR DGND
- + MR EN MRBAR ENBAR
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 ao(2,2) DPWR DGND
- + QA ENBAR D0 EN Y0
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + QB ENBAR D1 EN Y1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + QC ENBAR D2 EN Y2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + QD ENBAR D3 EN Y3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U7 dff(4) DPWR DGND
- + $D_HI MRBAR CP
- + Y0 Y1 Y2 Y3
- + QA QB QC QD QAB QBB QCB QDB
- + D_F173_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + QAB QBB QCB QDB OUTEN Q0 Q1 Q2 Q3
- + D_F173_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F173_1 ueff (
- + TWCLKLMN=3NS TWCLKHMN=6NS
- + TWPCLMN=3.5NS TSUDCLKMN=2.5NS
- + TSUPCCLKHMN=4.5NS THDCLKMN=0NS
- + TPPCQHLMN=6NS TPPCQHLMX=12.5NS
- + TPCLKQHLMN=1NS TPCLKQHLMX=2NS
- + TPCLKQLHMN=1NS TPCLKQLHMX=2NS
- + )
- .model D_F173_2 utgate (
- + TPLHMN=3NS TPHLMN=4.5NS
- + TPLHMX=8NS TPHLMX=9.5NS
- + TPZHMN=2.5NS TPZHMX=8.5NS
- + TPZLMN=4.5NS TPZLMX=11NS
- + TPHZMN=1NS TPHZMX=8NS
- + TPLZMN=2.5NS TPLZMX=9NS
- + )
- *----------
- * 74HC173 4-BIT D-TYPE REGISTERS WITH 3-STATE OUTPUTS
- *
- * The High-Speed CMOS Logic Data Book, 1988, TI
- * tvh 08/18/89 Update interface and model names
-
- .subckt 74HC173 CLR CLK G1BAR G2BAR M N 1D 2D 3D 4D 1Q 2Q 3Q 4Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 nora(2,2) DPWR DGND
- + M N G1BAR G2BAR OUTEN EN
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 inva(2) DPWR DGND
- + CLR EN CLRBAR ENBAR
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 ao(2,2) DPWR DGND
- + Q1 ENBAR 1D EN D1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + Q2 ENBAR 2D EN D2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + Q3 ENBAR 3D EN D3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + Q4 ENBAR 4D EN D4
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U7 dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1B Q2B Q3B Q4B
- + D_HC173_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + Q1B Q2B Q3B Q4B OUTEN 1Q 2Q 3Q 4Q
- + D_HC173_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC173_1 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=25NS
- + TSUPCCLKHMN=23NS THDCLKMN=0NS
- + TPPCQLHTY=1NS TPPCQLHMX=8NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=8NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=8NS
- + )
- .model D_HC173_2 utgate (
- + TPLHTY=20NS TPHLTY=20NS
- + TPLHMX=30NS TPHLMX=30NS
- + TPZHTY=20NS TPZHMX=38NS
- + TPZLTY=20NS TPZLMX=38NS
- + TPHZTY=18NS TPHZMX=38NS
- + TPLZTY=18NS TPLZMX=38NS
- + )
- *---------
- * 74HCT173 QUAD D-TYPE FLIP FLOP WITH 3-STATE OUTPUTS
- *
- * (c) Harris Semiconductor, 1989
- * cv 08/18/90 Update interface and model names
-
- .subckt 74HCT173 MR CP E1BAR E2BAR OE1BAR OE2BAR D0 D1 D2 D3 Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 nora(2,2) DPWR DGND
- + OE1BAR OE2BAR E1BAR E2BAR OUTEN EN
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 inva(2) DPWR DGND
- + MR EN MRBAR ENBAR
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U3 ao(2,2) DPWR DGND
- + QA ENBAR D0 EN Y0
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + QB ENBAR D1 EN Y1
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + QC ENBAR D2 EN Y2
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + QD ENBAR D3 EN Y3
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U7 dff(4) DPWR DGND
- + $D_HI MRBAR CP
- + Y0 Y1 Y2 Y3
- + QA QB QC QD QAB QBB QCB QDB
- + D_HCT173_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + QAB QBB QCB QDB OUTEN Q0 Q1 Q2 Q3
- + D_HCT173_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT173_1 ueff (
- + TWCLKLMN=31NS TWCLKHMN=31NS
- + TWPCLMN=19NS TSUDCLKMN=15NS
- + TSUPCCLKHMN=15NS THDCLKMN=0NS
- + TPPCQHLMX=46NS TPCLKQHLMX=2NS
- + TPCLKQLHMX=2NS
- + )
- .model D_HCT173_2 utgate (
- + TPLHMX=52NS TPHLMX=52NS
- + TPZHMX=44NS TPZLMX=44NS
- + TPHZMX=38NS TPLZMX=38NS
- + )
- *----------
- * 74LS173A 4-BIT D-TYPE REGISTERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/17/89 Update interface and model names
-
- .subckt 74LS173A CLR CLK G1BAR G2BAR M N 1D 2D 3D 4D 1Q 2Q 3Q 4Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(5) DPWR DGND
- + CLK 1D 2D 3D 4D
- + CLKB 1DB 2DB 3DB 4DB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X1 G1BAR G1X DPWR DGND LS173ASUDATEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 G2BAR G2X DPWR DGND LS173ASUDATEN
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 1DB 1DBX DPWR DGND LS173AHOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 2DB 2DBX DPWR DGND LS173AHOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X5 3DB 3DBX DPWR DGND LS173AHOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X6 4DB 4DBX DPWR DGND LS173AHOLDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X7 CLKB CLKX DPWR DGND LS173AHOLDCLK
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 nora(2,2) DPWR DGND
- + M N G1X G2X OUTEN EN
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 inva(2) DPWR DGND
- + CLR EN CLRBAR ENBAR
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U3 ao(2,2) DPWR DGND
- + Q1 ENBAR 1DB EN D1
- + D0_GATE IO_LS
- U4 ao(2,2) DPWR DGND
- + Q2 ENBAR 2DB EN D2
- + D0_GATE IO_LS
- U5 ao(2,2) DPWR DGND
- + Q3 ENBAR 3DB EN D3
- + D0_GATE IO_LS
- U6 ao(2,2) DPWR DGND
- + Q4 ENBAR 4DB EN D4
- + D0_GATE IO_LS
- UOR or(4) DPWR DGND
- + 1DBX 2DBX 3DBX 4DBX DATAX
- + D0_GATE IO_LS
- UAN and(2) DPWR DGND
- + DATAX CLKX CLKXEN
- + D0_GATE IO_LS
- UIN inv DPWR DGND
- + CLKXEN CLKEN
- + D0_GATE IO_LS
- UBU buf3 DPWR DGND
- + CLKB CLKEN CLOCK
- + D0_TGATE IO_LS
- UBF buf3 DPWR DGND
- + $D_X CLKXEN CLOCK
- + D0_TGATE IO_LS
- U7 dff(4) DPWR DGND
- + $D_HI CLRBAR CLOCK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1B Q2B Q3B Q4B
- + D_LS173A_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + Q1B Q2B Q3B Q4B OUTEN 1Q 2Q 3Q 4Q
- + D_LS173A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS173ASUDATEN DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS173A_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_LS
- UD buf DPWR DGND
- + DATA DATAB
- + D_LS173A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_LS
- .ends
-
- .subckt LS173AHOLDATA DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS173A_5 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- .ends
-
- .subckt LS173AHOLDCLK DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS173A_6 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- .ends
-
- .model D_LS173A_1 ueff (
- + TWCLKLMN=25NS TWCLKHMN=25NS
- + TWPCLMN=25NS TSUDCLKMN=17NS
- + TSUPCCLKHMN=10NS THDCLKMN=0NS
- + TPPCQLHTY=10NS TPPCQLHMX=11NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + TPCLKQLHTY=6NS TPCLKQLHMX=6NS
- + )
- .model D_LS173A_2 utgate (
- + TPLHTY=16NS TPHLTY=16NS
- + TPLHMX=24NS TPHLMX=24NS
- + TPZHTY=15NS TPZHMX=23NS
- + TPZLTY=18NS TPZLMX=27NS
- + TPHZTY=11NS TPHZMX=20NS
- + TPLZTY=11NS TPLZMX=17NS
- + )
- .model D_LS173A_3 ugate (
- + TPLHMN=18NS TPHLMN=18NS
- + )
- .model D_LS173A_4 ugate (
- + TPLHMN=18NS
- + )
- .model D_LS173A_5 ugate (
- + TPLHMN=3NS TPHLMN=3NS
- + )
- .model D_LS173A_6 ugate (
- + TPLHMN=3NS
- + )
- *--------------------------------------------------------------------------
- * 74174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_174 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_174 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQHLTY=23NS TPPCQHLMX=35NS
- + TPCLKQLHTY=20NS TPCLKQLHMX=30NS
- + TPCLKQHLTY=24NS TPCLKQHLMX=35NS
- + )
- *---------
- * 74AC174 HEX D-TYPE FLIP-FLOPS WITH MASTER RESET
- *
- * The FACT Data Book, 1987, FAIRCHILD
- * cv 06/28/90 Created from LS
-
- .subckt 74AC174 MRBAR CP D0 D1 D2 D3 D4 D5 Q0 Q1 Q2 Q3 Q4 Q5
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3 D4 D5
- + Q0 Q1 Q2 Q3 Q4 Q5
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_AC174 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC174 ueff (
- + TWCLKLMN=5NS TWCLKHMN=5NS
- + TWPCLMN=5NS TSUDCLKMN=8.5NS
- + TSUPCCLKHMN=2NS THDCLKMN=0NS
- + TPPCQHLMN=1NS TPPCQHLTY=7NS
- + TPPCQHLMX=10.5NS TPCLKQLHMN=1NS
- + TPCLKQLHTY=6NS TPCLKQLHMX=9.5NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=6NS
- + TPCLKQHLMX=9NS
- + )
- *---------
- * 74ACT174 HEX D-TYPE FLIP-FLOPS WITH MASTER RESET
- *
- * The FACT Data Book, 1987, FAIRCHILD
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT174 MRBAR CP D0 D1 D2 D3 D4 D5 Q0 Q1 Q2 Q3 Q4 Q5
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3 D4 D5
- + Q0BUF Q1BUF Q2BUF Q3BUF Q4BUF Q5BUF
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ACT174 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT174 ueff (
- + TWCLKLMN=3.5NS TWCLKHMN=3.5NS
- + TWPCLMN=3.5NS TSUDCLKMN=3.5NS
- + TSUPCCLKHMN=0.5NS THDCLKMN=0NS
- + TPPCQHLMN=1NS TPPCQHLTY=6.5NS
- + TPPCQHLMX=11NS TPCLKQLHMN=1NS
- + TPCLKQLHTY=7NS TPCLKQLHMX=11.5NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=7NS
- + TPCLKQHLMX=11.5NS
- + )
- *----------
- * 74ALS174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74ALS174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ALS174 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS174 ueff (
- + TWCLKLMN=10NS TWCLKHMN=10NS
- + TWPCLMN=10NS TSUDCLKMN=10NS
- + TSUPCCLKHMN=6NS TPPCQHLMN=8NS
- + TPPCQHLMX=23NS TPCLKQLHMN=3NS
- + TPCLKQLHMX=15NS TPCLKQHLMN=5NS
- + TPCLKQHLMX=17NS
- + )
- *----------
- * 74AS174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74AS174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_AS174 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS174 ueff (
- + TWCLKLMN=6NS TWCLKHMN=4NS
- + TWPCLMN=5NS TSUDCLKMN=4NS
- + TSUPCCLKHMN=6NS THDCLKMN=1NS
- + TPPCQHLMN=5NS TPPCQHLMX=14NS
- + TPCLKQLHMN=3.5NS TPCLKQLHMX=8NS
- + TPCLKQHLMN=4.5NS TPCLKQHLMX=10NS
- + )
- *----------
- * 74F174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * F Logic Data Book, TI, 1987
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74F174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_F174 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F174 ueff (
- + TWCLKLMN=6NS TWCLKHMN=4NS
- + TWPCLMN=5NS TSUDCLKMN=4NS
- + TSUPCCLKHMN=5NS TPPCQHLMN=4.2NS
- + TPPCQHLMX=15NS TPCLKQLHMN=2.7NS
- + TPCLKQLHMX=9NS TPCLKQHLMN=3.7NS
- + TPCLKQHLMX=11NS
- + )
- *----------
- * 74HC174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74HC174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HC174 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC174 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=25NS
- + TSUPCCLKHMN=25NS THDCLKMN=0NS
- + TPPCQHLMX=40NS TPCLKQLHMX=40NS
- + TPCLKQHLMX=40NS
- + )
- *---------
- * 74HCT174 Hex D Flip-Flops with Clear
- *
- * (c) 1984 National Semiconductor, Updated 8-23-90
- *
-
- .subckt 74HCT174 CLR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U10 dff(6) DPWR DGND
- + $D_HI CLR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HCT174 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT174 ueff (
- + tsudclkmn=20ns thdclkmn=0ns
- + twclkhmn=16ns tpclkqlhmx=35ns
- + tpclkqhlmx=35ns tppcqlhmx=35ns
- + tppcqhlmx=35ns
- + )
- *----------
- * 74LS174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74LS174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_LS174 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS174 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQHLTY=23NS TPPCQHLMX=35NS
- + TPCLKQLHTY=20NS TPCLKQLHMX=30NS
- + TPCLKQHLTY=21NS TPCLKQHLMX=30NS
- + )
- *----------
- * 74S174 HEX D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74S174 CLRBAR CLK D1 D2 D3 D4 D5 D6 Q1 Q2 Q3 Q4 Q5 Q6
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(6) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_S174 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S174 ueff (
- + TWCLKLMN=7NS TWCLKHMN=7NS
- + TWPCLMN=10NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=5NS THDCLKMN=3NS
- + TPPCQHLTY=13NS TPPCQHLMX=22NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=12NS
- + TPCLKQHLTY=11.5NS TPCLKQHLMX=17NS
- + )
- *--------------------------------------------------------------------------
- * 74175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74175 CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_175 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_175 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQLHTY=16NS TPPCQLHMX=25NS
- + TPPCQHLTY=23NS TPPCQHLMX=35NS
- + TPCLKQLHTY=20NS TPCLKQLHMX=30NS
- + TPCLKQHLTY=24NS TPCLKQHLMX=35NS
- + )
- *---------
- * 74AC175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * NATIONAL SEMICONDUCTOR, 1989
- * cv 06/28/90 Created from LS
-
- .subckt 74AC175 MRBAR CP D0 D1 D2 D3 Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3
- + Q0BUF Q1BUF Q2BUF Q3BUF Q0BARBUF Q1BARBUF Q2BARBUF Q3BARBUF
- + D_AC175 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDLY bufa(4) DPWR DGND
- + Q0BUF Q1BUF Q2BUF Q3BUF Q0 Q1 Q2 Q3
- + D_AC175_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDLYB bufa(4) DPWR DGND
- + Q0BARBUF Q1BARBUF Q2BARBUF Q3BARBUF Q0BAR Q1BAR Q2BAR Q3BAR
- + D_AC175_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC175 ueff (
- + TWCLKLMN=3.5NS TWCLKHMN=3.5NS
- + TWPCLMN=3.5NS TSUDCLKMN=4NS
- + TSUPCCLKHMN=0NS THDCLKMN=0NS
- + TPPCQLHMN=0.5NS TPPCQLHTY=4NS
- + TPPCQLHMX=5NS TPPCQHLMN=0NS
- + TPPCQHLTY=3.5NS TPPCQHLMX=6NS
- + TPCLKQLHMN=0.5NS TPCLKQLHTY=4NS
- + TPCLKQLHMX=6.5NS TPCLKQHLMN=0.5NS
- + TPCLKQHLTY=5NS TPCLKQHLMX=5.5NS
- + )
- .model D_AC175_1 ugate (
- + TPLHMN=1NS TPLHTY=2NS
- + TPLHMX=4NS TPHLMN=1NS
- + TPHLTY=2NS TPHLMX=4NS
- + )
- *---------
- * 74ACT175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * NATIONAL SEMICONDUCTOR, 1989
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT175 MRBAR CP D0 D1 D2 D3 Q0 Q1 Q2 Q3 Q0BAR Q1BAR Q2BAR Q3BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3
- + Q0BUF Q1BUF Q2BUF Q3BUF Q0BARBUF Q1BARBUF Q2BARBUF Q3BARBUF
- + D_ACT175 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDLY bufa(4) DPWR DGND
- + Q0BUF Q1BUF Q2BUF Q3BUF Q0 Q1 Q2 Q3
- + D_ACT175_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDLYB bufa(4) DPWR DGND
- + Q0BARBUF Q1BARBUF Q2BARBUF Q3BARBUF Q0BAR Q1BAR Q2BAR Q3BAR
- + D_ACT175_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT175 ueff (
- + TWCLKLMN=3.5NS TWCLKHMN=3.5NS
- + TWPCLMN=4NS TSUDCLKMN=3.5NS
- + TSUDCLKMX=3NS TSUPCCLKHMN=0NS
- + THDCLKMN=0NS TPPCQLHMN=0.5NS
- + TPPCQLHTY=4NS TPPCQLHMX=6.5NS
- + TPPCQHLMN=0.5NS TPPCQHLTY=3.5NS
- + TPPCQHLMX=6.5NS TPCLKQLHMN=0.5NS
- + TPCLKQLHTY=4NS TPCLKQLHMX=7NS
- + TPCLKQHLMN=0.5NS TPCLKQHLTY=5NS
- + TPCLKQHLMX=8NS
- + )
- .model D_ACT175_1 ugate (
- + TPLHMN=1NS TPLHTY=2NS
- + TPLHMX=4NS TPHLMN=1NS
- + TPHLTY=2NS TPHLMX=4NS
- + )
- *----------
- * 74ALS175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74ALS175 CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_ALS175 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS175 ueff (
- + TWCLKLMN=10NS TWCLKHMN=10NS
- + TWPCLMN=10NS TSUDCLKMN=10NS
- + TSUPCCLKHMN=6NS TPPCQLHMN=5NS
- + TPPCQLHMX=18NS TPPCQHLMN=8NS
- + TPPCQHLMX=23NS TPCLKQLHMN=3NS
- + TPCLKQLHMX=15NS TPCLKQHLMN=5NS
- + TPCLKQHLMX=17NS
- + )
- *----------
- * 74AS175A QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74AS175A CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_AS175A IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS175A ueff (
- + TWCLKLMN=5NS TWCLKHMN=4NS
- + TWPCLMN=5NS TSUDCLKMN=3NS
- + TSUPCCLKHMN=6NS THDCLKMN=1NS
- + TPPCQLHMN=4NS TPPCQLHMX=9NS
- + TPPCQHLMN=4.5NS TPPCQHLMX=13NS
- + TPCLKQLHMN=4NS TPCLKQLHMX=7.5NS
- + TPCLKQHLMN=4NS TPCLKQHLMX=10NS
- + )
- *----------
- * 74F175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * F Logic Data Book, TI, 1987
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74F175 CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_F175 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F175 ueff (
- + TWCLKLMN=5NS TWCLKHMN=4NS
- + TWPCLMN=5NS TSUDCLKMN=3NS
- + TSUPCCLKHMN=5NS THDCLKMN=1NS
- + TPPCQLHMN=3.2NS TPPCQLHMX=9NS
- + TPPCQHLMN=3.7NS TPPCQHLMX=13NS
- + TPCLKQLHMN=3.2NS TPCLKQLHMX=7.5NS
- + TPCLKQHLMN=3.2NS TPCLKQHLMX=9.5NS
- + )
- *----------
- * 74HC175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74HC175 CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_HC175 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC175 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=25NS
- + TSUPCCLKHMN=25NS TPPCQLHMX=38NS
- + TPPCQHLMX=38NS TPCLKQLHMX=38NS
- + TPCLKQHLMX=38NS
- + )
- *----------
- * 74LS175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74LS175 CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_LS175 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS175 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQLHTY=20NS TPPCQLHMX=30NS
- + TPPCQHLTY=20NS TPPCQHLMX=30NS
- + TPCLKQLHTY=13NS TPCLKQLHMX=25NS
- + TPCLKQHLTY=16NS TPCLKQHLMX=25NS
- + )
- *----------
- * 74S175 QUADRUPLE D-TYPE FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
-
- .subckt 74S175 CLRBAR CLK D1 D2 D3 D4 Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4
- + Q1 Q2 Q3 Q4 Q1BAR Q2BAR Q3BAR Q4BAR
- + D_S175 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S175 ueff (
- + TWCLKLMN=7NS TWCLKHMN=7NS
- + TWPCLMN=10NS TSUDCLKMN=5NS
- + TSUPCCLKHMN=5NS THDCLKMN=3NS
- + TPPCQLHTY=10NS TPPCQLHMX=15NS
- + TPPCQHLTY=13NS TPPCQHLMX=22NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=12NS
- + TPCLKQHLTY=11.5NS TPCLKQHLMX=17NS
- + )
- *--------------------------------------------------------------------------
- * 74176 35-MHZ PRESETTABLE DECADE COUNTER/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74176 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_176_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_176_11 IO_STD
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_STD
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_176_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_176_11 IO_STD
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_STD
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_176_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_STD
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_STD
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_STD
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_STD
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_STD
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_STD
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_STD
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_STD
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_176_4 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_176_12 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_176_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_STD
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_STD
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_176_13 IO_STD
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_176_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_176_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_176_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 QDBAR QDBAR QBS $D_NC
- + D_176_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_176_8 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJD and(2) DPWR DGND
- + QBS QCS JD
- + D0_GATE IO_STD
- UJKD jkff(1) DPWR DGND
- + PD CD CLK2 JD QDS QDS QDBAR
- + D_176_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_176_10 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_176_1 uwdth ( ; clr width
- + TWLMN=20NS
- + )
- .model D_176_2 uwdth ( ; load width
- + TWLMN=25NS
- + )
- .model D_176_3 usuhd ( ; input to load setup time
- + TSUMN=20NS
- + )
- .model D_176_4 ugate ( ; additional ld tplh
- + TPLHTY=10NS TPLHMX=14NS
- + )
- .model D_176_5 ugate ( ; additional clr tphl
- + TPHLTY= 1NS TPHLMX= 2NS
- + )
- .model D_176_6 ueff ( ; A
- + TWCLKLMX=14NS TWCLKHMX=14NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=17NS TPPCQLHMX=27NS ; data prop times less 2ns
- + TPPCQHLTY=29NS TPPCQHLMX=44NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=13NS ; clk prop times
- + TPCLKQHLTY=11NS TPCLKQHLMX=17NS
- + )
- .model D_176_7 ueff ( ; B - output buffered: 6ns additional delay
- + TWCLKLMX=28NS TWCLKHMX=28NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=11NS TPPCQLHMX=21NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=38NS
- + TPCLKQLHTY= 5NS TPCLKQLHMX=11NS ; clk prop times, less 6ns
- + TPCLKQHLTY=11NS TPCLKQHLMX=20NS
- + )
- .model D_176_8 ueff ( ; C - output buffered: 6ns additional delay
- + TWCLKLMX=28NS TWCLKHMX=28NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=11NS TPPCQLHMX=21NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=38NS
- + TPCLKQLHTY=10NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY=17NS TPCLKQHLMX=25NS
- + )
- .model D_176_9 ueff ( ; D - output buffered: 6ns additional delay
- + TWCLKLMX=28NS TWCLKHMX=28NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=11NS TPPCQLHMX=21NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=38NS
- + TPCLKQLHTY= 7NS TPCLKQLHMX=14NS ; clk prop times, less 6ns
- + TPCLKQHLTY=11NS TPCLKQHLMX=20NS
- + )
- .model D_176_10 ugate ( ; output buffer
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- .model D_176_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=2NS TPHLTY=7NS TPHLMX=24NS
- + )
- .model D_176_12 ugate (
- + TPHLTY= 1NS TPHLMX= 2NS ; additional load tphl delay
- + )
- .model D_176_13 ugate (
- + TPHLTY= 2NS TPHLMX= 2NS ; Don't allow zero width glitch
- + )
- .model D_176_14 ugate (
- + TPLHTY= 6NS TPLHMX=23NS ; Don't allow counting until clr/load is done.
- + )
- *--------------------------------------------------------------------------
- * 74177 35-MHZ PRESETTABLE BINARY COUNTER/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/27/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74177 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_177_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_177_11 IO_STD
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_STD
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_177_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_177_11 IO_STD
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_STD
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_177_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_STD
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_STD
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_STD
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_STD
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_STD
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_STD
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_STD
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_STD
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_177_4 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_177_12 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_177_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_STD
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_STD
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_177_13 IO_STD
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_177_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_177_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_177_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 CNT CNT QBS $D_NC
- + D_177_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_177_8 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKD jkff(1) DPWR DGND
- + PD CD QCS CNT CNT QDS $D_NC
- + D_177_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_177_10 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_177_1 uwdth ( ; clr width
- + TWLMN=20NS
- + )
- .model D_177_2 uwdth ( ; load width
- + TWLMN=25NS
- + )
- .model D_177_3 usuhd ( ; input to load setup time
- + TSUMN=20NS
- + )
- .model D_177_4 ugate ( ; additional ld tplh
- + TPLHTY=10NS TPLHMX=14NS
- + )
- .model D_177_5 ugate ( ; additional clr tphl
- + TPHLTY= 1NS TPHLMX= 2NS
- + )
- .model D_177_6 ueff ( ; A
- + TWCLKLMX=14NS TWCLKHMX=14NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=17NS TPPCQLHMX=27NS ; data prop times less 2ns
- + TPPCQHLTY=29NS TPPCQHLMX=44NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=13NS ; clk prop times
- + TPCLKQHLTY=11NS TPCLKQHLMX=17NS
- + )
- .model D_177_7 ueff ( ; B - output buffered: 6ns additional delay
- + TWCLKLMX=28NS TWCLKHMX=28NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=11NS TPPCQLHMX=21NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=38NS
- + TPCLKQLHTY= 5NS TPCLKQLHMX=11NS ; clk prop times, less 6ns
- + TPCLKQHLTY=11NS TPCLKQHLMX=20NS
- + )
- .model D_177_8 ueff ( ; C - output buffered: 6ns additional delay
- + TWCLKLMX=28NS TWCLKHMX=28NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=11NS TPPCQLHMX=21NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=38NS
- + TPCLKQLHTY=10NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY=17NS TPCLKQHLMX=25NS
- + )
- .model D_177_9 ueff ( ; D - output buffered: 6ns additional delay
- + TWCLKLMX=28NS TWCLKHMX=28NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 2NS ; spec less extension of load/clr
- + TPPCQLHTY=11NS TPPCQLHMX=21NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=38NS
- + TPCLKQLHTY=10NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY=16NS TPCLKQHLMX=24NS
- + )
- .model D_177_10 ugate ( ; output buffer
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- .model D_177_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=2NS TPHLTY=7NS TPHLMX=24NS
- + )
- .model D_177_12 ugate (
- + TPHLTY= 1NS TPHLMX= 2NS ; additional load tphl delay
- + )
- .model D_177_13 ugate (
- + TPHLTY= 2NS TPHLMX= 2NS ; Don't allow zero width glitch
- + )
- .model D_177_14 ugate (
- + TPLHTY= 6NS TPLHMX=23NS ; Don't allow counting after load/clr
- + )
- *--------------------------------------------------------------------------
- * 74178 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/02/89 Update interface and model names
-
- .subckt 74178 SHIFT LOAD CLK SER A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + SHIFT LOAD SHIFT_BUF LOAD_BUF
- + D_178_1 IO_STD IO_LEVEL={IO_LEVEL}
- U1 inva(2) DPWR DGND
- + LOAD_BUF SHIFT_BUF LOADB SHIFTB
- + D0_GATE IO_STD
- U2 aoi(3,3) DPWR DGND
- + $D_HI SER SHIFT_BUF
- + SHIFTB A LOAD_BUF
- + SHIFTB LOADB QA_BUF
- + KA
- + D0_GATE IO_STD
- U3 aoi(3,3) DPWR DGND
- + $D_HI QA_BUF SHIFT_BUF
- + SHIFTB B LOAD_BUF
- + SHIFTB LOADB QB_BUF
- + KB
- + D0_GATE IO_STD
- U4 aoi(3,3) DPWR DGND
- + $D_HI QB_BUF SHIFT_BUF
- + SHIFTB C LOAD_BUF
- + SHIFTB LOADB QC_BUF
- + KC
- + D0_GATE IO_STD
- U5 aoi(3,3) DPWR DGND
- + $D_HI QC_BUF SHIFT_BUF
- + SHIFTB D LOAD_BUF
- + SHIFTB LOADB QD_BUF
- + KD
- + D0_GATE IO_STD
- U6 inva(4) DPWR DGND
- + KA KB KC KD JA JB JC JD
- + D0_GATE IO_STD
- U7 jkff(4) DPWR DGND
- + $D_HI $D_HI CLK
- + JA JB JC JD KA KB KC KD
- + QA_BUF QB_BUF QC_BUF QD_BUF $D_NC $D_NC $D_NC $D_NC
- + D_178_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(4) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QA QB QC QD
- + D_178_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- .ends
-
- .model D_178_1 ugate (
- + TPHLMN=5NS TPLHMN=5NS
- + )
- .model D_178_2 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TSUDCLKMN=30NS THDCLKMN=5NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=20NS
- + TPCLKQHLTY=17NS TPCLKQHLMX=29NS
- + )
- .model D_178_3 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *----------------------------------------------------------------------
- * 74179 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/02/89 Update interface and model names
-
- .subckt 74179 CLRBAR SHIFT LOAD CLK SER A B C D QA QB QC QD QDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + SHIFT LOAD SHIFT_BUF LOAD_BUF
- + D_179_1 IO_STD IO_LEVEL={IO_LEVEL}
- U1 inva(2) DPWR DGND
- + LOAD_BUF SHIFT_BUF LOADB SHIFTB
- + D0_GATE IO_STD
- U2 aoi(3,3) DPWR DGND
- + $D_HI SER SHIFT_BUF
- + SHIFTB A LOAD_BUF
- + SHIFTB LOADB QA_BUF
- + KA
- + D0_GATE IO_STD
- U3 aoi(3,3) DPWR DGND
- + $D_HI QA_BUF SHIFT_BUF
- + SHIFTB B LOAD_BUF
- + SHIFTB LOADB QB_BUF
- + KB
- + D0_GATE IO_STD
- U4 aoi(3,3) DPWR DGND
- + $D_HI QB_BUF SHIFT_BUF
- + SHIFTB C LOAD_BUF
- + SHIFTB LOADB QC_BUF
- + KC
- + D0_GATE IO_STD
- U5 aoi(3,3) DPWR DGND
- + $D_HI QC_BUF SHIFT_BUF
- + SHIFTB D LOAD_BUF
- + SHIFTB LOADB QD_BUF
- + KD
- + D0_GATE IO_STD
- U6 inva(4) DPWR DGND
- + KA KB KC KD JA JB JC JD
- + D0_GATE IO_STD
- U7 jkff(4) DPWR DGND
- + $D_HI CLRBAR CLK
- + JA JB JC JD KA KB KC KD
- + QA_BUF QB_BUF QC_BUF QD_BUF $D_NC $D_NC $D_NC QDBAR_BUF
- + D_179_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOBUF bufa(5) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QDBAR_BUF
- + QA QB QC QD QDBAR
- + D_179_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_179_1 ugate (
- + TPLHMN=5NS TPHLMN=5NS
- + )
- .model D_179_2 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=30NS
- + TSUPCCLKHMN=15NS THDCLKMN=5NS
- + TPPCQHLTY=18NS TPPCQHLMX=30NS
- + TPPCQLHTY=9NS TPPCQLHMX=17NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=20NS
- + TPCLKQHLTY=17NS TPCLKQHLMX=29NS
- + )
- .model D_179_3 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *--------------------------------------------------------------------------
- * 74180 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74180 A B C D E F G H EIN OIN EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * EIN = EVEN INPUT
- * OIN = ODD INPUT
- * EOUT = EVEN OUTPUT
- * OOUT = ODD OUTPUT
-
- UIBUF bufa(2) DPWR DGND
- + EIN OIN EIN_BUF OIN_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UX nxora(4) DPWR DGND
- + A B
- + C D
- + E F
- + G H
- + X1 X2 X3 X4
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UY xora(2) DPWR DGND
- + X1 X2 X3 X4 Y1 Y2
- + D0_GATE IO_STD
- UEOB nxor DPWR DGND
- + Y1 Y2 EOBAR
- + D_180_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEBO xor DPWR DGND
- + Y1 Y2 EBARO
- + D_180_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U1 aoi(2,2) DPWR DGND
- + EOBAR OIN_BUF EBARO EIN_BUF EOUT
- + D_180_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 aoi(2,2) DPWR DGND
- + EIN_BUF EOBAR EBARO OIN_BUF OOUT
- + D_180_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_180_1 ugate (
- + tplhTY=13ns tplhmx=20ns
- + tphlTY=7ns tphlmx=10ns
- + )
- .model D_180_2 ugate (
- + tphlTY=19ns tphlmx=28ns
- + tplhTY=18ns tplhmx=28ns
- + )
- .model D_180_3 ugate (
- + tphlTY=27ns tphlmx=40ns
- + tplhTY=38ns tplhmx=58ns
- + )
- *---------
- * 74HC180 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74HC180 A B C D E F G H EIN OIN EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * EIN = EVEN INPUT
- * OIN = ODD INPUT
- * EOUT = EVEN OUTPUT
- * OOUT = ODD OUTPUT
-
- UIBUF bufa(6) DPWR DGND
- + A B C D E F
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UI inva(11) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF EIN OIN X1
- + X2 X3
- + ABAR BBAR CBAR DBAR EBAR FBAR EINBAR OINBAR X1BAR
- + X2BAR X3BAR
- + D0_GATE IO_HC
- UX1 aoi(3,4) DPWR DGND
- + A_BUF BBAR CBAR
- + ABAR B_BUF CBAR
- + ABAR BBAR C_BUF
- + A_BUF B_BUF C_BUF
- + X1
- + D0_GATE IO_HC
- UX2 aoi(3,4) DPWR DGND
- + D_BUF EBAR FBAR
- + DBAR E_BUF FBAR
- + DBAR EBAR F_BUF
- + D_BUF E_BUF F_BUF
- + X2
- + D0_GATE IO_HC
- UX3 nxor DPWR DGND
- + G H X3
- + D0_GATE IO_HC
- UY1 aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + Y1
- + D_HC180_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- UY2 aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + Y2
- + D_HC180_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- UY1DLY dlyline DPWR DGND
- + Y1 Y1D
- + D_HC180_2 IO_HC MNTYMXDLY={MNTYMXDLY}
- UY2DLY dlyline DPWR DGND
- + Y2 Y2D
- + D_HC180_2 IO_HC MNTYMXDLY={MNTYMXDLY}
- UEOUT ao(2,2) DPWR DGND
- + Y1D OINBAR Y2D EINBAR EOUT
- + D_HC180_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT ao(2,2) DPWR DGND
- + Y1 EINBAR Y2 OINBAR OOUT
- + D_HC180_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC180_1 ugate (
- + tplhTY=18ns tplhmx=33ns
- + tphlTY=18ns tphlmx=33ns
- + )
- .model D_HC180_2 udly (
- + dlyTY=3ns dlymx=4ns
- + )
- .model D_HC180_3 ugate (
- + tplhTY=15ns tplhmx=28ns
- + tphlTY=15ns tphlmx=28ns
- + )
- *--------------------------------------------------------------------------
- * 74181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * The TTL Logic Data Book, Vol, 1985, TI
- * tvh 09/14/89 Update interface and model names
-
- .subckt 74181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3 M
- + CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_STD
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_STD
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_STD
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_STD
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_STD
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_STD
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_STD
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_STD
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_STD
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_STD
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_STD
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_STD
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_STD
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_STD
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_STD
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_STD
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_181_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_STD
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_STD
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_STD
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_STD
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_STD
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_STD
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_181_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_181_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_181_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_181_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_181_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_STD
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_181_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_181_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_181_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_STD
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_181_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_181_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_181_8 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_STD
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_181_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_181_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_181_10 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_181_1 ugate (
- + TPLHTY=35NS TPLHMX=50NS
- + TPHLTY=32NS TPHLMX=48NS
- + )
- .model D_181_2 utgate (
- + TPLHTY=16NS TPLHMX=25NS
- + TPHLTY=14NS TPHLMX=22NS
- + )
- .model D_181_3 utgate (
- + TPLHTY=23NS TPLHMX=32NS
- + TPHLTY=20NS TPHLMX=31NS
- + )
- .model D_181_4 ugate (
- + TPLHTY=12NS TPLHMX=18NS
- + TPHLTY=13NS TPHLMX=19NS
- + )
- .model D_181_5 ugate (
- + TPLHTY=28NS TPLHMX=42NS
- + TPHLTY=21NS TPHLMX=32NS
- + )
- .model D_181_6 utgate (
- + TPLHTY=4NS TPLHMX=6NS
- + TPHLTY=2NS TPHLMX=2NS
- + )
- .model D_181_7 utgate (
- + TPLHTY=4NS TPLHMX=6NS
- + TPHLTY=4NS TPHLMX=6NS
- + )
- .model D_181_8 ugate (
- + TPLHTY=13NS TPLHMX=19NS
- + TPHLTY=13NS TPHLMX=19NS
- + )
- .model D_181_9 utgate (
- + TPLHTY=4NS TPLHMX=6NS
- + TPHLTY=0NS TPHLMX=0NS
- + )
- .model D_181_10 ugate (
- + TPLHTY=13NS TPLHMX=19NS
- + TPHLTY=17NS TPHLMX=25NS
- + )
- *---------
- * 74AC181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * (c) HITACHI AMERICA, 1988
- * cv 08/14/90 Update interface and model names
-
- .subckt 74AC181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_AC
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_AC
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_AC
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_AC
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_AC
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_AC
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_AC
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_AC
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_AC
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_AC
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_AC
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_AC
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_AC
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_AC
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_AC
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_AC
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_AC181_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_AC
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_AC
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_AC
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_AC
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_AC
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_AC
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_AC181_2 IO_AC MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_AC181_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_AC181_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_AC181_4 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_AC181_5 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_AC
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_AC181_6 IO_AC MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D0_TGATE IO_AC
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_AC
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_AC
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D0_TGATE IO_AC
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D0_TGATE IO_AC
- U37 buf DPWR DGND
- + GBD GBAR
- + D_AC181_8 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_AC
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D0_TGATE IO_AC
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D0_TGATE IO_AC
- U41 buf DPWR DGND
- + PBD PBAR
- + D_AC181_10 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC181_1 ugate (
- + TPLHMN=1NS TPLHTY=16.5NS
- + TPLHMX=21.5NS TPHLMN=1NS
- + TPHLTY=16NS TPHLMX=21NS
- + )
- .model D_AC181_2 utgate (
- + TPLHMN=0NS TPLHTY=5NS
- + TPLHMX=5.5NS TPHLMN=0NS
- + TPHLTY=5NS TPHLMX=5.5NS
- + )
- .model D_AC181_3 utgate (
- + TPLHMN=0NS TPLHTY=5NS
- + TPLHMX=5.5NS TPHLMN=0NS
- + TPHLTY=5NS TPHLMX=5.5NS
- + )
- .model D_AC181_4 ugate (
- + TPLHMN=1NS TPLHTY=8.5NS
- + TPLHMX=12NS TPHLMN=1NS
- + TPHLTY=8NS TPHLMX=11.5NS
- + )
- .model D_AC181_5 ugate (
- + TPLHMN=1NS TPLHTY=15NS
- + TPLHMX=20NS TPHLMN=1NS
- + TPHLTY=14NS TPHLMX=19NS
- + )
- .model D_AC181_6 utgate (
- + TPLHMN=0NS TPLHTY=1.5NS
- + TPLHMX=2.5NS TPHLMN=0NS
- + TPHLTY=1.5NS TPHLMX=2.5NS
- + )
- .model D_AC181_8 ugate (
- + TPLHMN=1NS TPLHTY=11NS
- + TPLHMX=15NS TPHLMN=1NS
- + TPHLTY=10.5NS TPHLMX=14.5NS
- + )
- .model D_AC181_10 ugate (
- + TPLHMN=1NS TPLHTY=10NS
- + TPLHMX=13.5NS TPHLMN=1NS
- + TPHLTY=9.5NS TPHLMX=13NS
- + )
- *---------
- * 74ACT181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * (c) HITACHI AMERICA, 1988
- * cv 08/14/90 Update interface and model names
-
- .subckt 74ACT181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_ACT
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_ACT
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_ACT
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_ACT
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_ACT
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_ACT
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_ACT
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_ACT
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_ACT
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_ACT
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_ACT
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_ACT
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_ACT
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_ACT
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_ACT
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_ACT
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_ACT181_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_ACT
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_ACT
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_ACT
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_ACT
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_ACT
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_ACT
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_ACT181_2 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_ACT181_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_ACT181_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_ACT181_4 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_ACT181_5 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_ACT
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_ACT181_6 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D0_TGATE IO_ACT
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_ACT
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_ACT
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D0_TGATE IO_ACT
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D0_TGATE IO_ACT
- U37 buf DPWR DGND
- + GBD GBAR
- + D_ACT181_8 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_ACT
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D0_TGATE IO_ACT
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D0_TGATE IO_ACT
- U41 buf DPWR DGND
- + PBD PBAR
- + D_ACT181_10 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT181_1 ugate (
- + TPLHMN=1NS TPLHTY=18NS
- + TPLHMX=23.5NS TPHLMN=1NS
- + TPHLTY=18NS TPHLMX=23.5NS
- + )
- .model D_ACT181_2 utgate (
- + TPLHMN=0NS TPLHTY=5.5NS
- + TPLHMX=6.5NS TPHLMN=0NS
- + TPHLTY=4.5NS TPHLMX=5.5NS
- + )
- .model D_ACT181_3 utgate (
- + TPLHMN=0NS TPLHTY=5.5NS
- + TPLHMX=6.5NS TPHLMN=0NS
- + TPHLTY=4.5NS TPHLMX=5.5NS
- + )
- .model D_ACT181_4 ugate (
- + TPLHMN=1NS TPLHTY=10NS
- + TPLHMX=13.5NS TPHLMN=1NS
- + TPHLTY=10NS TPHLMX=13.5NS
- + )
- .model D_ACT181_5 ugate (
- + TPLHMN=1NS TPLHTY=16.5NS
- + TPLHMX=21.5NS TPHLMN=1NS
- + TPHLTY=16.5NS TPHLMX=21.5NS
- + )
- .model D_ACT181_6 utgate (
- + TPLHMN=0NS TPLHTY=1.5NS
- + TPLHMX=2NS TPHLMN=0NS
- + TPHLTY=1.5NS TPHLMX=2NS
- + )
- .model D_ACT181_8 ugate (
- + TPLHMN=1NS TPLHTY=12.5NS
- + TPLHMX=16.5NS TPHLMN=1NS
- + TPHLTY=12.5NS TPHLMX=16.5NS
- + )
- .model D_ACT181_10 ugate (
- + TPLHMN=1NS TPLHTY=11.5NS
- + TPLHMX=15NS TPHLMN=1NS
- + TPHLTY=11.5NS TPHLMX=15NS
- + )
- *----------
- * 74AS181A ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 09/12/89 Update interface and model names
-
- .subckt 74AS181A A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_AS00
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_AS00
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_AS00
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_AS00
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_AS00
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_AS00
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_AS00
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_AS00
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_AS00
- U12 aoi(5,4) DPWR DGND
- + CID D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_AS00
- U13 aoi(4,3) DPWR DGND
- + CID D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_AS00
- U14 aoi(3,2) DPWR DGND
- + CID D01 MB D02 MB $D_HI D03
- + D0_GATE IO_AS00
- U15 xora(4) DPWR DGND
- + D31D D32D
- + D21D D22D
- + D11D D12D
- + D01D D02D
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_AS00
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_AS00
- U17 nanda(2,2) DPWR DGND
- + GBD C1 MB CID C4 D04
- + D0_GATE IO_AS00
- U18 xora(4) DPWR DGND
- + EX0 D04D
- + EX1 D03D
- + EX2 D13D
- + EX3 D23D
- + F0B F1B F2B F3B
- + D0_GATE IO_AS00
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_AS181A_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_AS00
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_AS00
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_AS00
- U23 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + E1 E3
- + E0 E2
- + V0 V1
- + ALL
- + D0_GATE IO_AS00
- U24 buf3a(4) DPWR DGND
- + D31 D21 D11 D01 SM D31L D21L D11L D01L
- + D_AS181A_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U25 buf3a(4) DPWR DGND
- + D31 D21 D11 D01 DM D31L D21L D11L D01L
- + D_AS181A_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(4) DPWR DGND
- + D31 D21 D11 D01 ALL D31L D21L D11L D01L
- + D_AS181A_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U27 buf DPWR DGND
- + C4 CN+4
- + D_AS181A_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U28 bufa(4) DPWR DGND
- + F0B F1B F2B F3B F0BAR F1BAR F2BAR F3BAR
- + D_AS181A_5 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 buf DPWR DGND
- + CI CID
- + D_AS181A_6 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U30 buf3a(12) DPWR DGND
- + D31 D32 D21 D22 D11 D12
- + D01 D02 D04 D03 D13 D23
- + SM
- + D31D D32D D21D D22D D11D D12D
- + D01D D02D D04D D03D D13D D23D
- + D0_TGATE IO_AS00
- U31 buf3a(12) DPWR DGND
- + D31 D32 D21 D22 D11 D12
- + D01 D02 D04 D03 D13 D23
- + DM
- + D31D D32D D21D D22D D11D D12D
- + D01D D02D D04D D03D D13D D23D
- + D_AS181A_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(12) DPWR DGND
- + D31 D32 D21 D22 D11 D12
- + D01 D02 D04 D03 D13 D23
- + ALL
- + D31D D32D D21D D22D D11D D12D
- + D01D D02D D04D D03D D13D D23D
- + D_AS181A_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U33 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_AS00
- U34 buf3 DPWR DGND
- + GB DM GBD
- + D_AS181A_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U35 buf3 DPWR DGND
- + GB ALL GBD
- + D_AS181A_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U36 buf DPWR DGND
- + GBD GBAR
- + D_AS181A_8 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U37 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_AS00
- U38 buf3 DPWR DGND
- + PB DM PBD
- + D_AS181A_9 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U39 buf3 DPWR DGND
- + PB ALL PBD
- + D_AS181A_9 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U40 buf DPWR DGND
- + PBD PBAR
- + D_AS181A_10 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS181A_1 ugate (
- + TPLHMN=4NS TPLHTY=13NS
- + TPLHMX=19NS TPHLMN=4NS
- + TPHLTY=13NS TPHLMX=19NS
- + )
- .model D_AS181A_2 utgate (
- + TPLHMN=0NS TPLHTY=1NS
- + TPLHMX=3NS TPHLMN=0NS
- + TPHLTY=1NS TPHLMX=3NS
- + TPZHMN=0NS TPZHTY=1NS
- + TPZHMX=3NS TPZLMN=0NS
- + TPZLTY=1NS TPZLMX=3NS
- + TPHZMN=0NS TPHZTY=1PS
- + TPHZMX=3NS TPLZMN=0NS
- + TPLZTY=1PS TPLZMX=3NS
- + )
- .model D_AS181A_3 utgate (
- + TPLHMN=0NS TPLHTY=1NS
- + TPLHMX=7NS TPHLMN=0NS
- + TPHLTY=1NS TPHLMX=7NS
- + TPZHMN=0NS TPZHTY=1NS
- + TPZHMX=7NS TPZLMN=0NS
- + TPZLTY=1NS TPZLMX=7NS
- + TPHZMN=0NS TPHZTY=1PS
- + TPHZMX=7NS TPLZMN=0NS
- + TPLZTY=1PS TPLZMX=7NS
- + )
- .model D_AS181A_4 ugate (
- + TPLHMN=2NS TPLHTY=7NS
- + TPLHMX=9NS TPHLMN=2NS
- + TPHLTY=7NS TPHLMX=9NS
- + )
- .model D_AS181A_5 ugate (
- + TPLHMN=2NS TPLHTY=5NS
- + TPLHMX=8NS TPHLMN=2NS
- + TPHLTY=5NS TPHLMX=8NS
- + )
- .model D_AS181A_6 ugate (
- + TPLHMN=1NS TPLHTY=1NS
- + TPLHMX=1NS TPHLMN=1NS
- + TPHLTY=1NS TPHLMX=1NS
- + )
- .model D_AS181A_7 utgate (
- + TPLHMN=0NS TPLHTY=1NS
- + TPLHMX=2NS TPHLMN=0NS
- + TPHLTY=1NS TPHLMX=2NS
- + TPZHMN=0NS TPZHTY=1NS
- + TPZHMX=2NS TPZLMN=0NS
- + TPZLTY=1NS TPZLMX=2NS
- + TPHZMN=0NS TPHZTY=1PS
- + TPHZMX=2NS TPLZMN=0NS
- + TPLZTY=1PS TPLZMX=2NS
- + )
- .model D_AS181A_8 ugate (
- + TPLHMN=2NS TPLHTY=5NS
- + TPLHMX=7NS TPHLMN=2NS
- + TPHLTY=5NS TPHLMX=7NS
- + )
- .model D_AS181A_9 utgate (
- + TPLHMN=0NS TPLHTY=1PS
- + TPLHMX=2NS TPHLMN=0NS
- + TPHLTY=1PS TPHLMX=2NS
- + TPZHMN=0NS TPZHTY=1PS
- + TPZHMX=2NS TPZLMN=0NS
- + TPZLTY=1PS TPZLMX=2NS
- + TPHZMN=0NS TPHZTY=1PS
- + TPHZMX=2NS TPLZMN=0NS
- + TPLZTY=1PS TPLZMX=2NS
- + )
- .model D_AS181A_10 ugate (
- + TPLHMN=2NS TPLHTY=6NS
- + TPLHMX=8NS TPHLMN=2NS
- + TPHLTY=6NS TPHLMX=8NS
- + )
- *----------
- * 74AS181B ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 09/14/89 Update interface and model names
-
- .subckt 74AS181B A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_AS00
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_AS00
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_AS00
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_AS00
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_AS00
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_AS00
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_AS00
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_AS00
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_AS00
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_AS00
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_AS00
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_AS00
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_AS00
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_AS00
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_AS00
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_AS00
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_AS181B_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_AS00
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_AS00
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_AS00
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_AS00
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_AS00
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_AS00
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_AS181B_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_AS181B_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_AS181B_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_AS181B_4 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_AS181B_5 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D0_TGATE IO_AS00
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D_AS181B_6 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_AS181B_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_AS181B_7 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_AS00
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_AS181B_8 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_AS181B_8 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_AS181B_9 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_AS00
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_AS181B_10 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_AS181B_10 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_AS181B_11 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS181B_1 ugate (
- + TPLHMN=4NS TPLHMX=17NS
- + TPHLMN=5NS TPHLMX=15NS
- + )
- .model D_AS181B_2 utgate (
- + TPLHMN=2NS TPLHMX=3.5NS
- + TPHLMN=3NS TPHLMX=5.5NS
- + )
- .model D_AS181B_3 utgate (
- + TPLHMN=2NS TPLHMX=4.5NS
- + TPHLMN=3NS TPHLMX=6NS
- + )
- .model D_AS181B_4 ugate (
- + TPLHMN=3NS TPLHMX=8.5NS
- + TPHLMN=2NS TPHLMX=6.5NS
- + )
- .model D_AS181B_5 ugate (
- + TPLHMN=3NS TPLHMX=11NS
- + TPHLMN=3NS TPHLMX=9.5NS
- + )
- .model D_AS181B_6 utgate (
- + TPLHMN=0NS TPLHMX=1NS
- + TPHLMN=0NS TPHLMX=2NS
- + )
- .model D_AS181B_7 utgate (
- + TPLHMN=0NS TPLHMX=3.5NS
- + TPHLMN=0NS TPHLMX=3NS
- + )
- .model D_AS181B_8 utgate (
- + TPLHMN=0NS TPLHMX=1.5NS
- + TPHLMN=0NS TPHLMX=1NS
- + )
- .model D_AS181B_9 ugate (
- + TPLHMN=3NS TPLHMX=8NS
- + TPHLMN=2NS TPHLMX=6NS
- + )
- .model D_AS181B_10 utgate (
- + TPLHMN=0NS TPLHMX=1.5NS
- + TPHLMN=1NS TPHLMX=2NS
- + )
- .model D_AS181B_11 ugate (
- + TPLHMN=3NS TPLHMX=7.5NS
- + TPHLMN=2NS TPHLMX=6NS
- + )
- *----------
- * 74F181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 09/14/89 Update interface and model names
-
- .subckt 74F181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_F
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_F
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_F
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_F
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_F
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_F
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_F
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_F
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_F
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_F
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_F
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_F
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_F
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_F
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_F
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_F
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_F181_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_F
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_F
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_F
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_F
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_F
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_F
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_F181_2 IO_F MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_F181_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_F181_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_F181_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_F181_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D0_TGATE IO_F
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D_F181_6 IO_F MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_F181_7 IO_F MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_F181_7 IO_F MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_F
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_F181_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_F181_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_F181_9 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_F
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_F181_10 IO_F MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_F181_10 IO_F MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_F181_11 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F181_1 ugate (
- + TPLHMN=11NS TPLHTY=18.5NS
- + TPLHMX=29NS TPHLMN=7NS
- + TPHLTY=9.8NS TPHLMX=13.5NS
- + )
- .model D_F181_2 utgate (
- + TPLHMN=2NS TPLHTY=3.6NS
- + TPLHMX=4.5NS TPHLMN=2NS
- + TPHLTY=3.3NS TPHLMX=4NS
- + )
- .model D_F181_3 utgate (
- + TPLHMN=2NS TPLHTY=4.4NS
- + TPLHMX=5.5NS TPHLMN=2NS
- + TPHLTY=3.9NS TPHLMX=5NS
- + )
- .model D_F181_4 ugate (
- + TPLHMN=3NS TPLHTY=6.4NS
- + TPLHMX=9.5NS TPHLMN=3NS
- + TPHLTY=6.1NS TPHLMX=9NS
- + )
- .model D_F181_5 ugate (
- + TPLHMN=4NS TPLHTY=6NS
- + TPLHMX=10NS TPHLMN=4NS
- + TPHLTY=6NS TPHLMX=11NS
- + )
- .model D_F181_6 utgate (
- + TPLHMN=0NS TPLHTY=2NS
- + TPLHMX=1.5NS TPHLMN=0NS
- + TPHLTY=1.8NS TPHLMX=1PS
- + )
- .model D_F181_7 utgate (
- + TPLHMN=0.5NS TPLHTY=3.4NS
- + TPLHMX=3NS TPHLMN=0.5NS
- + TPHLTY=3.4NS TPHLMX=2NS
- + )
- .model D_F181_8 utgate (
- + TPLHMN=0NS TPLHTY=0.8NS
- + TPLHMX=1NS TPHLMN=0NS
- + TPHLTY=1.5NS TPHLMX=2NS
- + )
- .model D_F181_9 ugate (
- + TPLHMN=3NS TPLHTY=5.7NS
- + TPLHMX=8.5NS TPHLMN=3NS
- + TPHLTY=5.8NS TPHLMX=8.5NS
- + )
- .model D_F181_10 utgate (
- + TPLHMN=1NS TPLHTY=0.8NS
- + TPLHMX=0.5NS TPHLMN=1NS
- + TPHLTY=1NS TPHLMX=1NS
- + )
- .model D_F181_11 ugate (
- + TPLHMN=3NS TPLHTY=5NS
- + TPLHMX=8NS TPHLMN=3NS
- + TPHLTY=5.5NS TPHLMX=8.5NS
- + )
- *---------
- * 74HC181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * (c) NATIONAL SEMICONDUCTOR, 1988
- * cv 08/28/90 Update interface and model names
-
- .subckt 74HC181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_HC
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_HC
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_HC
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_HC
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_HC
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_HC
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_HC
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_HC
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_HC
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_HC
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_HC
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_HC
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_HC
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_HC
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_HC
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_HC
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_HC181_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_HC
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_HC
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_HC
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_HC
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_HC
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_HC
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_HC181_2 IO_HC MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_HC181_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_HC181_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_HC181_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_HC181_5 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_HC
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_HC181_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_HC181_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_HC181_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_HC
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_HC181_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_HC181_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_HC181_8 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_HC
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_HC181_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_HC181_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_HC181_10 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC181_1 ugate (
- + TPLHTY=40NS TPLHMX=50NS
- + TPHLTY=40NS TPHLMX=50NS
- + )
- .model D_HC181_2 utgate (
- + TPLHTY=25NS TPLHMX=32NS
- + TPHLTY=25NS TPHLMX=32NS
- + )
- .model D_HC181_3 utgate (
- + TPLHTY=25NS TPLHMX=32NS
- + TPHLTY=25NS TPHLMX=32NS
- + )
- .model D_HC181_4 ugate (
- + TPLHTY=25NS TPLHMX=31NS
- + TPHLTY=25NS TPHLMX=31NS
- + )
- .model D_HC181_5 ugate (
- + TPLHTY=36NS TPLHMX=45NS
- + TPHLTY=36NS TPHLMX=45NS
- + )
- .model D_HC181_6 utgate (
- + TPLHTY=4NS TPLHMX=5NS
- + TPHLTY=4NS TPHLMX=5NS
- + )
- .model D_HC181_7 utgate (
- + TPLHTY=2NS TPLHMX=2NS
- + TPHLTY=2NS TPHLMX=2NS
- + )
- .model D_HC181_8 ugate (
- + TPLHTY=35NS TPLHMX=44NS
- + TPHLTY=35NS TPHLMX=44NS
- + )
- .model D_HC181_9 utgate (
- + TPLHTY=4NS TPLHMX=5NS
- + TPHLTY=4NS TPHLMX=5NS
- + )
- .model D_HC181_10 ugate (
- + TPLHTY=44NS TPLHMX=55NS
- + TPHLTY=44NS TPHLMX=55NS
- + )
- *---------
- * 74HCT181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * (c) HARRIS SEMICONDUCTOR, 1989
- * cv 08/28/90 Update interface and model names
-
- .subckt 74HCT181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_HCT
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_HCT
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_HCT
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_HCT
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_HCT
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_HCT
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_HCT
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_HCT
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_HCT
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_HCT
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_HCT
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_HCT
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_HCT
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_HCT
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_HCT
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_HCT
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_HCT181_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_HCT
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_HCT
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_HCT
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_HCT
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_HCT
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_HCT
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_HCT181_2 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_HCT181_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_HCT181_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_HCT181_4 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_HCT181_5 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_HCT
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_HCT181_11 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_HCT181_6 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_HCT181_6 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_HCT
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_HCT181_7 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_HCT181_7 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_HCT181_8 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_HCT
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_HCT181_9 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_HCT181_9 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_HCT181_10 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT181_1 ugate (
- + TPLHTY=25NS TPLHMX=75NS
- + TPHLTY=25NS TPHLMX=75NS
- + )
- .model D_HCT181_2 utgate (
- + TPLHTY=4NS TPLHMX=13NS
- + TPHLTY=4NS TPHLMX=13NS
- + )
- .model D_HCT181_3 utgate (
- + TPLHTY=5NS TPLHMX=16NS
- + TPHLTY=5NS TPHLMX=16NS
- + )
- .model D_HCT181_4 ugate (
- + TPLHTY=18NS TPLHMX=53NS
- + TPHLTY=18NS TPHLMX=53NS
- + )
- .model D_HCT181_5 ugate (
- + TPLHTY=24NS TPLHMX=58NS
- + TPHLTY=24NS TPHLMX=58NS
- + )
- .model D_HCT181_6 utgate (
- + TPLHTY=0NS TPLHMX=13NS
- + TPHLTY=0NS TPHLMX=13NS
- + )
- .model D_HCT181_7 utgate (
- + TPLHTY=0NS TPLHMX=1NS
- + TPHLTY=0NS TPHLMX=1NS
- + )
- .model D_HCT181_8 ugate (
- + TPLHTY=23NS TPLHMX=53NS
- + TPHLTY=23NS TPHLMX=53NS
- + )
- .model D_HCT181_9 utgate (
- + TPLHTY=0NS TPLHMX=1NS
- + TPHLTY=0NS TPHLMX=1NS
- + )
- .model D_HCT181_10 ugate (
- + TPLHTY=17NS TPLHMX=51NS
- + TPHLTY=17NS TPHLMX=51NS
- + )
- .model D_HCT181_11 utgate (
- + TPLHTY=0NS TPLHMX=10NS
- + TPHLTY=0NS TPHLMX=10NS
- + )
- *----------
- * 74LS181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * The TTL Logic Data Book, Vol, 1985, TI
- * tvh 09/14/89 Update interface and model names
-
- .subckt 74LS181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_LS
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_LS
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_LS
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_LS
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_LS
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_LS
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_LS
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_LS
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_LS
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_LS
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_LS
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_LS
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_LS
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_LS
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_LS
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_LS
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_LS181_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_LS
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_LS
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_LS
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_LS
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_LS
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_LS
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_LS181_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_LS181_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_LS181_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_LS181_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_LS181_5 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_LS
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_LS181_6 IO_LS MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_LS181_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_LS181_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_LS
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_LS181_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_LS181_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_LS181_9 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_LS
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_LS181_10 IO_LS MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_LS181_10 IO_LS MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_LS181_11 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS181_1 ugate (
- + TPLHTY=33NS TPLHMX=50NS
- + TPHLTY=41NS TPHLMX=62NS
- + )
- .model D_LS181_2 utgate (
- + TPLHTY=7NS TPLHMX=11NS
- + TPHLTY=12NS TPHLMX=18NS
- + )
- .model D_LS181_3 utgate (
- + TPLHTY=9NS TPLHMX=14NS
- + TPHLTY=14NS TPHLMX=21NS
- + )
- .model D_LS181_4 ugate (
- + TPLHTY=18NS TPLHMX=27NS
- + TPHLTY=13NS TPHLMX=20NS
- + )
- .model D_LS181_5 ugate (
- + TPLHTY=21NS TPLHMX=32NS
- + TPHLTY=13NS TPHLMX=20NS
- + )
- .model D_LS181_6 utgate (
- + TPLHTY=1NS TPLHMX=1NS
- + TPHLTY=13NS TPHLMX=18NS
- + )
- .model D_LS181_7 utgate (
- + TPLHTY=0NS TPLHMX=0NS
- + TPHLTY=8NS TPHLMX=12NS
- + )
- .model D_LS181_8 utgate (
- + TPLHTY=2NS TPLHMX=3NS
- + TPHLTY=6NS TPHLMX=9NS
- + )
- .model D_LS181_9 ugate (
- + TPLHTY=19NS TPLHMX=29NS
- + TPHLTY=15NS TPHLMX=23NS
- + )
- .model D_LS181_10 utgate (
- + TPLHTY=0NS TPLHMX=0NS
- + TPHLTY=2NS TPHLMX=3NS
- + )
- .model D_LS181_11 ugate (
- + TPLHTY=20NS TPLHMX=30NS
- + TPHLTY=20NS TPHLMX=30NS
- + )
- *----------
- * 74S181 ARITHMETIC LOGIC UNITS/FUNCTION GENERATORS
- *
- * The TTL Logic Data Book, Vol, 1985, TI
- * tvh 09/14/89 Update interface and model names
-
- .subckt 74S181 A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0 S1 S2 S3
- + M CN F0BAR F1BAR F2BAR F3BAR AEQUALB PBAR GBAR CN+4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(13) DPWR DGND
- + A0BAR A1BAR A2BAR A3BAR B0BAR B1BAR B2BAR B3BAR S0
- + S1 S2 S3 CN
- + A0B A1B A2B A3B B0B B1B B2B B3B T0
- + T1 T2 T3 CI
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + B0B B1B B2B B3B M
- + B0 B1 B2 B3 MB
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U3 aoi(3,2) DPWR DGND
- + B3B T3 A3B A3B T2 B3 D31
- + D0_GATE IO_S
- U4 aoi(2,3) DPWR DGND
- + B3 T1 T0 B3B A3B $D_HI D32
- + D0_GATE IO_S
- U5 aoi(3,2) DPWR DGND
- + B2B T3 A2B A2B T2 B2 D21
- + D0_GATE IO_S
- U6 aoi(2,3) DPWR DGND
- + B2 T1 T0 B2B A2B $D_HI D22
- + D0_GATE IO_S
- U7 aoi(3,2) DPWR DGND
- + B1B T3 A1B A1B T2 B1 D11
- + D0_GATE IO_S
- U8 aoi(2,3) DPWR DGND
- + B1 T1 T0 B1B A1B $D_HI D12
- + D0_GATE IO_S
- U9 aoi(3,2) DPWR DGND
- + B0B T3 A0B A0B T2 B0 D01
- + D0_GATE IO_S
- U10 aoi(2,3) DPWR DGND
- + B0 T1 T0 B0B A0B $D_HI D02
- + D0_GATE IO_S
- U11 aoi(4,4) DPWR DGND
- + D02 D11 D21 D31
- + D12 D21 D31 $D_HI
- + D22 D31 $D_HI $D_HI
- + D32 $D_HI $D_HI $D_HI
- + GB
- + D0_GATE IO_S
- U12 aoi(5,4) DPWR DGND
- + CI D01 D11 D21 MB
- + D11 D21 D02 MB $D_HI
- + D21 D12 MB $D_HI $D_HI
- + D22 MB $D_HI $D_HI $D_HI
- + D23
- + D0_GATE IO_S
- U13 aoi(4,3) DPWR DGND
- + CI D01 D11 MB
- + D11 D02 MB $D_HI
- + D12 MB $D_HI $D_HI
- + D13
- + D0_GATE IO_S
- U14 aoi(3,2) DPWR DGND
- + CI D01 MB D02 MB $D_HI D03
- + D0_GATE IO_S
- U15 xora(4) DPWR DGND
- + D31 D32
- + D21 D22
- + D11 D12
- + D01 D02
- + EX3 EX2 EX1 EX0
- + D0_GATE IO_S
- U16 nanda(5,2) DPWR DGND
- + D31L D21L D11L D01L CI
- + D31 D21 D11 D01 $D_HI
- + C1 PB
- + D0_GATE IO_S
- U17 nanda(2,2) DPWR DGND
- + GBL C1 MB CI C4 D04
- + D0_GATE IO_S
- U18 xora(4) DPWR DGND
- + EX0 D04
- + EX1 D03
- + EX2 D13
- + EX3 D23
- + F0B F1B F2B F3B
- + D0_GATE IO_S
- U19 and(4) DPWR DGND
- + F0B F1B F2B F3B AEQUALB
- + D_S181_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U20 inva(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + V0 V1 V2 V3 N
- + D0_GATE IO_S
- U21 bufa(5) DPWR DGND
- + T0 T1 T2 T3 MB
- + E0 E1 E2 E3 NB
- + D0_GATE IO_S
- U22 anda(5,2) DPWR DGND
- + NB E0 V1 V2 E3
- + NB V0 E1 E2 V3
- + SM DM
- + D0_GATE IO_S
- U23 ao(3,4) DPWR DGND
- + NB V2 V3
- + NB E0 E2
- + NB V0 V1
- + NB E1 E3
- + AU
- + D0_GATE IO_S
- U24 ao(2,5) DPWR DGND
- + N $D_HI
- + V2 V3
- + V0 V1
- + E1 E3
- + E0 E2
- + ALL
- + D0_GATE IO_S
- UA inva(2) DPWR DGND
- + GB GBIL GBI GBL
- + D0_GATE IO_S
- U25 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + SM
- + D31L D21L D11L D01L GBIL
- + D_S181_2 IO_S MNTYMXDLY={MNTYMXDLY}
- U26 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + DM
- + D31L D21L D11L D01L GBIL
- + D_S181_3 IO_S MNTYMXDLY={MNTYMXDLY}
- U27 buf3a(5) DPWR DGND
- + D31 D21 D11 D01 GBI
- + ALL
- + D31L D21L D11L D01L GBIL
- + D_S181_3 IO_S MNTYMXDLY={MNTYMXDLY}
- U28 buf DPWR DGND
- + C4 CN+4
- + D_S181_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U29 bufa(4) DPWR DGND
- + F0BD F1BD F2BD F3BD F0BAR F1BAR F2BAR F3BAR
- + D_S181_5 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U30 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B SM F0BD F1BD F2BD F3BD
- + D0_TGATE IO_S
- U31 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B N F0BD F1BD F2BD F3BD
- + D_S181_6 IO_S MNTYMXDLY={MNTYMXDLY}
- U32 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B AU F0BD F1BD F2BD F3BD
- + D_S181_6 IO_S MNTYMXDLY={MNTYMXDLY}
- U33 buf3a(4) DPWR DGND
- + F0B F1B F2B F3B DM F0BD F1BD F2BD F3BD
- + D_S181_6 IO_S MNTYMXDLY={MNTYMXDLY}
- U34 buf3 DPWR DGND
- + GB SM GBD
- + D0_TGATE IO_S
- U35 buf3 DPWR DGND
- + GB DM GBD
- + D_S181_7 IO_S MNTYMXDLY={MNTYMXDLY}
- U36 buf3 DPWR DGND
- + GB ALL GBD
- + D_S181_7 IO_S MNTYMXDLY={MNTYMXDLY}
- U37 buf DPWR DGND
- + GBD GBAR
- + D_S181_8 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U38 buf3 DPWR DGND
- + PB SM PBD
- + D0_TGATE IO_S
- U39 buf3 DPWR DGND
- + PB DM PBD
- + D_S181_9 IO_S MNTYMXDLY={MNTYMXDLY}
- U40 buf3 DPWR DGND
- + PB ALL PBD
- + D_S181_9 IO_S MNTYMXDLY={MNTYMXDLY}
- U41 buf DPWR DGND
- + PBD PBAR
- + D_S181_10 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S181_1 ugate (
- + TPLHTY=15NS TPLHMX=23NS
- + TPHLTY=20NS TPHLMX=30NS
- + )
- .model D_S181_2 utgate (
- + TPLHTY=5.5NS TPLHMX=8NS
- + TPHLTY=5.5NS TPHLMX=8NS
- + )
- .model D_S181_3 utgate (
- + TPLHTY=8.5NS TPLHMX=12.5NS
- + TPHLTY=8.5NS TPHLMX=12.5NS
- + )
- .model D_S181_4 ugate (
- + TPLHTY=7NS TPLHMX=10.5NS
- + TPHLTY=7NS TPHLMX=10.5NS
- + )
- .model D_S181_5 ugate (
- + TPLHTY=11NS TPLHMX=16.5NS
- + TPHLTY=11NS TPHLMX=16.5NS
- + )
- .model D_S181_6 utgate (
- + TPLHTY=3NS TPLHMX=3.5NS
- + TPHLTY=3NS TPHLMX=5.5NS
- + )
- .model D_S181_7 utgate (
- + TPLHTY=2.5NS TPLHMX=3NS
- + TPHLTY=3NS TPHLMX=3NS
- + )
- .model D_S181_8 ugate (
- + TPLHTY=8NS TPLHMX=12NS
- + TPHLTY=7.5NS TPHLMX=12NS
- + )
- .model D_S181_9 utgate (
- + TPLHTY=3NS TPLHMX=3NS
- + TPHLTY=3NS TPHLMX=3NS
- + )
- .model D_S181_10 ugate (
- + TPLHTY=7.5NS TPLHMX=12NS
- + TPHLTY=7.5NS TPHLMX=12NS
- + )
- *--------------------------------------------------------------------------
- * 74182 LOOK-AHEAD CARRY GENERATORS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74182 G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR CN GBAR PBAR
- + CN+X CN+Y CN+Z
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inv DPWR DGND
- + CN CNB
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 bufa(8) DPWR DGND
- + G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR
- + G3B G2B G1B G0B P3B P2B P1B P0B
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 or(4) DPWR DGND
- + P3B P2B P1B P0B PBAR
- + D_182 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 ao(4,4) DPWR DGND
- + G3B G2B G1B G0B
- + P1B G3B G2B G1B
- + P2B G3B G2B $D_HI
- + P3B G3B $D_HI $D_HI
- + GBAR
- + D_182 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 aoi(4,4) DPWR DGND
- + G2B G1B G0B CNB
- + P0B G2B G1B G0B
- + P1B G2B G1B $D_HI
- + P2B G2B $D_HI $D_HI
- + CN+Z
- + D_182 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 aoi(3,3) DPWR DGND
- + G1B G0B CNB
- + P0B G1B G0B
- + P1B G1B $D_HI
- + CN+Y
- + D_182 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 aoi(2,2) DPWR DGND
- + G0B CNB P0B G0B CN+X
- + D_182 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_182 ugate (
- + TPLHTY=11NS TPHLTY=15NS
- + TPLHMX=17NS TPHLMX=22NS
- + )
- *---------
- * 74AC182 LOOK-AHEAD CARRY GENERATORS
- *
- * (c) HITACHI AMERICA,1988
- * cv 08/14/909 Created from S
-
- .subckt 74AC182 G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR CN GBAR PBAR
- + CN+X CN+Y CN+Z
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1A buf DPWR DGND
- + CN CNBUF
- + D_AC182_4 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + CNBUF CNB
- + D_AC182_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U2 bufa(8) DPWR DGND
- + G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR
- + G3B G2B G1B G0B P3B P2B P1B P0B
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U3 or(4) DPWR DGND
- + P3B P2B P1B P0B PBAR
- + D_AC182_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 ao(4,4) DPWR DGND
- + G3B G2B G1B G0B
- + P1B G3B G2B G1B
- + P2B G3B G2B $D_HI
- + P3B G3B $D_HI $D_HI
- + GBAR
- + D0_GATE IO_AC
- U5 aoi(4,4) DPWR DGND
- + G2B G1B G0B CNB
- + P0B G2B G1B G0B
- + P1B G2B G1B $D_HI
- + P2B G2B $D_HI $D_HI
- + CN+Z
- + D_AC182_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 aoi(3,3) DPWR DGND
- + G1B G0B CNB
- + P0B G1B G0B
- + P1B G1B $D_HI
- + CN+Y
- + D_AC182_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 aoi(2,2) DPWR DGND
- + G0B CNB P0B G0B CN+X
- + D_AC182_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC182_1 ugate (
- + TPLHMN=1NS TPLHTY=7.5NS
- + TPLHMX=11NS TPHLMN=1NS
- + TPHLTY=7NS TPHLMX=11NS
- + )
- .model D_AC182_2 ugate (
- + TPLHMN=1NS TPLHTY=5.5NS
- + TPLHMX=9NS TPHLMN=1NS
- + TPHLTY=5.5NS TPHLMX=9NS
- + )
- .model D_AC182_3 ugate (
- + TPLHMN=1NS TPLHTY=8NS
- + TPLHMX=11.5NS TPHLMN=1NS
- + TPHLTY=9NS TPHLMX=12.5NS
- + )
- .model D_AC182_4 ugate (
- + TPLHMN=0NS TPLHTY=0.5NS
- + TPLHMX=0.5NS TPHLMN=0NS
- + TPHLTY=2NS TPHLMX=1.5NS
- + )
- *---------
- * 74ACT182 LOOK-AHEAD CARRY GENERATORS
- *
- * (c) HITACTHI AMERICA,1988
- * cv 08/14/909 Created from S
-
- .subckt 74ACT182 G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR CN GBAR PBAR
- + CN+X CN+Y CN+Z
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1A buf DPWR DGND
- + CN CNBUF
- + D0_GATE IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + CNBUF CNB
- + D_ACT182_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U2 bufa(8) DPWR DGND
- + G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR
- + G3B G2B G1B G0B P3B P2B P1B P0B
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U3 or(4) DPWR DGND
- + P3B P2B P1B P0B PBAR
- + D_ACT182_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 ao(4,4) DPWR DGND
- + G3B G2B G1B G0B
- + P1B G3B G2B G1B
- + P2B G3B G2B $D_HI
- + P3B G3B $D_HI $D_HI
- + GBAR
- + D0_GATE IO_ACT
- U5 aoi(4,4) DPWR DGND
- + G2B G1B G0B CNB
- + P0B G2B G1B G0B
- + P1B G2B G1B $D_HI
- + P2B G2B $D_HI $D_HI
- + CN+Z
- + D_ACT182_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 aoi(3,3) DPWR DGND
- + G1B G0B CNB
- + P0B G1B G0B
- + P1B G1B $D_HI
- + CN+Y
- + D_ACT182_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 aoi(2,2) DPWR DGND
- + G0B CNB P0B G0B CN+X
- + D_ACT182_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT182_1 ugate (
- + TPLHMN=1NS TPLHTY=9NS
- + TPLHMX=12NS TPHLMN=1NS
- + TPHLTY=9NS TPHLMX=12NS
- + )
- .model D_ACT182_2 ugate (
- + TPLHMN=1NS TPLHTY=7NS
- + TPLHMX=10NS TPHLMN=1NS
- + TPHLTY=8NS TPHLMX=11NS
- + )
- .model D_ACT182_3 ugate (
- + TPLHMN=1NS TPLHTY=9NS
- + TPLHMX=12NS TPHLMN=1NS
- + TPHLTY=10NS TPHLMX=13.5NS
- + )
- *----------
- * 74AS182 LOOK-AHEAD CARRY GENERATORS
- *
- * The ALS/AS Logic Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74AS182 G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR CN GBAR PBAR
- + CN+X CN+Y CN+Z
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inv DPWR DGND
- + CN CNB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 bufa(8) DPWR DGND
- + G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR
- + G3B G2B G1B G0B P3B P2B P1B P0B
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U3 or(4) DPWR DGND
- + P3B P2B P1B P0B PBAR
- + D_AS182 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 ao(4,4) DPWR DGND
- + G3B G2B G1B G0B
- + P1B G3B G2B G1B
- + P2B G3B G2B $D_HI
- + P3B G3B $D_HI $D_HI
- + GBAR
- + D_AS182 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 aoi(4,4) DPWR DGND
- + G2B G1B G0B CNB
- + P0B G2B G1B G0B
- + P1B G2B G1B $D_HI
- + P2B G2B $D_HI $D_HI
- + CN+Z
- + D_AS182 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 aoi(3,3) DPWR DGND
- + G1B G0B CNB
- + P0B G1B G0B
- + P1B G1B $D_HI
- + CN+Y
- + D_AS182 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 aoi(2,2) DPWR DGND
- + G0B CNB P0B G0B CN+X
- + D_AS182 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS182 ugate (
- + TPLHTY=5NS TPHLTY=5NS
- + )
- *----------
- * 74F182 LOOK-AHEAD CARRY GENERATORS
- *
- * The FAST Data Book, 1982, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74F182 G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR CN GBAR PBAR
- + CN+X CN+Y CN+Z
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inv DPWR DGND
- + CN CNB
- + D_F182_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 bufa(8) DPWR DGND
- + G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR
- + G3B G2B G1B G0B P3B P2B P1B P0B
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U3 bufa(4) DPWR DGND
- + G3B G2B G1B G0B G3BA G2BA G1BA G0BA
- + D_F182_2 IO_F MNTYMXDLY={MNTYMXDLY}
- U4 bufa(4) DPWR DGND
- + G3B G2B G1B G0B G3BR G2BR G1BR G0BR
- + D_F182_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U5 bufa(4) DPWR DGND
- + P3B P2B P1B P0B P3BR P2BR P1BR P0BR
- + D_F182_4 IO_F MNTYMXDLY={MNTYMXDLY}
- U6 or(4) DPWR DGND
- + P3B P2B P1B P0B PBAR
- + D_F182_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 ao(4,4) DPWR DGND
- + G3BR G2BR G1BR G0BR
- + P1BR G3BR G2BR G1BR
- + P2BR G3BR G2BR $D_HI
- + P3BR G3BR $D_HI $D_HI
- + GBAR
- + D_F182_6 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 aoi(4,4) DPWR DGND
- + G2BA G1BA G0BA CNB
- + P0B G2BA G1BA G0BA
- + P1B G2BA G1BA $D_HI
- + P2B G2BA $D_HI $D_HI
- + CN+Z
- + D_F182_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 aoi(3,3) DPWR DGND
- + G1BA G0BA CNB
- + P0B G1BA G0BA
- + P1B G1BA $D_HI
- + CN+Y
- + D_F182_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 aoi(2,2) DPWR DGND
- + G0BA CNB P0B G0BA CN+X
- + D_F182_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F182_1 ugate (
- + TPLHMN=1NS TPLHTY=3.1NS
- + TPLHMX=4NS TPHLMN=0.5NS
- + TPHLTY=0.4NS TPHLMX=0.5NS
- + )
- .model D_F182_2 ugate (
- + TPLHMN=0NS TPLHTY=0.2NS
- + TPLHMX=1PS TPHLMN=0NS
- + TPHLTY=0.3NS TPHLMX=0.5NS
- + )
- .model D_F182_3 ugate (
- + TPLHMN=0NS TPLHTY=1PS
- + TPLHMX=1PS TPHLMN=0NS
- + TPHLTY=0.4NS TPHLMX=0.5NS
- + )
- .model D_F182_4 ugate (
- + TPLHMN=0NS TPLHTY=0.3NS
- + TPLHMX=0.5NS TPHLMN=0NS
- + TPHLTY=1PS TPHLMX=1PS
- + )
- .model D_F182_5 ugate (
- + TPLHMN=3NS TPLHTY=5.7NS
- + TPLHMX=8.5NS TPHLMN=2.5NS
- + TPHLTY=4.1NS TPHLMX=6.5NS
- + )
- .model D_F182_6 ugate (
- + TPLHMN=3NS TPLHTY=7.9NS
- + TPLHMX=11NS TPHLMN=3NS
- + TPHLTY=5.7NS TPHLMX=8.5NS
- + )
- .model D_F182_7 ugate (
- + TPLHMN=2.5NS TPLHTY=6.2NS
- + TPLHMX=9NS TPHLMN=2NS
- + TPHLTY=3.7NS TPHLMX=6NS
- + )
- *----------
- * 74S182 LOOK-AHEAD CARRY GENERATORS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74S182 G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR CN GBAR PBAR
- + CN+X CN+Y CN+Z
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inv DPWR DGND
- + CN CNB
- + D_S182_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 bufa(8) DPWR DGND
- + G3BAR G2BAR G1BAR G0BAR P3BAR P2BAR P1BAR P0BAR
- + G3B G2B G1B G0B P3B P2B P1B P0B
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U3 or(4) DPWR DGND
- + P3B P2B P1B P0B PBAR
- + D_S182_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 ao(4,4) DPWR DGND
- + G3B G2B G1B G0B
- + P1B G3B G2B G1B
- + P2B G3B G2B $D_HI
- + P3B G3B $D_HI $D_HI
- + GBAR
- + D_S182_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 aoi(4,4) DPWR DGND
- + G2B G1B G0B CNB
- + P0B G2B G1B G0B
- + P1B G2B G1B $D_HI
- + P2B G2B $D_HI $D_HI
- + CN+Z
- + D_S182_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 aoi(3,3) DPWR DGND
- + G1B G0B CNB
- + P0B G1B G0B
- + P1B G1B $D_HI
- + CN+Y
- + D_S182_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 aoi(2,2) DPWR DGND
- + G0B CNB P0B G0B CN+X
- + D_S182_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S182_1 ugate (
- + TPLHTY=2.5NS TPHLTY=2NS
- + TPLHMX=3.5NS TPHLMX=3NS
- + )
- .model D_S182_2 ugate (
- + TPLHTY=4.5NS TPHLTY=6.5NS
- + TPLHMX=6.5NS TPHLMX=10NS
- + )
- .model D_S182_3 ugate (
- + TPLHTY=5NS TPHLTY=7NS
- + TPLHMX=7.5NS TPHLMX=10.5NS
- + )
- .model D_S182_4 ugate (
- + TPLHTY=4.5NS TPHLTY=4.5NS
- + TPLHMX=7NS TPHLMX=7NS
- + )
- *--------------------------------------------------------------------------
- * 74H183 DUAL CARRY-SAVE FULL ADDERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74H183 CN B A SUM CN+1
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CN B A CD BD AD
- + D0_GATE IO_H IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + CD BD AD CB BB AB
- + D0_GATE IO_H
- U3 aoi(2,3) DPWR DGND
- + CB BB BB AB CB AB CN+1
- + D_H183 IO_H MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 aoi(3,4) DPWR DGND
- + CD BB AD
- + CB BD AD
- + CB BB AB
- + CD BD AB
- + SUM
- + D_H183 IO_H MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_H183 ugate (
- + TPLHTY=10NS TPHLTY=12NS
- + TPLHMX=15NS TPHLMX=18NS
- + )
- *----------
- * 74LS183 DUAL CARRY-SAVE FULL ADDERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74LS183 CN B A SUM CN+1
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CN B A CD BD AD
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + CD BD AD CB BB AB
- + D0_GATE IO_LS
- U3 aoi(2,3) DPWR DGND
- + CB BB BB AB CB AB CN+1
- + D_LS183 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 aoi(3,4) DPWR DGND
- + CD BB AD
- + CB BD AD
- + CB BB AB
- + CD BD AB
- + SUM
- + D_LS183 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS183 ugate (
- + TPLHTY=9NS TPHLTY=20NS
- + TPLHMX=15NS TPHLMX=33NS
- + )
- *--------------------------------------------------------------------------
- * 74184 BCD-TO-BINARY CONVERTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/12/89 Update interface and model names
-
- .subckt 74184 GBAR A B C D E Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(5) DPWR DGND
- + A B C D E
- + AI BI CI DI EI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + AI BI CI DI EI
- + AN BN CN DN EN
- + D0_GATE IO_STD
- U3 ao(3,3) DPWR DGND
- + AI CN DN
- + AN CN DI
- + AN BN DI
- + X1
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U4 ao(5,6) DPWR DGND
- + AN BN EI $D_HI $D_HI
- + CN BN EI DN $D_HI
- + CN BI EN DN $D_HI
- + CN BI AN EN $D_HI
- + CN BN AI EN DI
- + CN BI AI EI DI
- + X2
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U5 ao(4,5) DPWR DGND
- + AN BN CI DN
- + BI CN EI DN
- + AN BN CN DI
- + BN CN EN DI
- + AN CN EN DI
- + X3
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U6 ao(5,5) DPWR DGND
- + CN EI DN $D_HI $D_HI
- + AN BN CN EI $D_HI
- + AN BN EI DN $D_HI
- + AN BN CI EN DI
- + AI BI CN EN DI
- + X4
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U7 ao(5,3) DPWR DGND
- + BI CN EI DI $D_HI
- + AI CN EI DI $D_HI
- + AN BN CI EI DI
- + X5
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U8 ao(4,4) DPWR DGND
- + AN BN CN DI
- + AN EN DN $D_HI
- + AI BI EI DN
- + AN BN CI DN
- + X6
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U9 ao(4,4) DPWR DGND
- + CI BN DN $D_HI
- + CN BI EN DN
- + AN CI EI DN
- + AI BI CN DN
- + X7
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U10 ao(5,3) DPWR DGND
- + CN BN EN DN $D_HI
- + AI BN CN DN $D_HI
- + AN BI CN EI DN
- + X8
- + D_184_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U11 ora(2,8) DPWR DGND
- + GBAR X1
- + GBAR X2
- + GBAR X3
- + GBAR X4
- + GBAR X5
- + GBAR X6
- + GBAR X7
- + GBAR X8
- + Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
- + D_184_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_184_1 ugate (
- + TPLHTY=8NS TPHLTY=1NS
- + TPLHMX=10NS TPHLMX=5NS
- + )
- .model D_184_2 ugate (
- + TPLHTY=19NS TPHLTY=22NS
- + TPLHMX=30NS TPHLMX=35NS
- + )
- *--------------------------------------------------------------------------
- * 74185A BINARY-TO-BCD CONVERTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/12/89 Update interface and model names
-
- .subckt 74185A GBAR A B C D E Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(5) DPWR DGND
- + A B C D E
- + AI BI CI DI EI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + AI BI CI DI EI
- + AN BN CN DN EN
- + D0_GATE IO_STD
- U3 ao(5,10) DPWR DGND
- + AN BI CN EI $D_HI
- + AN CN DN EI $D_HI
- + AI CN DN EN $D_HI
- + AI CI DN EI $D_HI
- + AI BI CI EI $D_HI
- + AI BI CN EN $D_HI
- + AN BI CI DN EN
- + AI BN CI DI EN
- + AN BN CI DI EI
- + AN BN CN DI EN
- + X1
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U4 ao(5,8) DPWR DGND
- + BI CN DN EN $D_HI
- + AI BI CI DN $D_HI
- + AN BI DN EI $D_HI
- + AN BN CI DI $D_HI
- + BN CI DI EN $D_HI
- + AN BN DI EN $D_HI
- + AI BI CN DI EI
- + AI BN CN DN EI
- + X2
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U5 ao(5,6) DPWR DGND
- + AN BN CI DN EN
- + AI BN CN DI EN
- + AN BI CI DI EN
- + AN BN CN DI EI
- + AI BN CI DI EI
- + AI BI CN DN EI
- + X3
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U6 ao(4,8) DPWR DGND
- + CN DN EI $D_HI
- + BI CN EI $D_HI
- + BN CI EI DI
- + AI CN EI $D_HI
- + BN CN DI EN
- + AI CI EN DN
- + BI CI EN DN
- + AI BI CI EN
- + X4
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U7 ao(3,4) DPWR DGND
- + CN DN EI
- + CI DI EN
- + BI DI EN
- + BI CI DI
- + X5
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U8 ao(2,2) DPWR DGND
- + CI EI EI DI X6
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U9 bufa(2) DPWR DGND
- + $D_HI $D_HI X7 X8
- + D_185A_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U10 ora(2,8) DPWR DGND
- + GBAR X1
- + GBAR X2
- + GBAR X3
- + GBAR X4
- + GBAR X5
- + GBAR X6
- + GBAR X7
- + GBAR X8
- + Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8
- + D_185A_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_185A_1 ugate (
- + TPLHTY=8NS TPHLTY=1NS
- + TPLHMX=10NS TPHLMX=5NS
- + )
- .model D_185A_2 ugate (
- + TPLHTY=19NS TPHLTY=22NS
- + TPLHMX=30NS TPHLMX=35NS
- + )
- *--------------------------------------------------------------------------
- * 74190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74190 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * The minimum clk and pre/clr width are entered in the flip-flop
- * time model parameters, however, they are both longer than the corresponding
- * time delays, which violates the flip-flop primitive requirements. So,
- * as the circuit is now, it might not check the width.
- * Also, the minimum setup time for data to load has been changed
- * to 35ns instead of 20ns as given in the specifications.
- * In addition, the tphlty from loadbar to qa,qb,qc,qd has been changed
- * from 33ns to 35ns (same as tphlty from data to qa,qb,qc,qd) for simplicity.
- * One other note, unlike LS190, this circuit has zero count enable
- * to clk setup time.
-
- UIBUF bufa(7) DPWR DGND
- + DUBAR CTENBAR LOADBAR A B C D
- + DUBAR_BUF CTENBAR_BUF LOADBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK CLKBAR
- + D_190_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDBARU inv DPWR DGND
- + DUBAR_BUF DBARU
- + D_190_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- UDUBARD buf DPWR DGND
- + DUBAR_BUF DUBARD
- + D_190_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D0_GATE IO_STD
- ULOAD inv DPWR DGND
- + LOADBAR_BUF LOAD
- + D0_GATE IO_STD
- ULOADD buf DPWR DGND
- + LOAD LOADD
- + D_190_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UDUBARCT nor(2) DPWR DGND
- + DUBARD CTENBAR_BUF DUBARCT
- + D0_GATE IO_STD
- UDBARUCT nor(2) DPWR DGND
- + DBARU CTENBAR_BUF DBARUCT
- + D0_GATE IO_STD
- UBUF buf DPWR DGND
- + MXMNOUT_BUF MXMNOUT_B
- + D_190_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEN MXMNOUT_B RCOBAR
- + D_190_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARU QA_BUF QD_BUF $D_HI $D_HI
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_190_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOADD
- + B_BUF LOADD
- + C_BUF LOADD
- + D_BUF LOADD
- + PREA PREB PREC PRED
- + D0_GATE IO_STD
- UCLR ora(2,4) DPWR DGND
- + A_BUF LOADBAR_BUF
- + B_BUF LOADBAR_BUF
- + C_BUF LOADBAR_BUF
- + D_BUF LOADBAR_BUF
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_STD
- UBCD nand(3) DPWR DGND
- + QBB QCB QDB BCD
- + D0_GATE IO_STD
- UJKB ao(3,2) DPWR DGND
- + DBARUCT QAB BCD DUBARCT QA_BUF QDB JKB
- + D0_GATE IO_STD
- UJKC ao(4,2) DPWR DGND
- + BCD DBARUCT QAB QBB $D_HI DUBARCT QA_BUF QB_BUF JKC
- + D0_GATE IO_STD
- UJKD ao(4,3) DPWR DGND
- + DBARUCT QAB QBB QCB
- + DUBARCT QA_BUF QD_BUF $D_HI
- + DUBARCT QA_BUF QB_BUF QC_BUF
- + JKD
- + D0_GATE IO_STD
- UJKFFA jkff(1) DPWR DGND
- + PREA CLRA CLKBAR CTEN CTEN QA_BUF QAB
- + D_190_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKFFB jkff(1) DPWR DGND
- + PREB CLRB CLKBAR JKB JKB QB_BUF QBB
- + D_190_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKFFC jkff(1) DPWR DGND
- + PREC CLRC CLKBAR JKC JKC QC_BUF QCB
- + D_190_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKFFD jkff(1) DPWR DGND
- + PRED CLRD CLKBAR JKD JKD QD_BUF QDB
- + D_190_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_190_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_190_1 ugate (
- + tplhty=6ns tplhmx=6ns
- + tphlty=6ns tphlmx=6ns
- + )
- .model D_190_2 ugate (
- + tplhty=7ns tplhmx=12ns
- + tphlty=5ns tphlmx=8ns
- + )
- .model D_190_3 ugate (
- + tplhty=3ns tplhmx=9ns
- + tphlty=3ns tphlmx=11ns
- + )
- .model D_190_4 ugate (
- + tplhty=8ns tplhmx=11ns
- + )
- .model D_190_5 ugate (
- + tplhty=8ns tplhmx=12ns
- + tphlty=9ns tphlmx=12ns
- + )
- .model D_190_6 ugate (
- + tplhty=12ns tplhmx=18.4ns
- + tphlty=13ns tphlmx=16ns
- + )
- .model D_190_7 ueff (
- + tpclkqlhty=5ns tpclkqlhmx=10ns
- + tpclkqhlty=13ns tpclkqhlmx=22ns
- + tppcqlhty=8ns tppcqlhmx=16ns
- + tppcqhlty=29ns tppcqhlmx=44ns
- + tsupcclkhty=25ns tsupcclkhmx=28ns
- + twpclty=35ns twpclmx=35ns
- + twclklty=25ns twclklmx=25ns
- + twclkhty=25ns twclkhmx=25ns
- + )
- *---------
- * 74AC190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * (c) PHILIPS COMPONENTS, 1990
- * cv 07/30/90 Update interface and model names
-
- .subckt 74AC190 CP UBAR/D CEBAR PLBAR D0 D1 D2 D3 RCBAR TC Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(7) DPWR DGND
- + UBAR/D CEBAR PLBAR D0 D1 D2 D3
- + UBAR/D_BUF CEBAR_BUF PLBAR_BUF D0_BUF D1_BUF D2_BUF D3_BUF
- + D0_GATE IO_AC
- U2 inv DPWR DGND
- + CP CPBAR
- + D_AC190_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3A inv DPWR DGND
- + UBAR/D_BUF U/DBAR
- + D_AC190_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U3B buf DPWR DGND
- + UBAR/D_BUF UBAR/DD
- + D_AC190_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U4 inv DPWR DGND
- + CEBAR_BUF CE
- + D0_GATE IO_AC
- U5 inv DPWR DGND
- + PLBAR_BUF PL
- + D0_GATE IO_AC
- U5A buf DPWR DGND
- + PL PLD
- + D_AC190_4 IO_AC MNTYMXDLY={MNTYMXDLY}
- U6 nor(2) DPWR DGND
- + UBAR/DD CEBAR_BUF Y1
- + D0_GATE IO_AC
- U6A nor(2) DPWR DGND
- + U/DBAR CEBAR_BUF Y2
- + D0_GATE IO_AC
- U7 buf DPWR DGND
- + TC_BUF TCB
- + D_AC190_8 IO_AC MNTYMXDLY={MNTYMXDLY}
- U8 nand(3) DPWR DGND
- + CPBAR CE TCB RCBAR
- + D_AC190_5 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 ao(5,2) DPWR DGND
- + U/DBAR Q0_BUF Q1B Q2B Q3_BUF
- + UBAR/DD Q0B Q1B Q2B Q3B
- + TC_BUF
- + D_AC190_6 IO_AC MNTYMXDLY={MNTYMXDLY}
- U10 nanda(2,4) DPWR DGND
- + D0_BUF PLD
- + D1_BUF PLD
- + D2_BUF PLD
- + D3_BUF PLD
- + PRE0 PRE1 PRE2 PRE3
- + D0_GATE IO_AC
- U12 nanda(2,4) DPWR DGND
- + PRE0 PLD
- + PRE1 PLD
- + PRE2 PLD
- + PRE3 PLD
- + CLR0 CLR1 CLR2 CLR3
- + D0_GATE IO_AC
- U11 nand(3) DPWR DGND
- + Q1B Q2B Q3B Z1
- + D0_GATE IO_AC
- UJK1 ao(3,2) DPWR DGND
- + Y2 Q0B Z1 Y1 Q0_BUF Q3B JK1
- + D0_GATE IO_AC
- UJK2 ao(4,2) DPWR DGND
- + Z1 Y2 Q0B Q1B Y1 Q0_BUF Q1_BUF $D_HI JK2
- + D0_GATE IO_AC
- UJK3 ao(4,3) DPWR DGND
- + Y2 Q0B Q1B Q2B
- + Y1 Q0_BUF Q3_BUF $D_HI
- + Q0_BUF Q1_BUF Q2_BUF Y1
- + JK3
- + D0_GATE IO_AC
- UJKFF0 jkff(1) DPWR DGND
- + PRE0 CLR0 CPBAR CE CE Q0_BUF Q0B
- + D_AC190_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UJKFF1 jkff(1) DPWR DGND
- + PRE1 CLR1 CPBAR JK1 JK1 Q1_BUF Q1B
- + D_AC190_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UJKFF2 jkff(1) DPWR DGND
- + PRE2 CLR2 CPBAR JK2 JK2 Q2_BUF Q2B
- + D_AC190_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UJKFF3 jkff(1) DPWR DGND
- + PRE3 CLR3 CPBAR JK3 JK3 Q3_BUF Q3B
- + D_AC190_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + TC_BUF Q0_BUF Q1_BUF Q2_BUF Q3_BUF
- + TC Q0 Q1 Q2 Q3
- + D_AC190_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC190_1 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC190_2 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC190_3 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC190_4 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC190_5 ugate (
- + tplhmn=1.5ns tplhty=5.1ns
- + tplhmx=6.2ns tphlmn=1.5ns
- + tphlty=3.4ns tphlmx=4.5ns
- + )
- .model D_AC190_6 ugate (
- + tplhmn=1.5ns tplhty=3.8ns
- + tplhmx=4.9ns tphlmn=1.5ns
- + tphlty=3.7ns tphlmx=4ns
- + )
- .model D_AC190_8 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=1.9ns tphlmn=0ns
- + tphlty=0ns tphlmx=1ns
- + )
- .model D_AC190_7 ueff (
- + tpclkqlhmn=1.5ns tpclkqlhty=3.5ns
- + tpclkqlhmx=3.8ns tpclkqhlmn=1.5ns
- + tpclkqhlty=3.8ns tpclkqhlmx=4ns
- + tppcqlhmn=1.5ns tppcqlhty=5.6ns
- + tppcqlhmx=7.1ns tppcqhlmn=1.5ns
- + tppcqhlty=5.5ns tppcqhlmx=6.8ns
- + tsupcclkhmn=5ns tsudclkmn=7.5ns
- + twpclmn=3ns twclklmn=6.3ns
- + )
- *---------
- * 74ACT190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * (c) PHILIPS COMPONENTS, 1990
- * cv 07/30/90 Update interface and model names
-
- .subckt 74ACT190 CP UBAR/D CEBAR PLBAR D0 D1 D2 D3 RCBAR TC Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(7) DPWR DGND
- + UBAR/D CEBAR PLBAR D0 D1 D2 D3
- + UBAR/D_BUF CEBAR_BUF PLBAR_BUF D0_BUF D1_BUF D2_BUF D3_BUF
- + D0_GATE IO_ACT
- U2 inv DPWR DGND
- + CP CPBAR
- + D_ACT190_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3A inv DPWR DGND
- + UBAR/D_BUF U/DBAR
- + D_ACT190_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U3B buf DPWR DGND
- + UBAR/D_BUF UBAR/DD
- + D_ACT190_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U4 inv DPWR DGND
- + CEBAR_BUF CE
- + D0_GATE IO_ACT
- U5 inv DPWR DGND
- + PLBAR_BUF PL
- + D0_GATE IO_ACT
- U5A buf DPWR DGND
- + PL PLD
- + D_ACT190_4 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U6 nor(2) DPWR DGND
- + UBAR/DD CEBAR_BUF Y1
- + D0_GATE IO_ACT
- U6A nor(2) DPWR DGND
- + U/DBAR CEBAR_BUF Y2
- + D0_GATE IO_ACT
- U7 buf DPWR DGND
- + TC_BUF TCB
- + D_ACT190_8 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U8 nand(3) DPWR DGND
- + CPBAR CE TCB RCBAR
- + D_ACT190_5 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 ao(5,2) DPWR DGND
- + U/DBAR Q0_BUF Q1B Q2B Q3_BUF
- + UBAR/DD Q0B Q1B Q2B Q3B
- + TC_BUF
- + D_ACT190_6 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U10 nanda(2,4) DPWR DGND
- + D0_BUF PLD
- + D1_BUF PLD
- + D2_BUF PLD
- + D3_BUF PLD
- + PRE0 PRE1 PRE2 PRE3
- + D0_GATE IO_ACT
- U12 nanda(2,4) DPWR DGND
- + PRE0 PLD
- + PRE1 PLD
- + PRE2 PLD
- + PRE3 PLD
- + CLR0 CLR1 CLR2 CLR3
- + D0_GATE IO_ACT
- U11 nand(3) DPWR DGND
- + Q1B Q2B Q3B Z1
- + D0_GATE IO_ACT
- UJK1 ao(3,2) DPWR DGND
- + Y2 Q0B Z1 Y1 Q0_BUF Q3B JK1
- + D0_GATE IO_ACT
- UJK2 ao(4,2) DPWR DGND
- + Z1 Y2 Q0B Q1B Y1 Q0_BUF Q1_BUF $D_HI JK2
- + D0_GATE IO_ACT
- UJK3 ao(4,3) DPWR DGND
- + Y2 Q0B Q1B Q2B
- + Y1 Q0_BUF Q3_BUF $D_HI
- + Q0_BUF Q1_BUF Q2_BUF Y1
- + JK3
- + D0_GATE IO_ACT
- UJKFF0 jkff(1) DPWR DGND
- + PRE0 CLR0 CPBAR CE CE Q0_BUF Q0B
- + D_ACT190_7 IO_ACT MNTYMXDLY={MNTYMXDLY}
- UJKFF1 jkff(1) DPWR DGND
- + PRE1 CLR1 CPBAR JK1 JK1 Q1_BUF Q1B
- + D_ACT190_7 IO_ACT MNTYMXDLY={MNTYMXDLY}
- UJKFF2 jkff(1) DPWR DGND
- + PRE2 CLR2 CPBAR JK2 JK2 Q2_BUF Q2B
- + D_ACT190_7 IO_ACT MNTYMXDLY={MNTYMXDLY}
- UJKFF3 jkff(1) DPWR DGND
- + PRE3 CLR3 CPBAR JK3 JK3 Q3_BUF Q3B
- + D_ACT190_7 IO_ACT MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + TC_BUF Q0_BUF Q1_BUF Q2_BUF Q3_BUF
- + TC Q0 Q1 Q2 Q3
- + D_ACT190_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT190_1 ugate (
- + tplhmn=0.5ns tplhty=1ns
- + tplhmx=2ns tphlmn=0.5ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_ACT190_2 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=1ns tphlmn=0ns
- + tphlty=1ns tphlmx=1ns
- + )
- .model D_ACT190_3 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=1ns tphlmn=0ns
- + tphlty=1ns tphlmx=1ns
- + )
- .model D_ACT190_4 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=1ns tphlmn=0ns
- + tphlty=1ns tphlmx=1ns
- + )
- .model D_ACT190_5 ugate (
- + tplhmn=1.5ns tplhty=6.9ns
- + tplhmx=9.4ns tphlmn=1.5ns
- + tphlty=6.3ns tphlmx=8.7ns
- + )
- .model D_ACT190_6 ugate (
- + tplhmn=1ns tplhty=5.6ns
- + tplhmx=7.9ns tphlmn=1ns
- + tphlty=5.8ns tphlmx=7.5ns
- + )
- .model D_ACT190_8 ugate (
- + tplhmn=0.5ns tplhty=0.5ns
- + tplhmx=1.9ns tphlmn=0.5ns
- + tphlty=0.5ns tphlmx=1.9ns
- + )
- .model D_ACT190_7 ueff (
- + tpclkqlhmn=1ns tpclkqlhty=4.9ns
- + tpclkqlhmx=6.3ns tpclkqhlmn=1ns
- + tpclkqhlty=5.2ns tpclkqhlmx=6.6ns
- + tppcqlhmn=1ns tppcqlhty=7.2ns
- + tppcqlhmx=8.9ns tppcqhlmn=1ns
- + tppcqhlty=6.8ns tppcqhlmx=8.4ns
- + tsupcclkhmn=6ns tsudclkmn=8.5ns
- + twpclmn=3.5ns twclklmn=5.6ns
- + twclkhmn=5.6ns
- + )
- *----------
- * 74ALS190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74ALS190 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC
- + QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * TPLHMN and TPHLMN from CLK to any Q are 3.1ns instead of 3ns as in the
- * DataBook
-
- UIBUF bufa(7) DPWR DGND
- + CLK DUBAR CTENBAR A B C D
- + CLK_BUF DUBAR_BUF CTENBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK_BUF CLKBAR
- + D_ALS190_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDBARU inv DPWR DGND
- + DUBAR_BUF DBARU
- + D0_GATE IO_ALS00
- UDBARUD inv DPWR DGND
- + DUBAR_BUF DBARUD
- + D_ALS190_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDUBARD inv DPWR DGND
- + DBARUD DUBARD
- + D0_GATE IO_ALS00
- UCTEND inv DPWR DGND
- + CTENBAR_BUF CTEND
- + D_ALS190_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D0_GATE IO_ALS00
- ULOAD inv DPWR DGND
- + LOADBAR LOAD
- + D_ALS190_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDATAINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF ABAR BBAR CBAR DBAR
- + D0_GATE IO_ALS00
- UDUBARCT nor(2) DPWR DGND
- + DUBAR_BUF CTENBAR_BUF DUBARCT
- + D0_GATE IO_ALS00
- UDBARUCT nor(2) DPWR DGND
- + DBARU CTENBAR_BUF DBARUCT
- + D0_GATE IO_ALS00
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARUD QA_BUF QD_BUF $D_HI $D_HI
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_ALS190_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UMXMNDLY buf DPWR DGND
- + MXMNOUT_BUF MXMNDLY
- + D_ALS190_7 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEND MXMNDLY RCOBAR
- + D_ALS190_8 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOAD
- + B_BUF LOAD
- + C_BUF LOAD
- + D_BUF LOAD
- + PREA PREB PREC PRED
- + D0_GATE IO_ALS00
- UCLR nanda(2,4) DPWR DGND
- + ABAR LOAD
- + BBAR LOAD
- + CBAR LOAD
- + DBAR LOAD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_ALS00
- UBCD nand(3) DPWR DGND
- + QBB QCB QDB BCD
- + D0_GATE IO_ALS00
- UDA xor DPWR DGND
- + CTEN QA_BUF DA
- + D0_GATE IO_ALS00
- UXB1 and(2) DPWR DGND
- + QA_BUF QDB XB1
- + D0_GATE IO_ALS00
- UXB2 and(2) DPWR DGND
- + QAB BCD XB2
- + D0_GATE IO_ALS00
- UYB1 xor DPWR DGND
- + XB1 QB_BUF YB1
- + D0_GATE IO_ALS00
- UYB2 xor DPWR DGND
- + XB2 QB_BUF YB2
- + D0_GATE IO_ALS00
- UDB ao(2,3) DPWR DGND
- + DUBARCT YB1 CTENBAR_BUF QB_BUF DBARUCT YB2 DB
- + D0_GATE IO_ALS00
- UXC1 and(2) DPWR DGND
- + QA_BUF QB_BUF XC1
- + D0_GATE IO_ALS00
- UXC2 and(3) DPWR DGND
- + BCD QAB QBB XC2
- + D0_GATE IO_ALS00
- UYC1 xor DPWR DGND
- + XC1 QC_BUF YC1
- + D0_GATE IO_ALS00
- UYC2 xor DPWR DGND
- + XC2 QC_BUF YC2
- + D0_GATE IO_ALS00
- UDC ao(2,3) DPWR DGND
- + DUBARCT YC1 CTENBAR_BUF QC_BUF DBARUCT YC2 DC
- + D0_GATE IO_ALS00
- UXD2 and(3) DPWR DGND
- + QAB QBB QCB XD2
- + D0_GATE IO_ALS00
- UYD1 ao(4,2) DPWR DGND
- + QAB QD_BUF $D_HI $D_HI QA_BUF QB_BUF QC_BUF QDB YD1
- + D0_GATE IO_ALS00
- UYD2 xor DPWR DGND
- + XD2 QD_BUF YD2
- + D0_GATE IO_ALS00
- UDD ao(2,3) DPWR DGND
- + DUBARCT YD1 CTENBAR_BUF QD_BUF DBARUCT YD2 DD
- + D0_GATE IO_ALS00
- UDFFA dff(1) DPWR DGND
- + PREA CLRA CLK_BUF DA QA_BUF QAB
- + D_ALS190_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDFFB dff(1) DPWR DGND
- + PREB CLRB CLK_BUF DB QB_BUF QBB
- + D_ALS190_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDFFC dff(1) DPWR DGND
- + PREC CLRC CLK_BUF DC QC_BUF QCB
- + D_ALS190_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDFFD dff(1) DPWR DGND
- + PRED CLRD CLK_BUF DD QD_BUF QDB
- + D_ALS190_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_ALS190_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS190_1 ugate (
- + tplhmn=3ns tplhmx=4ns
- + tphlmn=3ns tphlmx=4ns
- + )
- .model D_ALS190_2 ugate (
- + tplhmn=3ns tplhmx=17ns
- + tphlmn=3ns tphlmx=17ns
- + )
- .model D_ALS190_3 ugate (
- + tplhmn=0ns tplhmx=8ns
- + tphlmn=0ns tphlmx=8ns
- + )
- .model D_ALS190_4 ugate (
- + tplhmn=2ns tplhmx=15ns
- + tphlmn=2ns tphlmx=15ns
- + )
- .model D_ALS190_5 ugate (
- + tplhmn=4ns tplhmx=9ns
- + tphlmn=5ns tphlmx=5ns
- + )
- .model D_ALS190_6 ugate (
- + tplhmn=5ns tplhmx=13ns
- + tphlmn=5ns tphlmx=13ns
- + )
- .model D_ALS190_7 ugate (
- + tphlmn=8ns tphlmx=13ns
- + tplhmn=3ns tplhmx=4ns
- + )
- .model D_ALS190_8 ugate (
- + tplhmn=2ns tplhmx=3ns
- + tphlmn=2ns tphlmx=3ns
- + )
- .model D_ALS190_9 ueff (
- + tpclkqlhmn=0.1ns tpclkqlhmx=14ns
- + tpclkqhlmn=0.1ns tpclkqhlmx=14ns
- + tppcqlhmn=1ns tppcqlhmx=17ns
- + tppcqhlmn=1ns tppcqhlmx=17ns
- + tsudclkmn=20ns tsudclkmx=20ns
- + tsupcclkhmn=15ns tsupcclkhmx=15ns
- + twpclmn=21ns twpclmx=16ns
- + twclklmn=20ns twclklmx=20ns
- + twclkhmn=20ns twclkhmx=20ns
- + )
- *----------
- * 74F190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 08/11/89 Update interface and model names
-
- .subckt 74F190 CP UBAR/D CEBAR PLBAR P0 P1 P2 P3 RCBAR TC Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * TPLHMX from PLBAR to Qn is 8ns instead of 12ns as in Data Book
-
- UIBUF bufa(4) DPWR DGND
- + P0 P1 P2 P3 P0BUF P1BUF P2BUF P3BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- UIBF bufa(4) DPWR DGND
- + P0BUF P1BUF P2BUF P3BUF P0BUFD P1BUFD P2BUFD P3BUFD
- + D_F190_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U1 inva(6) DPWR DGND
- + CP UBAR/D CEBAR PLBAR J0 DBARU
- + CLOCK DBARU J0 LOAD CEB UBARD
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 nora(2,2) DPWR DGND
- + CEB DBARU CEB UBARD EN2 EN1
- + D0_GATE IO_F
- X1 P0BUF P0X DPWR DGND F190SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 P1BUF P1X DPWR DGND F190SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 P2BUF P2X DPWR DGND F190SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 P3BUF P3X DPWR DGND F190SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USHOT buf DPWR DGND
- + LOAD LOADD
- + D_F190_2 IO_F MNTYMXDLY={MNTYMXDLY}
- USHO xor DPWR DGND
- + LOAD LOADD LSHOT
- + D0_GATE IO_F
- USA anda(2,4) DPWR DGND
- + LSHOT P0X
- + LSHOT P1X
- + LSHOT P2X
- + LSHOT P3X
- + ENA ENB ENC END
- + D_F190_12 IO_F MNTYMXDLY={MNTYMXDLY}
- USU inva(4) DPWR DGND
- + ENA ENB ENC END DSA DSB DSC DSD
- + D0_GATE IO_F
- USU1 buf3a(2) DPWR DGND
- + $D_X $D_X ENA PR0 CL0
- + D0_TGATE IO_F
- USU2 buf3a(2) DPWR DGND
- + $D_X $D_X ENB PR1 CL1
- + D0_TGATE IO_F
- USU3 buf3a(2) DPWR DGND
- + $D_X $D_X ENC PR2 CL2
- + D0_TGATE IO_F
- USU4 buf3a(2) DPWR DGND
- + $D_X $D_X END PR3 CL3
- + D0_TGATE IO_F
- USU5 buf3a(2) DPWR DGND
- + PR0A CL0A DSA PR0 CL0
- + D0_TGATE IO_F
- USU6 buf3a(2) DPWR DGND
- + PR1A CL1A DSB PR1 CL1
- + D0_TGATE IO_F
- USU7 buf3a(2) DPWR DGND
- + PR2A CL2A DSC PR2 CL2
- + D0_TGATE IO_F
- USU8 buf3a(2) DPWR DGND
- + PR3A CL3A DSD PR3 CL3
- + D0_TGATE IO_F
- U3 nanda(2,4) DPWR DGND
- + P0BUFD LOAD
- + P1BUFD LOAD
- + P2BUFD LOAD
- + P3BUFD LOAD
- + PR0A PR1A PR2A PR3A
- + D0_GATE IO_F
- U4 nanda(2,4) DPWR DGND
- + LOAD PR0
- + LOAD PR1
- + LOAD PR2
- + LOAD PR3
- + CL0A CL1A CL2A CL3A
- + D0_GATE IO_F
- U50 ao(5,2) DPWR DGND
- + DBARU Q0BUF $D_HI $D_HI Q3BUF
- + UBARD Q0B Q1B Q2B Q3B
- + TCBUF
- + D_F190_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U51 ao(5,2) DPWR DGND
- + DBARU Q0BUF $D_HI $D_HI Q3BUF
- + UBARD Q0B Q1B Q2B Q3B
- + TCBUF1
- + D_F190_5 IO_F MNTYMXDLY={MNTYMXDLY}
- U60 nand(3) DPWR DGND
- + Q1B Q2B Q3B DECA
- + D0_GATE IO_F
- U6 ao(3,2) DPWR DGND
- + EN2 Q0B DECA Q0BUF Q3B EN1 J1
- + D0_GATE IO_F
- U7 ao(4,2) DPWR DGND
- + DECA EN2 Q0B Q1B $D_HI Q0BUF Q1BUF EN1 J2
- + D0_GATE IO_F
- U8 ao(4,3) DPWR DGND
- + EN2 Q0B Q1B Q2B
- + Q0BUF Q1BUF Q2BUF EN1
- + $D_HI Q0BUF Q3BUF EN1
- + J3
- + D0_GATE IO_F
- U90 buf DPWR DGND
- + CLOCK CLCK
- + D_F190_6 IO_F MNTYMXDLY={MNTYMXDLY}
- U91 nand(3) DPWR DGND
- + CLCK J0 TCBUF1 RCBAR
- + D_F190_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 jkff(1) DPWR DGND
- + PR0 CL0 CLOCK J0 J0 Q0BUF Q0B
- + D_F190_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 jkff(1) DPWR DGND
- + PR1 CL1 CLOCK J1 J1 Q1BUF Q1B
- + D_F190_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PR2 CL2 CLOCK J2 J2 Q2BUF Q2B
- + D_F190_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PR3 CL3 CLOCK J3 J3 Q3BUF Q3B
- + D_F190_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U14 bufa(4) DPWR DGND
- + Q0BUF Q1BUF Q2BUF Q3BUF Q0 Q1 Q2 Q3
- + D_F190_9 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf DPWR DGND
- + TCBUF TC
- + D_F190_10 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F190SUDATA DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F190_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- .ends
-
- .model D_F190_1 ugate (
- + TPLHMN=0NS TPHLMN=4NS
- + TPLHMX=1PS TPHLMX=2NS
- + )
- .model D_F190_2 ugate (
- + TPLHMN=0.1NS
- + )
- .model D_F190_3 ugate (
- + TPLHMN=5NS TPHLMN=2NS
- + TPLHMX=3NS TPHLMX=2NS
- + )
- .model D_F190_5 ugate (
- + TPLHMN=2NS TPHLMN=4NS
- + TPLHMX=5NS TPHLMX=11NS
- + )
- .model D_F190_6 ugate (
- + TPLHMN=0NS TPHLMN=1NS
- + TPLHMX=1NS TPHLMX=2.5NS
- + )
- .model D_F190_7 ugate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=8NS TPHLMX=8NS
- + )
- .model D_F190_8 ueff (
- + TWCLKLMN=6NS TWCLKHMN=6NS
- + TWPCLMN=6NS TSUPCCLKHMN=7NS
- + TSUDCLKMN=10NS TPPCQLHMN=0.1NS
- + TPPCQLHMX=1PS TPPCQHLMN=1.1NS
- + TPPCQHLMX=5.1NS TPCLKQLHMN=0.1NS
- + TPCLKQLHMX=2NS TPCLKQHLMN=0.1NS
- + TPCLKQHLMX=0.1NS
- + )
- .model D_F190_9 ugate (
- + TPLHMN=2.9NS TPHLMN=2.9NS
- + TPLHMX=8NS TPHLMX=10.9NS
- + )
- .model D_F190_10 ugate (
- + TPLHMN=2.9NS TPHLMN=2.9NS
- + TPLHMX=12NS TPHLMX=11.9NS
- + )
- .model D_F190_11 ugate (
- + TPLHMN=5NS TPHLMN=8NS
- + )
- .model D_F190_12 ugate (
- + TPHLMN=12NS
- + )
- *----------
- * 74HC190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74HC190 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * The 5ns DUBAR hold time is not modeled in this circuit. Cannot
- * correctly model other times if this specification is to be modeled.
-
- UIBUF bufa(5) DPWR DGND
- + CTENBAR A B C D
- + CTENBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK CLKBAR
- + D_HC190_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCLKD inv DPWR DGND
- + CLKBAR CLKD
- + D0_GATE IO_HC
- UDBARUD inv DPWR DGND
- + DUBAR DBARUD
- + D_HC190_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDUBARD inv DPWR DGND
- + DBARUD DUBARD
- + D0_GATE IO_HC
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D_HC190_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- ULOAD inv DPWR DGND
- + LOADBAR LOAD
- + D_HC190_5 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDATAINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF ABAR BBAR CBAR DBAR
- + D0_GATE IO_HC
- UDUBARCT nor(2) DPWR DGND
- + DUBARD CTENBAR_BUF DUBARCT
- + D0_GATE IO_HC
- UDUBARCTBX inv DPWR DGND
- + DUBARCT DUBARCTBX
- + D_HC190_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDUBARCTP nxor DPWR DGND
- + DUBARCT DUBARCTBX DUBARCTP
- + D0_GATE IO_HC
- UDUBARCTPX and(2) DPWR DGND
- + DUBARCTP $D_X DUBARCTPX
- + D0_GATE IO_HC
- UDUBARCTX xor DPWR DGND
- + DUBARCTPX DUBARCT DUBARCTX
- + D0_GATE IO_HC
- UDBARUCT nor(2) DPWR DGND
- + DBARUD CTENBAR_BUF DBARUCT
- + D0_GATE IO_HC
- UDBARUCTBX inv DPWR DGND
- + DBARUCT DBARUCTBX
- + D_HC190_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDBARUCTP nxor DPWR DGND
- + DBARUCT DBARUCTBX DBARUCTP
- + D0_GATE IO_HC
- UDBARUCTPX and(2) DPWR DGND
- + DBARUCTP $D_X DBARUCTPX
- + D0_GATE IO_HC
- UDBARUCTX xor DPWR DGND
- + DBARUCTPX DBARUCT DBARUCTX
- + D0_GATE IO_HC
- UBUF buf DPWR DGND
- + MXMNOUT_BUF MXMNOUT_B
- + D_HC190_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEN MXMNOUT_B RCOBAR
- + D_HC190_7 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARUD QA_BUF QD_BUF $D_HI $D_HI
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_HC190_8 IO_HC MNTYMXDLY={MNTYMXDLY}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOAD
- + B_BUF LOAD
- + C_BUF LOAD
- + D_BUF LOAD
- + PREA PREB PREC PRED
- + D_HC190_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UCLR nanda(2,4) DPWR DGND
- + ABAR LOAD
- + BBAR LOAD
- + CBAR LOAD
- + DBAR LOAD
- + CLRA CLRB CLRC CLRD
- + D_HC190_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UBCD nand(3) DPWR DGND
- + QBB QCB QDB BCD
- + D0_GATE IO_HC
- UDA xor DPWR DGND
- + CTEN QA_BUF DA
- + D0_GATE IO_HC
- UDABX inv DPWR DGND
- + DA DABX
- + D_HC190_10 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDAP nxor DPWR DGND
- + DA DABX DAP
- + D0_GATE IO_HC
- UDAPX and(2) DPWR DGND
- + DAP $D_X DAPX
- + D0_GATE IO_HC
- UDAX xor DPWR DGND
- + DAPX DA DAX
- + D0_GATE IO_HC
- UXB1 and(2) DPWR DGND
- + QA_BUF QDB XB1
- + D0_GATE IO_HC
- UXB2 and(2) DPWR DGND
- + QAB BCD XB2
- + D0_GATE IO_HC
- UYB1 xor DPWR DGND
- + XB1 QB_BUF YB1
- + D0_GATE IO_HC
- UYB2 xor DPWR DGND
- + XB2 QB_BUF YB2
- + D0_GATE IO_HC
- UDB ao(2,3) DPWR DGND
- + DUBARCTX YB1 CTENBAR_BUF QB_BUF DBARUCTX YB2 DB
- + D0_GATE IO_HC
- UXC1 and(2) DPWR DGND
- + QA_BUF QB_BUF XC1
- + D0_GATE IO_HC
- UXC2 and(3) DPWR DGND
- + BCD QAB QBB XC2
- + D0_GATE IO_HC
- UYC1 xor DPWR DGND
- + XC1 QC_BUF YC1
- + D0_GATE IO_HC
- UYC2 xor DPWR DGND
- + XC2 QC_BUF YC2
- + D0_GATE IO_HC
- UDC ao(2,3) DPWR DGND
- + DUBARCTX YC1 CTENBAR_BUF QC_BUF DBARUCTX YC2 DC
- + D0_GATE IO_HC
- UXD2 and(3) DPWR DGND
- + QAB QBB QCB XD2
- + D0_GATE IO_HC
- UYD1 ao(4,2) DPWR DGND
- + QAB QD_BUF $D_HI $D_HI QA_BUF QB_BUF QC_BUF QDB YD1
- + D0_GATE IO_HC
- UYD2 xor DPWR DGND
- + XD2 QD_BUF YD2
- + D0_GATE IO_HC
- UDD ao(2,3) DPWR DGND
- + DUBARCTX YD1 CTENBAR_BUF QD_BUF DBARUCTX YD2 DD
- + D0_GATE IO_HC
- UDFFA dff(1) DPWR DGND
- + PREA CLRA CLKD DAX QA_BUF QAB
- + D_HC190_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDFFB dff(1) DPWR DGND
- + PREB CLRB CLKD DB QB_BUF QBB
- + D_HC190_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDFFC dff(1) DPWR DGND
- + PREC CLRC CLKD DC QC_BUF QCB
- + D_HC190_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDFFD dff(1) DPWR DGND
- + PRED CLRD CLKD DD QD_BUF QDB
- + D_HC190_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_HC190_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC190_1 ugate (
- + tplhty=5ns tplhmx=5ns
- + tphlty=5ns tphlmx=5ns
- + )
- .model D_HC190_2 ugate (
- + tplhty=12ns tplhmx=21ns
- + tphlty=12ns tphlmx=21ns
- + )
- .model D_HC190_3 ugate (
- + tplhty=11ns tplhmx=28ns
- + tphlty=11ns tphlmx=28ns
- + )
- .model D_HC190_4 ugate (
- + tplhty=10ns tplhmx=24ns
- + tphlty=10ns tphlmx=24ns
- + )
- .model D_HC190_5 ugate (
- + tplhty=4ns tplhmx=6ns
- + tphlty=5ns tphlmx=7ns
- + )
- .model D_HC190_6 ugate (
- + tplhty=6ns tplhmx=6ns
- + tphlty=6ns tphlmx=6ns
- + )
- .model D_HC190_7 ugate (
- + tplhty=5ns tplhmx=9ns
- + tphlty=5ns tphlmx=9ns
- + )
- .model D_HC190_8 ugate (
- + tplhty=8ns tplhmx=15ns
- + tphlty=8ns tphlmx=15ns
- + )
- .model D_HC190_9 ugate (
- + tphlty=13ns tphlmx=13ns
- + )
- .model D_HC190_10 ugate (
- + tplhty=12ns tplhmx=15ns
- + tphlty=12ns tphlmx=15ns
- + )
- .model D_HC190_11 ueff (
- + tpclkqlhty=14ns tpclkqlhmx=22ns
- + tpclkqhlty=14ns tpclkqhlmx=22ns
- + tppcqlhty=18ns tppcqlhmx=42ns
- + tppcqhlty=18ns tppcqhlmx=42ns
- + thdclkty=5ns thdclkmx=5ns
- + tsudclkty=29ns tsudclkmx=12ns
- + tsupcclkhty=27ns tsupcclkhmx=36ns
- + twpclty=18ns twpclmx=18ns
- + twclklty=30ns twclklmx=30ns
- + twclkhty=30ns twclkhmx=30ns
- + )
- *----------
- * 74LS190 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74LS190 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * The minimum clk and pre/clr width are entered in the flip-flop
- * time model parameters, however, they are both longer than the corresponding
- * time delays, which violates the flip-flop primitive requirements. So,
- * as the circuit is now, it might not check the width.
- * Also, the minimum setup time for data to load has been changed
- * to 35ns instead of 20ns as given in the specifications.
- * The count enable time (t enable) is not always exactly 40ns.
-
- UIBUF bufa(8) DPWR DGND
- + DUBAR CLK CTENBAR LOADBAR A B C D
- + DUBAR_BUF CLK_BUF CTENBAR_BUF LOADBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK_BUF CLKBAR
- + D_LS190_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- UCLKB inv DPWR DGND
- + CLK_BUF CLKB
- + D_LS190_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDBARU inv DPWR DGND
- + DUBAR_BUF DBARU
- + D_LS190_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDUBARD buf DPWR DGND
- + DUBAR_BUF DUBARD
- + D_LS190_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D_LS190_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULOAD inv DPWR DGND
- + LOADBAR_BUF LOAD
- + D0_GATE IO_LS
- ULOADD buf DPWR DGND
- + LOAD LOADD
- + D_LS190_6 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULOADBARD buf DPWR DGND
- + LOADBAR_BUF LOADBARD
- + D_LS190_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDUBARCT nor(2) DPWR DGND
- + DUBARD CTENBAR_BUF DUBARCT
- + D_LS190_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDBARUCT nor(2) DPWR DGND
- + DBARU CTENBAR_BUF DBARUCT
- + D_LS190_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UBUF buf DPWR DGND
- + MXMNOUT_BUF MXMNOUT_B
- + D_LS190_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEN MXMNOUT_B RCOBAR
- + D_LS190_9 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARU QA_BUF QD_BUF $D_HI $D_HI
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_LS190_10 IO_LS MNTYMXDLY={MNTYMXDLY}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOADD
- + B_BUF LOADD
- + C_BUF LOADD
- + D_BUF LOADD
- + PREA PREB PREC PRED
- + D0_GATE IO_LS
- UCLR ora(2,4) DPWR DGND
- + A_BUF LOADBARD
- + B_BUF LOADBARD
- + C_BUF LOADBARD
- + D_BUF LOADBARD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_LS
- UBCD nand(3) DPWR DGND
- + QBB_B QCB_B QDB_B BCD
- + D0_GATE IO_LS
- UBU bufa(8) DPWR DGND
- + QA_BUF QB_BUF QC_BUF QD_BUF QAB QBB QCB QDB
- + QA_B QB_B QC_B QD_B QAB_B QBB_B QCB_B QDB_B
- + D_LS190_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKB ao(3,2) DPWR DGND
- + DBARUCT QAB_B BCD DUBARCT QA_B QDB_B JKB
- + D0_GATE IO_LS
- UJKC ao(4,2) DPWR DGND
- + BCD DBARUCT QAB_B QBB_B $D_HI DUBARCT QA_B QB_B JKC
- + D0_GATE IO_LS
- UJKD ao(4,3) DPWR DGND
- + DBARUCT QAB_B QBB_B QCB_B
- + DUBARCT QA_B QD_B $D_HI
- + DUBARCT QA_B QB_B QC_B
- + JKD
- + D0_GATE IO_LS
- UJKFFA jkff(1) DPWR DGND
- + PREA CLRA CLKB CTEN CTEN QA_BUF QAB
- + D_LS190_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKFFB jkff(1) DPWR DGND
- + PREB CLRB CLKB JKB JKB QB_BUF QBB
- + D_LS190_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKFFC jkff(1) DPWR DGND
- + PREC CLRC CLKB JKC JKC QC_BUF QCB
- + D_LS190_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKFFD jkff(1) DPWR DGND
- + PRED CLRD CLKB JKD JKD QD_BUF QDB
- + D_LS190_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_LS190_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS190_1 ugate (
- + tplhty=6ns tplhmx=6ns
- + tphlty=6ns tphlmx=6ns
- + )
- .model D_LS190_2 ugate (
- + tplhty=7ns tplhmx=12ns
- + tphlty=5ns tphlmx=8ns
- + )
- .model D_LS190_3 ugate (
- + tplhty=4ns tplhmx=14ns
- + tphlty=10ns tphlmx=18ns
- + )
- .model D_LS190_4 ugate (
- + tplhty=3ns tplhmx=9ns
- + tphlty=3ns tphlmx=11ns
- + )
- .model D_LS190_5 ugate (
- + tplhty=13ns tplhmx=21ns
- + tphlty=13ns tphlmx=21ns
- + )
- .model D_LS190_6 ugate (
- + tplhty=2ns tplhmx=1ns
- + tphlty=5ns tphlmx=4.95ns
- + )
- .model D_LS190_7 ugate (
- + tplhty=4.95ns tplhmx=5ns
- + tphlty=6ns tphlmx=10ns
- + )
- .model D_LS190_8 ugate (
- + tplhty=25ns tplhmx=25ns
- + tphlty=25ns tphlmx=25ns
- + )
- .model D_LS190_9 ugate (
- + tplhty=8ns tplhmx=12ns
- + tphlty=9ns tphlmx=12ns
- + )
- .model D_LS190_10 ugate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=13ns tphlmx=16ns
- + )
- .model D_LS190_11 ueff (
- + tpclkqlhty=1ps tpclkqlhmx=1ps
- + tpclkqhlty=8ns tpclkqhlmx=12ns
- + tppcqlhty=14ns tppcqlhmx=26ns
- + tppcqhlty=21ns tppcqhlmx=34ns
- + tsudclkty=6ns tsudclkmx=24ns
- + tsupcclkhty=35ns tsupcclkhmx=43ns
- + twpclty=35ns twpclmx=37ns
- + twclklty=19ns twclklmx=21ns
- + twclkhty=31ns twclkhmx=29ns
- + )
- *--------------------------------------------------------------------------
- * 74191 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74191 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * The minimum clk and pre/clr width are entered in the flip-flop
- * time model parameters, however, they are both longer than the corresponding
- * time delays, which violates the flip-flop primitive requirements. So,
- * as the circuit is now, it might not check the width.
- * Also, the minimum setup time for data to load has been changed
- * to 35ns instead of 20ns as given in the specifications.
- * In addition, the tphlty from loadbar to qa,qb,qc,qd has been changed
- * from 33ns to 35ns (same as tphlty from data to qa,qb,qc,qd) for simplicity.
- * One other note, unlike LS191, this circuit has zero count enable
- * to clk set up time.
- * Due to the delay time of the output buffers, qa qb qc qd cannot be
- * changed instantanouesly when the setup time for data to load is not met.
-
- UIBUF bufa(7) DPWR DGND
- + DUBAR CTENBAR LOADBAR A B C D
- + DUBAR_BUF CTENBAR_BUF LOADBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD
- UCLKBAR inv DPWR DGND
- + CLK CLKBAR
- + D_191_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDBARU inv DPWR DGND
- + DUBAR_BUF DBARU
- + D_191_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- UDUBARD buf DPWR DGND
- + DUBAR_BUF DUBARD
- + D_191_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D0_GATE IO_STD
- ULOAD inv DPWR DGND
- + LOADBAR_BUF LOAD
- + D0_GATE IO_STD
- ULOADD buf DPWR DGND
- + LOAD LOADD
- + D_191_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UDUBARCT nor(2) DPWR DGND
- + DUBARD CTENBAR_BUF DUBARCT
- + D0_GATE IO_STD
- UDBARUCT nor(2) DPWR DGND
- + DBARU CTENBAR_BUF DBARUCT
- + D0_GATE IO_STD
- UBUF buf DPWR DGND
- + MXMNOUT_BUF MXMNOUT_B
- + D_191_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEN MXMNOUT_B RCOBAR
- + D_191_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARU QA_BUF QB_BUF QC_BUF QD_BUF
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_191_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOADD
- + B_BUF LOADD
- + C_BUF LOADD
- + D_BUF LOADD
- + PREA PREB PREC PRED
- + D0_GATE IO_STD
- UCLR ora(2,4) DPWR DGND
- + A_BUF LOADBAR_BUF
- + B_BUF LOADBAR_BUF
- + C_BUF LOADBAR_BUF
- + D_BUF LOADBAR_BUF
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_STD
- UJKB ao(2,2) DPWR DGND
- + DBARUCT QAB DUBARCT QA_BUF JKB
- + D0_GATE IO_STD
- UJKC ao(3,2) DPWR DGND
- + DBARUCT QAB QBB DUBARCT QA_BUF QB_BUF JKC
- + D0_GATE IO_STD
- UJKD ao(4,2) DPWR DGND
- + DBARUCT QAB QBB QCB DUBARCT QA_BUF QB_BUF QC_BUF JKD
- + D0_GATE IO_STD
- UJKFFA jkff(1) DPWR DGND
- + PREA CLRA CLKBAR CTEN CTEN QA_BUF QAB
- + D_191_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKFFB jkff(1) DPWR DGND
- + PREB CLRB CLKBAR JKB JKB QB_BUF QBB
- + D_191_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKFFC jkff(1) DPWR DGND
- + PREC CLRC CLKBAR JKC JKC QC_BUF QCB
- + D_191_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKFFD jkff(1) DPWR DGND
- + PRED CLRD CLKBAR JKD JKD QD_BUF QDB
- + D_191_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_191_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_191_1 ugate (
- + tplhty=6ns tplhmx=6ns
- + tphlty=6ns tphlmx=6ns
- + )
- .model D_191_2 ugate (
- + tplhty=7ns tplhmx=12ns
- + tphlty=5ns tphlmx=8ns
- + )
- .model D_191_3 ugate (
- + tplhty=3ns tplhmx=9ns
- + tphlty=3ns tphlmx=11ns
- + )
- .model D_191_4 ugate (
- + tplhty=8ns tplhmx=11ns
- + )
- .model D_191_5 ugate (
- + tplhty=8ns tplhmx=12ns
- + tphlty=9ns tphlmx=12ns
- + )
- .model D_191_6 ugate (
- + tplhty=12ns tplhmx=18.4ns
- + tphlty=13ns tphlmx=16ns
- + )
- .model D_191_7 ueff (
- + tpclkqlhty=5ns tpclkqlhmx=10ns
- + tpclkqhlty=13ns tpclkqhlmx=22ns
- + tppcqlhty=8ns tppcqlhmx=16ns
- + tppcqhlty=29ns tppcqhlmx=44ns
- + tsupcclkhty=25ns tsupcclkhmx=28ns
- + twpclty=35ns twpclmx=35ns
- + twclklty=25ns twclklmx=25ns
- + twclkhty=25ns twclkhmx=25ns
- + )
- *---------
- * 74AC191 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The National Semiconductor Data Book, 1988
- * cv 07/30/90 Update interface and model names
-
- .subckt 74AC191 CP UBAR/D CEBAR PLBAR P0 P1 P2 P3 RCBAR TC Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(7) DPWR DGND
- + UBAR/D CEBAR PLBAR P0 P1 P2 P3
- + UBAR/D_BUF CEBAR_BUF PLBAR_BUF P0_BUF P1_BUF P2_BUF P3_BUF
- + D0_GATE IO_AC
- U2 inv DPWR DGND
- + CP CPBAR
- + D_AC191_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3A inv DPWR DGND
- + UBAR/D_BUF U/DBAR
- + D_AC191_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U3B buf DPWR DGND
- + UBAR/D_BUF UBAR/DD
- + D_AC191_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U4 inv DPWR DGND
- + CEBAR_BUF CE
- + D0_GATE IO_AC
- U5 inv DPWR DGND
- + PLBAR_BUF PL
- + D0_GATE IO_AC
- U5A buf DPWR DGND
- + PL PLD
- + D_AC191_4 IO_AC MNTYMXDLY={MNTYMXDLY}
- U6 nor(2) DPWR DGND
- + UBAR/DD CEBAR_BUF Y1
- + D0_GATE IO_AC
- U6A nor(2) DPWR DGND
- + U/DBAR CEBAR_BUF Y2
- + D0_GATE IO_AC
- U7 buf DPWR DGND
- + TC_BUF TCB
- + D_AC191_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U8 nand(3) DPWR DGND
- + CPBAR CE TCB RCBAR
- + D_AC191_5 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 ao(5,2) DPWR DGND
- + U/DBAR Q0_BUF Q1_BUF Q2_BUF Q3_BUF
- + UBAR/DD Q0B Q1B Q2B Q3B
- + TC_BUF
- + D_AC191_6 IO_AC MNTYMXDLY={MNTYMXDLY}
- U10 nanda(2,4) DPWR DGND
- + P0_BUF PLD
- + P1_BUF PLD
- + P2_BUF PLD
- + P3_BUF PLD
- + PRE0 PRE1 PRE2 PRE3
- + D0_GATE IO_AC
- U12 nanda(2,4) DPWR DGND
- + PRE0 PLD
- + PRE1 PLD
- + PRE2 PLD
- + PRE3 PLD
- + CLR0 CLR1 CLR2 CLR3
- + D0_GATE IO_AC
- UJK1 ao(2,2) DPWR DGND
- + Y2 Q0B Y1 Q0_BUF JK1
- + D0_GATE IO_AC
- UJK2 ao(3,2) DPWR DGND
- + Y2 Q0B Q1B Y1 Q0_BUF Q1_BUF JK2
- + D0_GATE IO_AC
- UJK3 ao(4,2) DPWR DGND
- + Y2 Q0B Q1B Q2B Y1 Q0_BUF Q1_BUF Q2_BUF JK3
- + D0_GATE IO_AC
- UJKFF0 jkff(1) DPWR DGND
- + PRE0 CLR0 CPBAR CE CE Q0_BUF Q0B
- + D_AC191_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UJKFF1 jkff(1) DPWR DGND
- + PRE1 CLR1 CPBAR JK1 JK1 Q1_BUF Q1B
- + D_AC191_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UJKFF2 jkff(1) DPWR DGND
- + PRE2 CLR2 CPBAR JK2 JK2 Q2_BUF Q2B
- + D_AC191_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UJKFF3 jkff(1) DPWR DGND
- + PRE3 CLR3 CPBAR JK3 JK3 Q3_BUF Q3B
- + D_AC191_7 IO_AC MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + TC_BUF Q0_BUF Q1_BUF Q2_BUF Q3_BUF
- + TC Q0 Q1 Q2 Q3
- + D_AC191_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC191_1 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC191_2 ugate (
- + tplhmn=0ns tplhty=2ns
- + tplhmx=4ns tphlmn=0ns
- + tphlty=2ns tphlmx=4ns
- + )
- .model D_AC191_3 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC191_4 ugate (
- + tplhmn=0ns tplhty=1ns
- + tplhmx=2ns tphlmn=0ns
- + tphlty=1ns tphlmx=2ns
- + )
- .model D_AC191_5 ugate (
- + tplhmn=1ns tplhty=4.5ns
- + tplhmx=8.5ns tphlmn=1ns
- + tphlty=4ns tphlmx=7.5ns
- + )
- .model D_AC191_6 ugate (
- + tplhmn=1ns tplhty=3ns
- + tplhmx=5.5ns tphlmn=1ns
- + tphlty=3ns tphlmx=5.5ns
- + )
- .model D_AC191_7 ueff (
- + tpclkqlhmn=1ns tpclkqlhty=4ns
- + tpclkqlhmx=8ns tpclkqhlmn=1ns
- + tpclkqhlty=4ns tpclkqhlmx=7.5ns
- + tppcqlhmn=1ns tppcqlhty=5.5ns
- + tppcqlhmx=10.5ns tppcqhlmn=1ns
- + tppcqhlty=5.5ns tppcqhlmx=10.5ns
- + tsupcclkhmn=3.5ns tsudclkmn=4.5ns
- + twpclmn=1ns twclklmn=4ns
- + )
- *----------
- * 74ALS191 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74ALS191 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC
- + QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * TPLHMN and TPHLMN from CLK to any Q are 3.1ns instead of 3ns as in the
- * DataBook
-
- UIBUF bufa(7) DPWR DGND
- + CLK DUBAR CTENBAR A B C D
- + CLK_BUF DUBAR_BUF CTENBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK_BUF CLKBAR
- + D_ALS191_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDBARU inv DPWR DGND
- + DUBAR_BUF DBARU
- + D0_GATE IO_ALS00
- UDBARUD inv DPWR DGND
- + DUBAR_BUF DBARUD
- + D_ALS191_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDUBARD inv DPWR DGND
- + DBARUD DUBARD
- + D0_GATE IO_ALS00
- UCTEND inv DPWR DGND
- + CTENBAR_BUF CTEND
- + D_ALS191_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D0_GATE IO_ALS00
- ULOAD inv DPWR DGND
- + LOADBAR LOAD
- + D_ALS191_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDATAINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF ABAR BBAR CBAR DBAR
- + D0_GATE IO_ALS00
- UDUBARCT nor(2) DPWR DGND
- + DUBAR_BUF CTENBAR_BUF DUBARCT
- + D0_GATE IO_ALS00
- UDBARUCT nor(2) DPWR DGND
- + DBARU CTENBAR_BUF DBARUCT
- + D0_GATE IO_ALS00
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARUD QA_BUF QB_BUF QC_BUF QD_BUF
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_ALS191_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UMXMNDLY buf DPWR DGND
- + MXMNOUT_BUF MXMNDLY
- + D_ALS191_7 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEND MXMNDLY RCOBAR
- + D_ALS191_8 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOAD
- + B_BUF LOAD
- + C_BUF LOAD
- + D_BUF LOAD
- + PREA PREB PREC PRED
- + D0_GATE IO_ALS00
- UCLR nanda(2,4) DPWR DGND
- + ABAR LOAD
- + BBAR LOAD
- + CBAR LOAD
- + DBAR LOAD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_ALS00
- UBCD nand(3) DPWR DGND
- + QBB QCB QDB BCD
- + D0_GATE IO_ALS00
- UDA xor DPWR DGND
- + CTEN QA_BUF DA
- + D0_GATE IO_ALS00
- UYB1 xor DPWR DGND
- + QA_BUF QB_BUF YB1
- + D0_GATE IO_ALS00
- UYB2 xor DPWR DGND
- + QAB QB_BUF YB2
- + D0_GATE IO_ALS00
- UDB ao(2,3) DPWR DGND
- + DUBARCT YB1 CTENBAR_BUF QB_BUF DBARUCT YB2 DB
- + D0_GATE IO_ALS00
- UXC1 and(2) DPWR DGND
- + QA_BUF QB_BUF XC1
- + D0_GATE IO_ALS00
- UXC2 and(2) DPWR DGND
- + QAB QBB XC2
- + D0_GATE IO_ALS00
- UYC1 xor DPWR DGND
- + XC1 QC_BUF YC1
- + D0_GATE IO_ALS00
- UYC2 xor DPWR DGND
- + XC2 QC_BUF YC2
- + D0_GATE IO_ALS00
- UDC ao(2,3) DPWR DGND
- + DUBARCT YC1 CTENBAR_BUF QC_BUF DBARUCT YC2 DC
- + D0_GATE IO_ALS00
- UXD1 and(3) DPWR DGND
- + QA_BUF QB_BUF QC_BUF XD1
- + D0_GATE IO_ALS00
- UXD2 and(3) DPWR DGND
- + QAB QBB QCB XD2
- + D0_GATE IO_ALS00
- UYD1 xor DPWR DGND
- + XD1 QD_BUF YD1
- + D0_GATE IO_ALS00
- UYD2 xor DPWR DGND
- + XD2 QD_BUF YD2
- + D0_GATE IO_ALS00
- UDD ao(2,3) DPWR DGND
- + DUBARCT YD1 CTENBAR_BUF QD_BUF DBARUCT YD2 DD
- + D0_GATE IO_ALS00
- UDFFA dff(1) DPWR DGND
- + PREA CLRA CLK_BUF DA QA_BUF QAB
- + D_ALS191_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDFFB dff(1) DPWR DGND
- + PREB CLRB CLK_BUF DB QB_BUF QBB
- + D_ALS191_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDFFC dff(1) DPWR DGND
- + PREC CLRC CLK_BUF DC QC_BUF QCB
- + D_ALS191_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UDFFD dff(1) DPWR DGND
- + PRED CLRD CLK_BUF DD QD_BUF QDB
- + D_ALS191_9 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_ALS190_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS191_1 ugate (
- + tplhmn=3ns tplhmx=4ns
- + tphlmn=3ns tphlmx=4ns
- + )
- .model D_ALS191_2 ugate (
- + tplhmn=3ns tplhmx=17ns
- + tphlmn=3ns tphlmx=17ns
- + )
- .model D_ALS191_3 ugate (
- + tplhmn=0ns tplhmx=8ns
- + tphlmn=0ns tphlmx=8ns
- + )
- .model D_ALS191_4 ugate (
- + tplhmn=2ns tplhmx=15ns
- + tphlmn=2ns tphlmx=15ns
- + )
- .model D_ALS191_5 ugate (
- + tplhmn=4ns tplhmx=9ns
- + tphlmn=5ns tphlmx=5ns
- + )
- .model D_ALS191_6 ugate (
- + tplhmn=5ns tplhmx=13ns
- + tphlmn=5ns tphlmx=13ns
- + )
- .model D_ALS191_7 ugate (
- + tphlmn=8ns tphlmx=13ns
- + tplhmn=3ns tplhmx=4ns
- + )
- .model D_ALS191_8 ugate (
- + tplhmn=2ns tplhmx=3ns
- + tphlmn=2ns tphlmx=3ns
- + )
- .model D_ALS191_9 ueff (
- + tpclkqlhmn=0.1ns tpclkqlhmx=14ns
- + tpclkqhlmn=0.1ns tpclkqhlmx=14ns
- + tppcqlhmn=1ns tppcqlhmx=17ns
- + tppcqhlmn=1ns tppcqhlmx=17ns
- + tsudclkmn=20ns tsudclkmx=20ns
- + tsupcclkhmn=15ns tsupcclkhmx=15ns
- + twpclmn=21ns twpclmx=16ns
- + twclklmn=16.5ns twclklmx=16.5ns
- + twclkhmn=16.5ns twclkhmx=16.5ns
- + )
- *----------
- * 74F191 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 08/11/89 Update interface and model names
-
- .subckt 74F191 CP UBAR/D CEBAR PLBAR P0 P1 P2 P3 RCBAR TC Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * TPLHMX from PLBAR to Qn is 8ns instead of 12ns as in Data Book
-
- UIBUF bufa(4) DPWR DGND
- + P0 P1 P2 P3 P0BUF P1BUF P2BUF P3BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- UIBF bufa(4) DPWR DGND
- + P0BUF P1BUF P2BUF P3BUF P0BUFD P1BUFD P2BUFD P3BUFD
- + D_F191_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U1 inva(6) DPWR DGND
- + CP UBAR/D CEBAR PLBAR J0 DBARU
- + CLOCK DBARU J0 LOAD CEB UBARD
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 nora(2,2) DPWR DGND
- + CEB DBARU CEB UBARD EN2 EN1
- + D0_GATE IO_F
- X1 P0BUF P0X DPWR DGND F191SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 P1BUF P1X DPWR DGND F191SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 P2BUF P2X DPWR DGND F191SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X4 P3BUF P3X DPWR DGND F191SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USHOT buf DPWR DGND
- + LOAD LOADD
- + D_F191_2 IO_F MNTYMXDLY={MNTYMXDLY}
- USHO xor DPWR DGND
- + LOAD LOADD LSHOT
- + D0_GATE IO_F
- USA anda(2,4) DPWR DGND
- + LSHOT P0X
- + LSHOT P1X
- + LSHOT P2X
- + LSHOT P3X
- + ENA ENB ENC END
- + D_F191_12 IO_F MNTYMXDLY={MNTYMXDLY}
- USU inva(4) DPWR DGND
- + ENA ENB ENC END DSA DSB DSC DSD
- + D0_GATE IO_F
- USU1 buf3a(2) DPWR DGND
- + $D_X $D_X ENA PR0 CL0
- + D0_TGATE IO_F
- USU2 buf3a(2) DPWR DGND
- + $D_X $D_X ENB PR1 CL1
- + D0_TGATE IO_F
- USU3 buf3a(2) DPWR DGND
- + $D_X $D_X ENC PR2 CL2
- + D0_TGATE IO_F
- USU4 buf3a(2) DPWR DGND
- + $D_X $D_X END PR3 CL3
- + D0_TGATE IO_F
- USU5 buf3a(2) DPWR DGND
- + PR0A CL0A DSA PR0 CL0
- + D0_TGATE IO_F
- USU6 buf3a(2) DPWR DGND
- + PR1A CL1A DSB PR1 CL1
- + D0_TGATE IO_F
- USU7 buf3a(2) DPWR DGND
- + PR2A CL2A DSC PR2 CL2
- + D0_TGATE IO_F
- USU8 buf3a(2) DPWR DGND
- + PR3A CL3A DSD PR3 CL3
- + D0_TGATE IO_F
- U3 nanda(2,4) DPWR DGND
- + P0BUFD LOAD
- + P1BUFD LOAD
- + P2BUFD LOAD
- + P3BUFD LOAD
- + PR0A PR1A PR2A PR3A
- + D0_GATE IO_F
- U4 nanda(2,4) DPWR DGND
- + LOAD PR0
- + LOAD PR1
- + LOAD PR2
- + LOAD PR3
- + CL0A CL1A CL2A CL3A
- + D0_GATE IO_F
- U50 ao(5,2) DPWR DGND
- + DBARU Q0BUF Q1BUF Q2BUF Q3BUF
- + UBARD Q0B Q1B Q2B Q3B
- + TCBUF
- + D_F191_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U51 ao(5,2) DPWR DGND
- + DBARU Q0BUF Q1BUF Q2BUF Q3BUF
- + UBARD Q0B Q1B Q2B Q3B
- + TCBUF1
- + D_F191_5 IO_F MNTYMXDLY={MNTYMXDLY}
- U6 ao(2,2) DPWR DGND
- + EN2 Q0B Q0BUF EN1 J1
- + D0_GATE IO_F
- U7 ao(3,2) DPWR DGND
- + EN2 Q0B Q1B Q0BUF Q1BUF EN1 J2
- + D0_GATE IO_F
- U8 ao(4,2) DPWR DGND
- + EN2 Q0B Q1B Q2B Q0BUF Q1BUF Q2BUF EN1 J3
- + D0_GATE IO_F
- U90 buf DPWR DGND
- + CLOCK CLCK
- + D_F191_6 IO_F MNTYMXDLY={MNTYMXDLY}
- U91 nand(3) DPWR DGND
- + CLCK J0 TCBUF1 RCBAR
- + D_F191_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 jkff(1) DPWR DGND
- + PR0 CL0 CLOCK J0 J0 Q0BUF Q0B
- + D_F191_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U11 jkff(1) DPWR DGND
- + PR1 CL1 CLOCK J1 J1 Q1BUF Q1B
- + D_F191_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PR2 CL2 CLOCK J2 J2 Q2BUF Q2B
- + D_F191_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PR3 CL3 CLOCK J3 J3 Q3BUF Q3B
- + D_F191_8 IO_F MNTYMXDLY={MNTYMXDLY}
- U14 bufa(4) DPWR DGND
- + Q0BUF Q1BUF Q2BUF Q3BUF Q0 Q1 Q2 Q3
- + D_F191_9 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U15 buf DPWR DGND
- + TCBUF TC
- + D_F191_10 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F191SUDATA DATA EN DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F191_11 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- .ends
-
- .model D_F191_1 ugate (
- + TPLHMN=0NS TPHLMN=4NS
- + TPLHMX=1PS TPHLMX=2NS
- + )
- .model D_F191_2 ugate (
- + TPLHMN=0.1NS
- + )
- .model D_F191_3 ugate (
- + TPLHMN=5NS TPHLMN=2NS
- + TPLHMX=3NS TPHLMX=2NS
- + )
- .model D_F191_5 ugate (
- + TPLHMN=2NS TPHLMN=4NS
- + TPLHMX=5NS TPHLMX=11NS
- + )
- .model D_F191_6 ugate (
- + TPLHMN=0NS TPHLMN=1NS
- + TPLHMX=1NS TPHLMX=2.5NS
- + )
- .model D_F191_7 ugate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=8NS TPHLMX=8NS
- + )
- .model D_F191_8 ueff (
- + TWCLKLMN=6NS TWCLKHMN=6NS
- + TWPCLMN=6NS TSUPCCLKHMN=7NS
- + TSUDCLKMN=10NS TPPCQLHMN=0.1NS
- + TPPCQLHMX=1PS TPPCQHLMN=1.1NS
- + TPPCQHLMX=5.1NS TPCLKQLHMN=0.1NS
- + TPCLKQLHMX=2NS TPCLKQHLMN=0.1NS
- + TPCLKQHLMX=0.1NS
- + )
- .model D_F191_9 ugate (
- + TPLHMN=2.9NS TPHLMN=2.9NS
- + TPLHMX=8NS TPHLMX=10.9NS
- + )
- .model D_F191_10 ugate (
- + TPLHMN=2.9NS TPHLMN=2.9NS
- + TPLHMX=12NS TPHLMX=11.9NS
- + )
- .model D_F191_11 ugate (
- + TPLHMN=5NS TPHLMN=8NS
- + )
- .model D_F191_12 ugate (
- + TPHLMN=12NS
- + )
- *---------
- * 74HC191 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74HC191 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(5) DPWR DGND
- + CTENBAR A B C D
- + CTENBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK CLKBAR
- + D_HC191_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCLKD inv DPWR DGND
- + CLKBAR CLKD
- + D0_GATE IO_HC
- UDBARUD inv DPWR DGND
- + DUBAR DBARUD
- + D_HC191_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDUBARD inv DPWR DGND
- + DBARUD DUBARD
- + D0_GATE IO_HC
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D_HC191_4 IO_HC MNTYMXDLY={MNTYMXDLY}
- ULOAD inv DPWR DGND
- + LOADBAR LOAD
- + D_HC191_5 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UDATAINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF ABAR BBAR CBAR DBAR
- + D0_GATE IO_HC
- UDUBARCT nor(2) DPWR DGND
- + DUBARD CTENBAR_BUF DUBARCT
- + D0_GATE IO_HC
- UDUBARCTBX inv DPWR DGND
- + DUBARCT DUBARCTBX
- + D_HC191_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDUBARCTP nxor DPWR DGND
- + DUBARCT DUBARCTBX DUBARCTP
- + D0_GATE IO_HC
- UDUBARCTPX and(2) DPWR DGND
- + DUBARCTP $D_X DUBARCTPX
- + D0_GATE IO_HC
- UDUBARCTX xor DPWR DGND
- + DUBARCTPX DUBARCT DUBARCTX
- + D0_GATE IO_HC
- UDBARUCT nor(2) DPWR DGND
- + DBARUD CTENBAR_BUF DBARUCT
- + D0_GATE IO_HC
- UDBARUCTBX inv DPWR DGND
- + DBARUCT DBARUCTBX
- + D_HC191_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDBARUCTP nxor DPWR DGND
- + DBARUCT DBARUCTBX DBARUCTP
- + D0_GATE IO_HC
- UDBARUCTPX and(2) DPWR DGND
- + DBARUCTP $D_X DBARUCTPX
- + D0_GATE IO_HC
- UDBARUCTX xor DPWR DGND
- + DBARUCTPX DBARUCT DBARUCTX
- + D0_GATE IO_HC
- UBUF buf DPWR DGND
- + MXMNOUT_BUF MXMNOUT_B
- + D_HC191_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEN MXMNOUT_B RCOBAR
- + D_HC191_7 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARUD QA_BUF QB_BUF QC_BUF QD_BUF
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_HC191_8 IO_HC MNTYMXDLY={MNTYMXDLY}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOAD
- + B_BUF LOAD
- + C_BUF LOAD
- + D_BUF LOAD
- + PREA PREB PREC PRED
- + D_HC191_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UCLR nanda(2,4) DPWR DGND
- + ABAR LOAD
- + BBAR LOAD
- + CBAR LOAD
- + DBAR LOAD
- + CLRA CLRB CLRC CLRD
- + D_HC191_9 IO_HC MNTYMXDLY={MNTYMXDLY}
- UBCD nand(3) DPWR DGND
- + QBB QCB QDB BCD
- + D0_GATE IO_HC
- UDA xor DPWR DGND
- + CTEN QA_BUF DA
- + D0_GATE IO_HC
- UDABX inv DPWR DGND
- + DA DABX
- + D_HC191_10 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDAP nxor DPWR DGND
- + DA DABX DAP
- + D0_GATE IO_HC
- UDAPX and(2) DPWR DGND
- + DAP $D_X DAPX
- + D0_GATE IO_HC
- UDAX xor DPWR DGND
- + DAPX DA DAX
- + D0_GATE IO_HC
- UYB1 xor DPWR DGND
- + QA_BUF QB_BUF YB1
- + D0_GATE IO_HC
- UYB2 xor DPWR DGND
- + QAB QB_BUF YB2
- + D0_GATE IO_HC
- UDB ao(2,3) DPWR DGND
- + DUBARCTX YB1 CTENBAR_BUF QB_BUF DBARUCTX YB2 DB
- + D0_GATE IO_HC
- UXC1 and(2) DPWR DGND
- + QA_BUF QB_BUF XC1
- + D0_GATE IO_HC
- UXC2 and(2) DPWR DGND
- + QAB QBB XC2
- + D0_GATE IO_HC
- UYC1 xor DPWR DGND
- + XC1 QC_BUF YC1
- + D0_GATE IO_HC
- UYC2 xor DPWR DGND
- + XC2 QC_BUF YC2
- + D0_GATE IO_HC
- UDC ao(2,3) DPWR DGND
- + DUBARCTX YC1 CTENBAR_BUF QC_BUF DBARUCTX YC2 DC
- + D0_GATE IO_HC
- UXD1 and(3) DPWR DGND
- + QA_BUF QB_BUF QC_BUF XD1
- + D0_GATE IO_HC
- UXD2 and(3) DPWR DGND
- + QAB QBB QCB XD2
- + D0_GATE IO_HC
- UYD1 xor DPWR DGND
- + XD1 QD_BUF YD1
- + D0_GATE IO_HC
- UYD2 xor DPWR DGND
- + XD2 QD_BUF YD2
- + D0_GATE IO_HC
- UDD ao(2,3) DPWR DGND
- + DUBARCTX YD1 CTENBAR_BUF QD_BUF DBARUCTX YD2 DD
- + D0_GATE IO_HC
- UDFFA dff(1) DPWR DGND
- + PREA CLRA CLKD DAX QA_BUF QAB
- + D_HC191_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDFFB dff(1) DPWR DGND
- + PREB CLRB CLKD DB QB_BUF QBB
- + D_HC191_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDFFC dff(1) DPWR DGND
- + PREC CLRC CLKD DC QC_BUF QCB
- + D_HC191_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UDFFD dff(1) DPWR DGND
- + PRED CLRD CLKD DD QD_BUF QDB
- + D_HC191_11 IO_HC MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_HC191_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC191_1 ugate (
- + tplhty=5ns tplhmx=5ns
- + tphlty=5ns tphlmx=5ns
- + )
- .model D_HC191_2 ugate (
- + tplhty=12ns tplhmx=21ns
- + tphlty=12ns tphlmx=21ns
- + )
- .model D_HC191_3 ugate (
- + tplhty=11ns tplhmx=28ns
- + tphlty=11ns tphlmx=28ns
- + )
- .model D_HC191_4 ugate (
- + tplhty=10ns tplhmx=24ns
- + tphlty=10ns tphlmx=24ns
- + )
- .model D_HC191_5 ugate (
- + tplhty=4ns tplhmx=6ns
- + tphlty=5ns tphlmx=7ns
- + )
- .model D_HC191_6 ugate (
- + tplhty=6ns tplhmx=6ns
- + tphlty=6ns tphlmx=6ns
- + )
- .model D_HC191_7 ugate (
- + tplhty=5ns tplhmx=9ns
- + tphlty=5ns tphlmx=9ns
- + )
- .model D_HC191_8 ugate (
- + tplhty=8ns tplhmx=15ns
- + tphlty=8ns tphlmx=15ns
- + )
- .model D_HC191_9 ugate (
- + tphlty=13ns tphlmx=13ns
- + )
- .model D_HC191_10 ugate (
- + tplhty=12ns tplhmx=15ns
- + tphlty=12ns tphlmx=15ns
- + )
- .model D_HC191_11 ueff (
- + tpclkqlhty=14ns tpclkqlhmx=22ns
- + tpclkqhlty=14ns tpclkqhlmx=22ns
- + tppcqlhty=18ns tppcqlhmx=42ns
- + tppcqhlty=18ns tppcqhlmx=42ns
- + thdclkty=5ns thdclkmx=5ns
- + tsudclkty=29ns tsudclkmx=12ns
- + tsupcclkhty=27ns tsupcclkhmx=36ns
- + twpclty=18ns twpclmx=18ns
- + twclklty=30ns twclklmx=30ns
- + twclkhty=30ns twclkhmx=30ns
- + )
- *----------
- * 74LS191 SYNCHRONOUS UP/DOWN COUNTER WITH DOWN/UP MODE CONTROL
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/28/89 Update interface and model names
-
- .subckt 74LS191 CLK DUBAR CTENBAR LOADBAR A B C D RCOBAR MXMNOUT QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * The minimum clk and pre/clr width are entered in the flip-flop
- * time model parameters, however, they are both longer than the corresponding
- * time delays, which violates the flip-flop primitive requirements. So,
- * as the circuit is now, it might not check the width.
- * Also, the minimum setup time for data to load has been changed
- * to 35ns instead of 20ns as given in the specifications.
- * The count enable time (t enable) is not always exactly 40ns.
-
- * The total propagation delay time is 2ns greater than specification due to
- * the output buffers.
-
- UIBUF bufa(8) DPWR DGND
- + CLK DUBAR CTENBAR LOADBAR A B C D
- + CLK_BUF DUBAR_BUF CTENBAR_BUF LOADBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UCLKBAR inv DPWR DGND
- + CLK_BUF CLKBAR
- + D_LS191_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- UCLKB inv DPWR DGND
- + CLK_BUF CLKB
- + D_LS191_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDBARU inv DPWR DGND
- + DUBAR_BUF DBARU
- + D_LS191_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDUBARD buf DPWR DGND
- + DUBAR_BUF DUBARD
- + D_LS191_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- UCTEN inv DPWR DGND
- + CTENBAR_BUF CTEN
- + D_LS191_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULOAD inv DPWR DGND
- + LOADBAR_BUF LOAD
- + D0_GATE IO_LS
- ULOADD buf DPWR DGND
- + LOAD LOADD
- + D_LS191_6 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULOADBARD buf DPWR DGND
- + LOADBAR_BUF LOADBARD
- + D_LS191_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDUBARCT nor(2) DPWR DGND
- + DUBARD CTENBAR_BUF DUBARCT
- + D_LS191_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UDBARUCT nor(2) DPWR DGND
- + DBARU CTENBAR_BUF DBARUCT
- + D_LS191_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UBUF buf DPWR DGND
- + MXMNOUT_BUF MXMNOUT_B
- + D_LS191_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- URCOBAR nand(3) DPWR DGND
- + CLKBAR CTEN MXMNOUT_B RCOBAR
- + D_LS191_9 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UMXMNOUT ao(5,2) DPWR DGND
- + DBARU QA_BUF QB_BUF QC_BUF QD_BUF
- + DUBARD QAB QBB QCB QDB
- + MXMNOUT_BUF
- + D_LS191_10 IO_LS MNTYMXDLY={MNTYMXDLY}
- UPRE nanda(2,4) DPWR DGND
- + A_BUF LOADD
- + B_BUF LOADD
- + C_BUF LOADD
- + D_BUF LOADD
- + PREA PREB PREC PRED
- + D0_GATE IO_LS
- UCLR ora(2,4) DPWR DGND
- + A_BUF LOADBARD
- + B_BUF LOADBARD
- + C_BUF LOADBARD
- + D_BUF LOADBARD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_LS
- UJKB ao(2,2) DPWR DGND
- + DBARUCT QAB DUBARCT QA_BUF JKB
- + D0_GATE IO_LS
- UJKC ao(3,2) DPWR DGND
- + DBARUCT QAB QBB DUBARCT QA_BUF QB_BUF JKC
- + D0_GATE IO_LS
- UJKD ao(4,2) DPWR DGND
- + DBARUCT QAB QBB QCB DUBARCT QA_BUF QB_BUF QC_BUF JKD
- + D0_GATE IO_LS
- UJKFFA jkff(1) DPWR DGND
- + PREA CLRA CLKB CTEN CTEN QA_BUF QAB
- + D_LS191_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKFFB jkff(1) DPWR DGND
- + PREB CLRB CLKB JKB JKB QB_BUF QBB
- + D_LS191_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKFFC jkff(1) DPWR DGND
- + PREC CLRC CLKB JKC JKC QC_BUF QCB
- + D_LS191_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKFFD jkff(1) DPWR DGND
- + PRED CLRD CLKB JKD JKD QD_BUF QDB
- + D_LS191_11 IO_LS MNTYMXDLY={MNTYMXDLY}
- UOBUF bufa(5) DPWR DGND
- + MXMNOUT_BUF QA_BUF QB_BUF QC_BUF QD_BUF
- + MXMNOUT QA QB QC QD
- + D_LS191_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS191_1 ugate (
- + tplhty=6ns tplhmx=6ns
- + tphlty=6ns tphlmx=6ns
- + )
- .model D_LS191_2 ugate (
- + tplhty=7ns tplhmx=12ns
- + tphlty=5ns tphlmx=8ns
- + )
- .model D_LS191_3 ugate (
- + tplhty=4ns tplhmx=14ns
- + tphlty=10ns tphlmx=18ns
- + )
- .model D_LS191_4 ugate (
- + tplhty=3ns tplhmx=9ns
- + tphlty=3ns tphlmx=11ns
- + )
- .model D_LS191_5 ugate (
- + tplhty=13ns tplhmx=21ns
- + tphlty=13ns tphlmx=21ns
- + )
- .model D_LS191_6 ugate (
- + tplhty=2ns tplhmx=1ns
- + tphlty=5ns tphlmx=4.95ns
- + )
- .model D_LS191_7 ugate (
- + tplhty=4.95ns tplhmx=5ns
- + tphlty=6ns tphlmx=10ns
- + )
- .model D_LS191_8 ugate (
- + tplhty=25ns tplhmx=25ns
- + tphlty=25ns tphlmx=25ns
- + )
- .model D_LS191_9 ugate (
- + tplhty=8ns tplhmx=12ns
- + tphlty=9ns tphlmx=12ns
- + )
- .model D_LS191_10 ugate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=13ns tphlmx=16ns
- + )
- .model D_LS191_11 ueff (
- + tpclkqlhty=1ps tpclkqlhmx=1ps
- + tpclkqhlty=8ns tpclkqhlmx=12ns
- + tppcqlhty=14ns tppcqlhmx=26ns
- + tppcqhlty=21ns tppcqhlmx=34ns
- + tsudclkty=6ns tsudclkmx=24ns
- + tsupcclkhty=35ns tsupcclkhmx=43ns
- + twpclty=35ns twpclmx=37ns
- + twclklty=19ns twclklmx=21ns
- + twclkhty=31ns twclkhmx=29ns
- + )
- *-------------------------------------------------------------------------
- * 74192 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74192 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND 192SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UN inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_STD
- U2 nanda(3,5) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + Q1BAR Q2BAR Q3BAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB B1 PREC PRED
- + D0_GATE IO_STD
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_STD
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_STD
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_STD
- U6 ao(3,2) DPWR DGND
- + DOWNB Q0BAR B1 Q0 Q3BAR UPB CLKB
- + D0_GATE IO_STD
- U7 ao(4,2) DPWR DGND
- + DOWNB Q0BAR B1 Q1BAR $D_HI Q0 Q1 UPB CLKC
- + D0_GATE IO_STD
- U8 ao(4,3) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR
- + $D_HI Q0 Q3 UPB
- + Q0 Q1 Q2 UPB
- + CLKD
- + D0_GATE IO_STD
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_192_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(3) DPWR DGND
- + Q0 Q3 UPB COBAR
- + D_192_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_192_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_STD
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_STD
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_STD
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_STD
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_STD
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_STD
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_STD
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_STD
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_192_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_192_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_192_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_192_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_STD
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRBD QA QB QC QD
- + D_192_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRDE QA QB QC QD
- + D_192_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 192SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_192_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_STD
- .ends
-
- .model D_192_1 ugate (
- + TPLHTY=16NS TPHLTY=16NS
- + TPLHMX=24NS TPHLMX=24NS
- + )
- .model D_192_2 ugate (
- + TPLHTY=17NS TPHLTY=16NS
- + TPLHMX=26NS TPHLMX=24NS
- + )
- .model D_192_3 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TPPCQLHTY=3NS
- + TPPCQLHMX=3NS TPPCQHLTY=3NS
- + TPPCQHLMX=3NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLTY=5NS
- + TPCLKQHLMX=10NS
- + )
- .model D_192_4 utgate (
- + TPLHTY=24NS TPHLTY=26NS
- + TPLHMX=37NS TPHLMX=37NS
- + )
- .model D_192_5 utgate (
- + TPHLTY=19NS TPHLMX=32NS
- + )
- .model D_192_6 ugate (
- + TPLHMN=19.9NS TPHLMN=19.9NS
- + )
- .model D_192_7 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TPCLKQLHTY=24NS TPCLKQLHMX=37NS
- + TPCLKQHLTY=24NS TPCLKQHLMX=37NS
- + )
- *----------
- * 74ALS192 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/30/89 Update interface and model names
-
- .subckt 74ALS192 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND ALS192SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_ALS00
- U2 nanda(3,5) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + Q1BAR Q2BAR Q3BAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB B1 PREC PRED
- + D0_GATE IO_ALS00
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_ALS00
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_ALS00
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_ALS00
- U6 ao(3,2) DPWR DGND
- + DOWNB Q0BAR B1 Q0 Q3BAR UPB CLKB
- + D0_GATE IO_ALS00
- U7 ao(4,2) DPWR DGND
- + DOWNB Q0BAR B1 Q1BAR $D_HI Q0 Q1 UPB CLKC
- + D0_GATE IO_ALS00
- U8 ao(4,3) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR
- + $D_HI Q0 Q3 UPB
- + Q0 Q1 Q2 UPB
- + CLKD
- + D0_GATE IO_ALS00
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_ALS192_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(3) DPWR DGND
- + Q0 Q3 UPB COBAR
- + D_ALS192_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_ALS192_7 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_ALS00
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_ALS00
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_ALS00
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_ALS00
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_ALS00
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_ALS00
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_ALS00
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_ALS00
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_ALS192_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_ALS192_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_ALS192_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_ALS192_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + LOAD LOADD
- + D0_GATE IO_ALS00
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADB QA QB QC QD
- + D_ALS192_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QA QB QC QD
- + D_ALS192_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt ALS192SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_ALS192_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_ALS00
- .ends
-
- .model D_ALS192_1 ugate (
- + TPLHMN=4NS TPHLMN=5NS
- + TPLHMX=16NS TPHLMX=18NS
- + )
- .model D_ALS192_2 ugate (
- + TPLHMN=4NS TPHLMN=5NS
- + TPLHMX=16NS TPHLMX=18NS
- + )
- .model D_ALS192_3 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=20NS
- + TPPCQLHMN=1NS TPPCQLHMX=1PS
- + TPPCQHLMN=1NS TPPCQHLMX=1PS
- + TPCLKQLHMN=0NS TPCLKQLHMX=0NS
- + TPCLKQHLMN=0NS TPCLKQHLMX=0NS
- + )
- .model D_ALS192_4 utgate (
- + TPLHMN=4NS TPHLMN=4NS
- + TPLHMX=19NS TPHLMX=17NS
- + )
- .model D_ALS192_5 utgate (
- + TPLHMN=7NS TPHLMN=7NS
- + TPLHMX=30NS TPHLMX=28NS
- + )
- .model D_ALS192_6 ugate (
- + TPLHMN=19.9NS TPHLMN=19.9NS
- + )
- .model D_ALS192_7 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TPCLKQLHMN=7NS
- + TPCLKQLHMX=30NS TPCLKQHLMN=7NS
- + TPCLKQHLMX=30NS
- + )
- *----------
- * 74F192 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 08/30/89 Update interface and model names
-
- .subckt 74F192 CPU CPD MR PLBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TCDBAR TCUBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + P0 P1 P2 P3 ABF BBF CBF DBF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND F192SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + CPU CPD MR PLBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_F
- U2 nanda(3,5) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + Q1BAR Q2BAR Q3BAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB B1 PREC PRED
- + D0_GATE IO_F
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_F
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_F
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_F
- U6 ao(3,2) DPWR DGND
- + DOWNB Q0BAR B1 QA Q3BAR UPB CLKB
- + D0_GATE IO_F
- U7 ao(4,2) DPWR DGND
- + DOWNB Q0BAR B1 Q1BAR $D_HI QA QB UPB CLKC
- + D0_GATE IO_F
- U8 ao(4,3) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR
- + $D_HI QA QD UPB
- + QA QB QC UPB
- + CLKD
- + D0_GATE IO_F
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR TCDBAR
- + D_F192_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(3) DPWR DGND
- + QA QD UPB TCUBAR
- + D_F192_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_F192_7 IO_F MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_F
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_F
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_F
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_F
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_F
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_F
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_F
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_F
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI QA Q0BAR
- + D_F192_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI QB Q1BAR
- + D_F192_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI QC Q2BAR
- + D_F192_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI QD Q3BAR
- + D_F192_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_F
- U16 buf3a(4) DPWR DGND
- + QA QB QC QD CLRBD Q0 Q1 Q2 Q3
- + D_F192_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QA QB QC QD CLRDE Q0 Q1 Q2 Q3
- + D_F192_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F192SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_F192_6 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_F
- .ends
-
- .model D_F192_1 ugate (
- + TPLHMN=3NS TPLHTY=6.5NS
- + TPLHMX=9NS TPHLMN=3NS
- + TPHLTY=6.5NS TPHLMX=9NS
- + )
- .model D_F192_2 ugate (
- + TPLHMN=3NS TPLHTY=6.5NS
- + TPLHMX=9NS TPHLMN=3NS
- + TPHLTY=6.5NS TPHLMX=9NS
- + )
- .model D_F192_3 ueff (
- + TWCLKHMN=8NS TWCLKLMN=8NS
- + TWPCLMN=12NS TSUPCCLKHMN=10NS
- + TPPCQLHMN=1NS TPPCQLHTY=1.5NS
- + TPPCQLHMX=2NS TPPCQHLMN=1NS
- + TPPCQHLTY=1.5NS TPPCQHLMX=2NS
- + TPCLKQLHMN=2NS TPCLKQLHTY=3.5NS
- + TPCLKQLHMX=5NS TPCLKQHLMN=0NS
- + TPCLKQHLTY=0NS TPCLKQHLMX=0NS
- + )
- .model D_F192_4 utgate (
- + TPLHMN=3NS TPLHTY=5.5NS
- + TPLHMX=8NS TPHLMN=3.5NS
- + TPHLTY=6NS TPHLMX=8.5NS
- + )
- .model D_F192_5 utgate (
- + TPHLMN=4.5NS TPHLTY=8NS
- + TPHLMX=11.5NS
- + )
- .model D_F192_6 ugate (
- + TPLHMN=4.9NS TPHLMN=7.9NS
- + )
- .model D_F192_7 ueff (
- + TWCLKHMN=12NS TWCLKLMN=12NS
- + TWPCLMN=12NS TPCLKQLHMN=3NS
- + TPCLKQLHTY=5.5NS TPCLKQLHMX=8NS
- + TPCLKQHLMN=3NS TPCLKQHLTY=5.5NS
- + TPCLKQHLMX=8NS
- + )
- *----------
- * 74HC192 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/30/89 Update interface and model names
-
- .subckt 74HC192 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND HC192SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_HC
- U2 nanda(3,5) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + Q1BAR Q2BAR Q3BAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB B1 PREC PRED
- + D0_GATE IO_HC
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_HC
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_HC
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_HC
- U6 ao(3,2) DPWR DGND
- + DOWNB Q0BAR B1 Q0 Q3BAR UPB CLKB
- + D0_GATE IO_HC
- U7 ao(4,2) DPWR DGND
- + DOWNB Q0BAR B1 Q1BAR $D_HI Q0 Q1 UPB CLKC
- + D0_GATE IO_HC
- U8 ao(4,3) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR
- + $D_HI Q0 Q3 UPB
- + Q0 Q1 Q2 UPB
- + CLKD
- + D0_GATE IO_HC
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_HC192_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(3) DPWR DGND
- + Q0 Q3 UPB COBAR
- + D_HC192_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_HC192_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_HC
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_HC
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_HC
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_HC
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_HC
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_HC
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_HC
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_HC
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_HC192_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_HC192_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_HC192_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_HC192_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_HC
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRBD QA QB QC QD
- + D_HC192_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRDE QA QB QC QD
- + D_HC192_5 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt HC192SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_HC192_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_HC
- .ends
-
- .model D_HC192_1 ugate (
- + TPLHTY=24NS TPHLTY=24NS
- + TPLHMX=41NS TPHLMX=41NS
- + )
- .model D_HC192_2 ugate (
- + TPLHTY=24NS TPHLTY=24NS
- + TPLHMX=41NS TPHLMX=41NS
- + )
- .model D_HC192_3 ueff (
- + TWCLKHMN=30NS TWCLKLMN=30NS
- + TWPCLMN=30NS TSUPCCLKHMN=28NS
- + TPPCQLHTY=1PS TPPCQLHMX=2NS
- + TPPCQHLTY=1PS TPPCQHLMX=2NS
- + TPCLKQLHTY=0NS TPCLKQLHMX=0NS
- + TPCLKQHLTY=0NS TPCLKQHLMX=0NS
- + )
- .model D_HC192_4 utgate (
- + TPLHTY=40NS TPHLTY=40NS
- + TPLHMX=63NS TPHLMX=63NS
- + )
- .model D_HC192_5 utgate (
- + TPHLTY=36NS TPHLMX=58NS
- + )
- .model D_HC192_6 ugate (
- + TPLHMN=28NS TPHLMN=28NS
- + )
- .model D_HC192_7 ueff (
- + TWCLKHMN=30NS TWCLKLMN=30NS
- + TWPCLMN=30NS TPCLKQLHTY=40NS
- + TPCLKQLHMX=63NS TPCLKQHLTY=40NS
- + TPCLKQHLMX=63NS
- + )
- *---------
- * 74HCT192 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The High-speed CMOS Logic Data Book, 1988, GOLDSTAR SEMICONDUCTOR, LTD
- * cv 08/30/90 Created from HC
-
- .subckt 74HCT192 UP DOWN CLR LOADBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + D0 D1 D2 D3 ABF BBF CBF DBF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND HCT192SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_HCT
- U2 nanda(3,5) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + QBBAR QCBAR QDBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB B1 PREC PRED
- + D0_GATE IO_HCT
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_HCT
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_HCT
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_HCT
- U6 ao(3,2) DPWR DGND
- + DOWNB QABAR B1 QA QDBAR UPB CLKB
- + D0_GATE IO_HCT
- U7 ao(4,2) DPWR DGND
- + DOWNB QABAR B1 QBBAR $D_HI QA QB UPB CLKC
- + D0_GATE IO_HCT
- U8 ao(4,3) DPWR DGND
- + DOWNB QABAR QBBAR QCBAR
- + $D_HI QA QD UPB
- + QA QB QC UPB
- + CLKD
- + D0_GATE IO_HCT
- U9 nand(5) DPWR DGND
- + DOWNB QABAR QBBAR QCBAR QDBAR BOBAR
- + D_HCT192_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(3) DPWR DGND
- + QA QD UPB COBAR
- + D_HCT192_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_HCT192_7 IO_HCT MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_HCT
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_HCT
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_HCT
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_HCT
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_HCT
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_HCT
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_HCT
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_HCT
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI QA QABAR
- + D_HCT192_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI QB QBBAR
- + D_HCT192_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI QC QCBAR
- + D_HCT192_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI QD QDBAR
- + D_HCT192_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_HCT
- U16 buf3a(4) DPWR DGND
- + QA QB QC QD CLRBD Q0 Q1 Q2 Q3
- + D_HCT192_4 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QA QB QC QD CLRDE Q0 Q1 Q2 Q3
- + D_HCT192_5 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt HCT192SUDATA D0 D1 D2 D3 AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + D0 D1 D2 D3 AB BB CB DB
- + D_HCT192_6 IO_HCT MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + D0 AB
- + D1 BB
- + D2 CB
- + D3 DB
- + AX BX CX DX
- + D0_GATE IO_HCT
- .ends
-
- .model D_HCT192_1 ugate (
- + TPLHTY=20NS TPHLTY=20NS
- + TPLHMX=35NS TPHLMX=35NS
- + )
- .model D_HCT192_2 ugate (
- + TPLHTY=20NS TPHLTY=20NS
- + TPLHMX=35NS TPHLMX=35NS
- + )
- .model D_HCT192_3 ueff (
- + TWCLKHMN=32NS TWCLKLMN=32NS
- + TWPCLMN=32NS TSUPCCLKHMN=27NS
- + TPPCQLHTY=0NS TPPCQLHMX=2NS
- + TPPCQHLTY=0NS TPPCQHLMX=2NS
- + TPCLKQLHTY=0NS TPCLKQLHMX=0NS
- + TPCLKQHLTY=0NS TPCLKQHLMX=0NS
- + )
- .model D_HCT192_4 utgate (
- + TPLHTY=37NS TPHLTY=37NS
- + TPLHMX=58NS TPHLMX=58NS
- + )
- .model D_HCT192_5 utgate (
- + TPHLTY=32NS TPHLMX=52NS
- + )
- .model D_HCT192_6 ugate (
- + TPLHMN=27NS TPHLMN=27NS
- + )
- .model D_HCT192_7 ueff (
- + TWCLKHMN=32NS TWCLKLMN=32NS
- + TWPCLMN=32NS TPCLKQLHTY=37NS
- + TPCLKQLHMX=58NS TPCLKQHLTY=37NS
- + TPCLKQHLMX=58NS
- + )
- *----------
- * 74LS192 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74LS192 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND LS192SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_LS
- U2 nanda(3,5) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + Q1BAR Q2BAR Q3BAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB B1 PREC PRED
- + D0_GATE IO_LS
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_LS
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_LS
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_LS
- U6 ao(3,2) DPWR DGND
- + DOWNB Q0BAR B1 Q0 Q3BAR UPB CLKB
- + D0_GATE IO_LS
- U7 ao(4,2) DPWR DGND
- + DOWNB Q0BAR B1 Q1BAR $D_HI Q0 Q1 UPB CLKC
- + D0_GATE IO_LS
- U8 ao(4,3) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR
- + $D_HI Q0 Q3 UPB
- + Q0 Q1 Q2 UPB
- + CLKD
- + D0_GATE IO_LS
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_LS192_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(3) DPWR DGND
- + Q0 Q3 UPB COBAR
- + D_LS192_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_LS192_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_LS
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_LS
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_LS
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_LS
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_LS
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_LS
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_LS
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_LS
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_LS192_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_LS192_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_LS192_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_LS192_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_LS
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRBD QA QB QC QD
- + D_LS192_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRDE QA QB QC QD
- + D_LS192_5 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS192SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_LS192_6 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_LS
- .ends
-
- .model D_LS192_1 ugate (
- + TPLHTY=16NS TPHLTY=15NS
- + TPLHMX=24NS TPHLMX=24NS
- + )
- .model D_LS192_2 ugate (
- + TPLHTY=17NS TPHLTY=18NS
- + TPLHMX=26NS TPHLMX=24NS
- + )
- .model D_LS192_3 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=15NS
- + TPPCQLHTY=1NS TPPCQLHMX=3NS
- + TPPCQHLTY=1NS TPPCQHLMX=3NS
- + TPCLKQLHTY=4NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=6NS TPCLKQHLMX=10NS
- + )
- .model D_LS192_4 utgate (
- + TPLHTY=23NS TPHLTY=24NS
- + TPLHMX=37NS TPHLMX=37NS
- + )
- .model D_LS192_5 utgate (
- + TPHLTY=22NS TPHLMX=32NS
- + )
- .model D_LS192_6 ugate (
- + TPLHMN=19.9NS TPHLMN=19.9NS
- + )
- .model D_LS192_7 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TPCLKQLHTY=23NS
- + TPCLKQLHMX=37NS TPCLKQHLTY=23NS
- + TPCLKQHLMX=37NS
- + )
- *-------------------------------------------------------------------------
- * 74193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74193 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND 193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_STD
- U2 nanda(3,4) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB PREC PRED
- + D0_GATE IO_STD
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_STD
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_STD
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_STD
- U6 ao(2,2) DPWR DGND
- + DOWNB Q0BAR Q0 UPB CLKB
- + D0_GATE IO_STD
- U7 ao(3,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q0 Q1 UPB CLKC
- + D0_GATE IO_STD
- U8 ao(4,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q0 Q1 Q2 UPB CLKD
- + D0_GATE IO_STD
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_193_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(5) DPWR DGND
- + Q0 Q1 Q2 Q3 UPB COBAR
- + D_193_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_193_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_STD
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_STD
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_STD
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_STD
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_STD
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_STD
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_STD
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_STD
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_193_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_193_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_193_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_193_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_STD
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRBD QA QB QC QD
- + D_193_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRDE QA QB QC QD
- + D_193_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 193SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_193_6 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_STD
- .ends
-
- .model D_193_1 ugate (
- + TPLHTY=16NS TPHLTY=16NS
- + TPLHMX=24NS TPHLMX=24NS
- + )
- .model D_193_2 ugate (
- + TPLHTY=17NS TPHLTY=16NS
- + TPLHMX=26NS TPHLMX=24NS
- + )
- .model D_193_3 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TPPCQLHTY=3NS
- + TPPCQLHMX=3NS TPPCQHLTY=3NS
- + TPPCQHLMX=3NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLTY=5NS
- + TPCLKQHLMX=10NS
- + )
- .model D_193_4 utgate (
- + TPLHTY=24NS TPHLTY=26NS
- + TPLHMX=37NS TPHLMX=37NS
- + )
- .model D_193_5 utgate (
- + TPHLTY=19NS TPHLMX=32NS
- + )
- .model D_193_6 ugate (
- + TPLHMN=19.9NS TPHLMN=19.9NS
- + )
- .model D_193_7 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TPCLKQLHTY=24NS TPCLKQLHMX=37NS
- + TPCLKQHLTY=24NS TPCLKQHLMX=37NS
- + )
- *---------
- * 74AC193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * (c) 1988 RCA/GE Corporation, Advanced CMOS Logic IC's
- * cv updated 7/26/1990
-
- * Note: Due to the complexity of the logic diagram, the delay for MR
- * to Qn is actually 4.0 ns as opposed to 4.1 ns as the given minimum
- * in the databook.
- *
-
- .subckt 74AC193 CPU CPD MR PLBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TCBARU TCBARD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + P0 P1 P2 P3 P0BUF P1BUF P2BUF P3BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- X1 P0BUF P1BUF P2BUF P3BUF P0X P1X P2X P3X DPWR DGND AC193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + CPU CPD MR PLBAR CPUBAR CPDBAR MRBAR PL
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U3 inva(2) DPWR DGND
- + PL MRBAR PLB MRB
- + D0_GATE IO_AC
- U4 nanda(3,4) DPWR DGND
- + P0BUF PL MRBAR
- + P1BUF PL MRBAR
- + P2BUF PL MRBAR
- + P3BUF PL MRBAR
- + SD0 SD1 SD2 SD3
- + D0_GATE IO_AC
- U5 nanda(2,4) DPWR DGND
- + SD0 PL
- + SD1 PL
- + SD2 PL
- + SD3 PL
- + CLA CLB CLC CLD
- + D0_GATE IO_AC
- U6 anda(2,4) DPWR DGND
- + MRBAR CLA
- + MRBAR CLB
- + MRBAR CLC
- + MRBAR CLD
- + CD0 CD1 CD2 CD3
- + D0_GATE IO_AC
- U7 or(2) DPWR DGND
- + CPUBAR CPDBAR CP
- + D0_GATE IO_AC
- U8 ao(2,2) DPWR DGND
- + Q0BAR CPDBAR QA CPUBAR JK1
- + D0_GATE IO_AC
- U9 ao(3,2) DPWR DGND
- + Q0BAR Q1BAR CPDBAR QA QB CPUBAR JK2
- + D0_GATE IO_AC
- U10 ao(4,2) DPWR DGND
- + Q0BAR Q1BAR Q2BAR CPDBAR QA QB QC CPUBAR JK3
- + D0_GATE IO_AC
- U11 nand(5) DPWR DGND
- + CPUBAR QA QB QC QD TCBARU
- + D_AC193_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 nand(5) DPWR DGND
- + CPDBAR Q0BAR Q1BAR Q2BAR Q3BAR TCBARD
- + D_AC193_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13A jkff(1) DPWR DGND
- + SD0 CD0 CP $D_HI $D_HI QA Q0BAR
- + D_AC193_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U13B jkff(1) DPWR DGND
- + SD1 CD1 CP JK1 JK1 QB Q1BAR
- + D_AC193_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U13C jkff(1) DPWR DGND
- + SD2 CD2 CP JK2 JK2 QC Q2BAR
- + D_AC193_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U13D jkff(1) DPWR DGND
- + SD3 CD3 CP JK3 JK3 QD Q3BAR
- + D_AC193_3 IO_AC MNTYMXDLY={MNTYMXDLY}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_AC193_4 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AC193SUDATA P0 P1 P2 P3 P0X P1X P2X P3X DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + P0 P1 P2 P3 P0A P1A P2A P3A
- + D_AC193_5 IO_AC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + P0 P0A
- + P1 P1A
- + P2 P2A
- + P3 P3A
- + P0X P1X P2X P3X
- + D0_GATE IO_AC
- .ends
-
- .model D_AC193_1 ugate (
- + tplhmn=2.9ns tplhmx=10.2ns
- + tphlmn=2.9ns tphlmx=10.2ns
- + )
- .model D_AC193_3 ueff (
- + tsupcclkhmn=1ns tsudclkmn=5.5ns
- + thdclkmn=0ns tppcqlhmn=3.1ns
- + tppcqlhmx=12.5ns tppcqhlmn=3.1ns
- + tppcqhlmx=12.5ns tpclkqlhmn=2.6ns
- + tpclkqlhmx=10.7ns tpclkqhlmn=2.6ns
- + tpclkqhlmx=10.7ns twclkhmn=5.1ns
- + twclklmn=5.8ns twpclmn=4.4ns
- + )
- .model D_AC193_4 ugate (
- + tplhmn=1ns tplhmx=2ns
- + tphlmn=1ns tphlmx=2ns
- + )
- .model D_AC193_5 ugate (
- + tplhmn=3.2ns tplhmx=13ns
- + tphlmn=3.2ns tphlmx=13ns
- + )
- *---------
- * 74ACT193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * (c) 1988 RCA/GE Corporation, Advanced CMOS Logic IC's
- * cv updated 7/26/1990
-
- * Note: Due to the complexity of the logic diagram, the delay for MR
- * to Qn is ACTtually 4.0 ns as opposed to 4.1 ns as the given minimum
- * in the databook.
- *
-
- .subckt 74ACT193 CPU CPD MR PLBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TCBARU TCBARD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(4) DPWR DGND
- + P0 P1 P2 P3 P0BUF P1BUF P2BUF P3BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- X1 P0BUF P1BUF P2BUF P3BUF P0X P1X P2X P3X DPWR DGND ACT193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(4) DPWR DGND
- + CPU CPD MR PLBAR CPUBAR CPDBAR MRBAR PL
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U3 inva(2) DPWR DGND
- + PL MRBAR PLB MRB
- + D0_GATE IO_ACT
- U4 nanda(3,4) DPWR DGND
- + P0BUF PL MRBAR
- + P1BUF PL MRBAR
- + P2BUF PL MRBAR
- + P3BUF PL MRBAR
- + SD0 SD1 SD2 SD3
- + D0_GATE IO_ACT
- U5 nanda(2,4) DPWR DGND
- + SD0 PL
- + SD1 PL
- + SD2 PL
- + SD3 PL
- + CLA CLB CLC CLD
- + D0_GATE IO_ACT
- U6 anda(2,4) DPWR DGND
- + MRBAR CLA
- + MRBAR CLB
- + MRBAR CLC
- + MRBAR CLD
- + CD0 CD1 CD2 CD3
- + D0_GATE IO_ACT
- U7 or(2) DPWR DGND
- + CPUBAR CPDBAR CP
- + D0_GATE IO_ACT
- U8 ao(2,2) DPWR DGND
- + Q0BAR CPDBAR QA CPUBAR JK1
- + D0_GATE IO_ACT
- U9 ao(3,2) DPWR DGND
- + Q0BAR Q1BAR CPDBAR QA QB CPUBAR JK2
- + D0_GATE IO_ACT
- U10 ao(4,2) DPWR DGND
- + Q0BAR Q1BAR Q2BAR CPDBAR QA QB QC CPUBAR JK3
- + D0_GATE IO_ACT
- U11 nand(5) DPWR DGND
- + CPUBAR QA QB QC QD TCBARU
- + D_ACT193_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 nand(5) DPWR DGND
- + CPDBAR Q0BAR Q1BAR Q2BAR Q3BAR TCBARD
- + D_ACT193_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13A jkff(1) DPWR DGND
- + SD0 CD0 CP $D_HI $D_HI QA Q0BAR
- + D_ACT193_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U13B jkff(1) DPWR DGND
- + SD1 CD1 CP JK1 JK1 QB Q1BAR
- + D_ACT193_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U13C jkff(1) DPWR DGND
- + SD2 CD2 CP JK2 JK2 QC Q2BAR
- + D_ACT193_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U13D jkff(1) DPWR DGND
- + SD3 CD3 CP JK3 JK3 QD Q3BAR
- + D_ACT193_3 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U14 inva(4) DPWR DGND
- + Q0BAR Q1BAR Q2BAR Q3BAR Q0 Q1 Q2 Q3
- + D_ACT193_4 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt ACT193SUDATA P0 P1 P2 P3 P0X P1X P2X P3X DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + P0 P1 P2 P3 P0A P1A P2A P3A
- + D_ACT193_5 IO_ACT MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + P0 P0A
- + P1 P1A
- + P2 P2A
- + P3 P3A
- + P0X P1X P2X P3X
- + D0_GATE IO_ACT
- .ends
-
- .model D_ACT193_1 ugate (
- + tplhmn=2.9ns tplhmx=10.2ns
- + tphlmn=2.9ns tphlmx=10.2ns
- + )
- .model D_ACT193_3 ueff (
- + tsupcclkhmn=1ns tsudclkmn=6.7ns
- + thdclkmn=0ns tppcqlhmn=3.1ns
- + tppcqlhmx=12.5ns tppcqhlmn=3.1ns
- + tppcqhlmx=12.5ns tpclkqlhmn=2.6ns
- + tpclkqlhmx=10.7ns tpclkqhlmn=2.6ns
- + tpclkqhlmx=10.7ns twclkhmn=5.8ns
- + twclklmn=6.8ns twpclmn=4.4ns
- + )
- .model D_ACT193_4 ugate (
- + tplhmn=1ns tplhmx=2ns
- + tphlmn=1ns tphlmx=2ns
- + )
- .model D_ACT193_5 ugate (
- + tplhmn=3.2ns tplhmx=13ns
- + tphlmn=3.2ns tphlmx=13ns
- + )
- *----------
- * 74ALS193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 08/30/89 Update interface and model names
-
- .subckt 74ALS193 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND ALS193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_ALS00
- U2 nanda(3,4) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB PREC PRED
- + D0_GATE IO_ALS00
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_ALS00
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_ALS00
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_ALS00
- U6 ao(2,2) DPWR DGND
- + DOWNB Q0BAR Q0 UPB CLKB
- + D0_GATE IO_ALS00
- U7 ao(3,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q0 Q1 UPB CLKC
- + D0_GATE IO_ALS00
- U8 ao(4,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q0 Q1 Q2 UPB CLKD
- + D0_GATE IO_ALS00
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_ALS193_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(5) DPWR DGND
- + Q0 Q1 Q2 Q3 UPB COBAR
- + D_ALS193_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_ALS193_7 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_ALS00
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_ALS00
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_ALS00
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_ALS00
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_ALS00
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_ALS00
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_ALS00
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_ALS00
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_ALS193_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_ALS193_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_ALS193_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_ALS193_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + LOAD LOADD
- + D0_GATE IO_ALS00
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADB QA QB QC QD
- + D_ALS193_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 LOADD QA QB QC QD
- + D_ALS193_5 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt ALS193SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_ALS193_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_ALS00
- .ends
-
- .model D_ALS193_1 ugate (
- + TPLHMN=4NS TPHLMN=5NS
- + TPLHMX=16NS TPHLMX=18NS
- + )
- .model D_ALS193_2 ugate (
- + TPLHMN=4NS TPHLMN=5NS
- + TPLHMX=16NS TPHLMX=18NS
- + )
- .model D_ALS193_3 ueff (
- + TWCLKHMN=16.5NS TWCLKLMN=16.5NS
- + TWPCLMN=20NS TSUPCCLKHMN=20NS
- + TPPCQLHMN=1NS TPPCQLHMX=1PS
- + TPPCQHLMN=1NS TPPCQHLMX=1PS
- + TPCLKQLHMN=0NS TPCLKQLHMX=0NS
- + TPCLKQHLMN=0NS TPCLKQHLMX=0NS
- + )
- .model D_ALS193_4 utgate (
- + TPLHMN=4NS TPHLMN=4NS
- + TPLHMX=19NS TPHLMX=17NS
- + )
- .model D_ALS193_5 utgate (
- + TPLHMN=7NS TPHLMN=7NS
- + TPLHMX=30NS TPHLMX=28NS
- + )
- .model D_ALS193_6 ugate (
- + TPLHMN=19.9NS TPHLMN=19.9NS
- + )
- .model D_ALS193_7 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TPCLKQLHMN=7NS
- + TPCLKQLHMX=30NS TPCLKQHLMN=7NS
- + TPCLKQHLMX=30NS
- + )
- *----------
- * 74F193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 08/30/89 Update interface and model names
-
- .subckt 74F193 CPU CPD MR PLBAR P0 P1 P2 P3 Q0 Q1 Q2 Q3 TCDBAR TCUBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + P0 P1 P2 P3 ABF BBF CBF DBF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND F193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + CPU CPD MR PLBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_F
- U2 nanda(3,4) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB PREC PRED
- + D0_GATE IO_F
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_F
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_F
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_F
- U6 ao(2,2) DPWR DGND
- + DOWNB Q0BAR QA UPB CLKB
- + D0_GATE IO_F
- U7 ao(3,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR QA QB UPB CLKC
- + D0_GATE IO_F
- U8 ao(4,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR QA QB QC UPB CLKD
- + D0_GATE IO_F
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR TCDBAR
- + D_F193_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(5) DPWR DGND
- + QA QB QC QD UPB TCUBAR
- + D_F193_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_F193_7 IO_F MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_F
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_F
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_F
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_F
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_F
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_F
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_F
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_F
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI QA Q0BAR
- + D_F193_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI QB Q1BAR
- + D_F193_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI QC Q2BAR
- + D_F193_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI QD Q3BAR
- + D_F193_3 IO_F MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_F
- U16 buf3a(4) DPWR DGND
- + QA QB QC QD CLRBD Q0 Q1 Q2 Q3
- + D_F193_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QA QB QC QD CLRDE Q0 Q1 Q2 Q3
- + D_F193_5 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F193SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_F193_6 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_F
- .ends
-
- .model D_F193_1 ugate (
- + TPLHMN=5.0NS TPLHTY=9NS
- + TPLHMX=12.5NS TPHLMN=3.5NS
- + TPHLTY=6NS TPHLMX=9NS
- + )
- .model D_F193_2 ugate (
- + TPLHMN=5.0NS TPLHTY=9NS
- + TPLHMX=12.5NS TPHLMN=3.5NS
- + TPHLTY=6NS TPHLMX=9NS
- + )
- .model D_F193_3 ueff (
- + TWCLKHMN=8NS TWCLKLMN=8NS
- + TWPCLMN=12NS TSUPCCLKHMN=10NS
- + TPPCQLHMN=1NS TPPCQLHTY=1.5NS
- + TPPCQLHMX=2NS TPPCQHLMN=1.5NS
- + TPPCQHLTY=1.5NS TPPCQHLMX=2NS
- + TPCLKQLHMN=0NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=2NS TPCLKQHLMN=0NS
- + TPCLKQHLTY=0.5NS TPCLKQHLMX=1.5NS
- + )
- .model D_F193_4 utgate (
- + TPLHMN=3NS TPLHTY=5.5NS
- + TPLHMX=8.5NS TPHLMN=3NS
- + TPHLTY=6NS TPHLMX=9NS
- + )
- .model D_F193_5 utgate (
- + TPHLMN=4NS TPHLTY=8NS
- + TPHLMX=11NS
- + )
- .model D_F193_6 ugate (
- + TPLHMN=4.9NS TPHLMN=7.9NS
- + )
- .model D_F193_7 ueff (
- + TWCLKHMN=12NS TWCLKLMN=12NS
- + TWPCLMN=12NS TPCLKQLHMN=3NS
- + TPCLKQLHTY=5.5NS TPCLKQLHMX=8.5NS
- + TPCLKQHLMN=3NS TPCLKQHLTY=5.5NS
- + TPCLKQHLMX=8.5NS
- + )
- *----------
- * 74HC193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 08/30/89 Update interface and model names
-
- .subckt 74HC193 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND HC193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_HC
- U2 nanda(3,4) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB PREC PRED
- + D0_GATE IO_HC
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_HC
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_HC
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_HC
- U6 ao(2,2) DPWR DGND
- + DOWNB Q0BAR Q0 UPB CLKB
- + D0_GATE IO_HC
- U7 ao(3,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q0 Q1 UPB CLKC
- + D0_GATE IO_HC
- U8 ao(4,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q0 Q1 Q2 UPB CLKD
- + D0_GATE IO_HC
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_HC193_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(5) DPWR DGND
- + Q0 Q1 Q2 Q3 UPB COBAR
- + D_HC193_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_HC193_7 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_HC
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_HC
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_HC
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_HC
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_HC
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_HC
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_HC
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_HC
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_HC193_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_HC193_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_HC193_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_HC193_3 IO_HC MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_HC
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRBD QA QB QC QD
- + D_HC193_4 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRDE QA QB QC QD
- + D_HC193_5 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt HC193SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_HC193_6 IO_HC MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_HC
- .ends
-
- .model D_HC193_1 ugate (
- + TPLHTY=24NS TPHLTY=24NS
- + TPLHMX=41NS TPHLMX=41NS
- + )
- .model D_HC193_2 ugate (
- + TPLHTY=24NS TPHLTY=24NS
- + TPLHMX=41NS TPHLMX=41NS
- + )
- .model D_HC193_3 ueff (
- + TWCLKHMN=30NS TWCLKLMN=30NS
- + TWPCLMN=30NS TSUPCCLKHMN=28NS
- + TPPCQLHTY=1PS TPPCQLHMX=2NS
- + TPPCQHLTY=1PS TPPCQHLMX=2NS
- + TPCLKQLHTY=0NS TPCLKQLHMX=0NS
- + TPCLKQHLTY=0NS TPCLKQHLMX=0NS
- + )
- .model D_HC193_4 utgate (
- + TPLHTY=40NS TPHLTY=40NS
- + TPLHMX=63NS TPHLMX=63NS
- + )
- .model D_HC193_5 utgate (
- + TPHLTY=36NS TPHLMX=58NS
- + )
- .model D_HC193_6 ugate (
- + TPLHMN=28NS TPHLMN=28NS
- + )
- .model D_HC193_7 ueff (
- + TWCLKHMN=30NS TWCLKLMN=30NS
- + TWPCLMN=30NS TPCLKQLHTY=40NS
- + TPCLKQLHMX=63NS TPCLKQHLTY=40NS
- + TPCLKQHLMX=63NS
- + )
- *---------
- * 74HCT193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The High-speed CMOS Logic Data Book, 1988, GOLDSTAR SEMICONDUCTOR, LTD
- * cv 08/30/90 Created from HC
-
- .subckt 74HCT193 UP DOWN CLR LOADBAR D0 D1 D2 D3 Q0 Q1 Q2 Q3 BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + D0 D1 D2 D3 ABF BBF CBF DBF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND HCT193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_HCT
- U2 nanda(3,4) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB PREC PRED
- + D0_GATE IO_HCT
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_HCT
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_HCT
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_HCT
- U6 ao(2,2) DPWR DGND
- + DOWNB QABAR QA UPB CLKB
- + D0_GATE IO_HCT
- U7 ao(3,2) DPWR DGND
- + DOWNB QABAR QBBAR QA QB UPB CLKC
- + D0_GATE IO_HCT
- U8 ao(4,2) DPWR DGND
- + DOWNB QABAR QBBAR QCBAR QA QB QC UPB CLKD
- + D0_GATE IO_HCT
- U9 nand(5) DPWR DGND
- + DOWNB QABAR QBBAR QCBAR QDBAR BOBAR
- + D_HCT193_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(5) DPWR DGND
- + QA QB QC QD UPB COBAR
- + D_HCT193_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_HCT193_7 IO_HCT MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_HCT
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_HCT
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_HCT
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_HCT
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_HCT
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_HCT
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_HCT
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_HCT
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI QA QABAR
- + D_HCT193_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI QB QBBAR
- + D_HCT193_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI QC QCBAR
- + D_HCT193_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI QD QDBAR
- + D_HCT193_3 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_HCT
- U16 buf3a(4) DPWR DGND
- + QA QB QC QD CLRBD Q0 Q1 Q2 Q3
- + D_HCT193_4 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + QA QB QC QD CLRDE Q0 Q1 Q2 Q3
- + D_HCT193_5 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt HCT193SUDATA D0 D1 D2 D3 AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + D0 D1 D2 D3 AB BB CB DB
- + D_HCT193_6 IO_HCT MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + D0 AB
- + D1 BB
- + D2 CB
- + D3 DB
- + AX BX CX DX
- + D0_GATE IO_HCT
- .ends
-
- .model D_HCT193_1 ugate (
- + TPLHTY=20NS TPHLTY=20NS
- + TPLHMX=35NS TPHLMX=35NS
- + )
- .model D_HCT193_2 ugate (
- + TPLHTY=20NS TPHLTY=20NS
- + TPLHMX=35NS TPHLMX=35NS
- + )
- .model D_HCT193_3 ueff (
- + TWCLKHMN=32NS TWCLKLMN=32NS
- + TWPCLMN=32NS TSUPCCLKHMN=27NS
- + TPPCQLHTY=1PS TPPCQLHMX=2NS
- + TPPCQHLTY=1PS TPPCQHLMX=2NS
- + TPCLKQLHTY=0NS TPCLKQLHMX=0NS
- + TPCLKQHLTY=0NS TPCLKQHLMX=0NS
- + )
- .model D_HCT193_4 utgate (
- + TPLHTY=37NS TPHLTY=37NS
- + TPLHMX=58NS TPHLMX=58NS
- + )
- .model D_HCT193_5 utgate (
- + TPHLTY=32NS TPHLMX=52NS
- + )
- .model D_HCT193_6 ugate (
- + TPLHMN=27NS TPHLMN=27NS
- + )
- .model D_HCT193_7 ueff (
- + TWCLKHMN=32NS TWCLKLMN=32NS
- + TWPCLMN=32NS TPCLKQLHTY=37NS
- + TPCLKQLHMX=58NS TPCLKQHLTY=37NS
- + TPCLKQHLMX=58NS
- + )
- *----------
- * 74LS193 SYNCHRONOUS 4-BIT UP/DOWN COUNTER (DUAL CLOCK WITH CLEAR)
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 08/29/89 Update interface and model names
-
- .subckt 74LS193 UP DOWN CLR LOADBAR A B C D QA QB QC QD BOBAR COBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIB bufa(4) DPWR DGND
- + A B C D ABF BBF CBF DBF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X1 ABF BBF CBF DBF AX BX CX DX DPWR DGND LS193SUDATA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + UP DOWN CLR LOADBAR UPB DOWNB CLRBAR LOAD
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UI inva(2) DPWR DGND
- + LOAD CLRBAR LOADB CLRDE
- + D0_GATE IO_LS
- U2 nanda(3,4) DPWR DGND
- + ABF LOAD CLRBAR
- + BBF LOAD CLRBAR
- + CBF LOAD CLRBAR
- + DBF LOAD CLRBAR
- + PREA PREB PREC PRED
- + D0_GATE IO_LS
- U3 nanda(2,4) DPWR DGND
- + PREA LOAD
- + PREB LOAD
- + PREC LOAD
- + PRED LOAD
- + CLA CLB CLC CLD
- + D0_GATE IO_LS
- U4 anda(2,4) DPWR DGND
- + CLRBAR CLA
- + CLRBAR CLB
- + CLRBAR CLC
- + CLRBAR CLD
- + CLRA CLRB CLRC CLRD
- + D0_GATE IO_LS
- U5 or(2) DPWR DGND
- + UPB DOWNB CLKA
- + D0_GATE IO_LS
- U6 ao(2,2) DPWR DGND
- + DOWNB Q0BAR Q0 UPB CLKB
- + D0_GATE IO_LS
- U7 ao(3,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q0 Q1 UPB CLKC
- + D0_GATE IO_LS
- U8 ao(4,2) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q0 Q1 Q2 UPB CLKD
- + D0_GATE IO_LS
- U9 nand(5) DPWR DGND
- + DOWNB Q0BAR Q1BAR Q2BAR Q3BAR BOBAR
- + D_LS193_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 nand(5) DPWR DGND
- + Q0 Q1 Q2 Q3 UPB COBAR
- + D_LS193_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- USU dff(4) DPWR DGND
- + $D_HI CLRBAR LOADB
- + AX BX CX DX
- + AN BN CN DN AK BK CK DK
- + D_LS193_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB1 buf3a(2) DPWR DGND
- + $D_X $D_X AN PA CA
- + D0_TGATE IO_LS
- UB2 buf3a(2) DPWR DGND
- + $D_X $D_X BN PB CB
- + D0_TGATE IO_LS
- UB3 buf3a(2) DPWR DGND
- + $D_X $D_X CN PC CC
- + D0_TGATE IO_LS
- UB4 buf3a(2) DPWR DGND
- + $D_X $D_X DN PD CD
- + D0_TGATE IO_LS
- UB5 buf3a(2) DPWR DGND
- + PREA CLRA AK PA CA
- + D0_TGATE IO_LS
- UB6 buf3a(2) DPWR DGND
- + PREB CLRB BK PB CB
- + D0_TGATE IO_LS
- UB7 buf3a(2) DPWR DGND
- + PREC CLRC CK PC CC
- + D0_TGATE IO_LS
- UB8 buf3a(2) DPWR DGND
- + PRED CLRD DK PD CD
- + D0_TGATE IO_LS
- U11 jkff(1) DPWR DGND
- + PA CA CLKA $D_HI $D_HI Q0 Q0BAR
- + D_LS193_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U12 jkff(1) DPWR DGND
- + PB CB CLKB $D_HI $D_HI Q1 Q1BAR
- + D_LS193_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U13 jkff(1) DPWR DGND
- + PC CC CLKC $D_HI $D_HI Q2 Q2BAR
- + D_LS193_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U14 jkff(1) DPWR DGND
- + PD CD CLKD $D_HI $D_HI Q3 Q3BAR
- + D_LS193_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- U15 buf DPWR DGND
- + CLRBAR CLRBD
- + D0_GATE IO_LS
- U16 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRBD QA QB QC QD
- + D_LS193_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U17 buf3a(4) DPWR DGND
- + Q0 Q1 Q2 Q3 CLRDE QA QB QC QD
- + D_LS193_5 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS193SUDATA A B C D AX BX CX DX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA bufa(4) DPWR DGND
- + A B C D AB BB CB DB
- + D_LS193_6 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB xora(4) DPWR DGND
- + A AB
- + B BB
- + C CB
- + D DB
- + AX BX CX DX
- + D0_GATE IO_LS
- .ends
-
- .model D_LS193_1 ugate (
- + TPLHTY=16NS TPHLTY=15NS
- + TPLHMX=24NS TPHLMX=24NS
- + )
- .model D_LS193_2 ugate (
- + TPLHTY=17NS TPHLTY=18NS
- + TPLHMX=26NS TPHLMX=24NS
- + )
- .model D_LS193_3 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=15NS
- + TPPCQLHTY=1NS TPPCQLHMX=3NS
- + TPPCQHLTY=1NS TPPCQHLMX=3NS
- + TPCLKQLHTY=4NS TPCLKQLHMX=1NS
- + TPCLKQHLTY=6NS TPCLKQHLMX=10NS
- + )
- .model D_LS193_4 utgate (
- + TPLHTY=23NS TPHLTY=24NS
- + TPLHMX=37NS TPHLMX=37NS
- + )
- .model D_LS193_5 utgate (
- + TPHLTY=22NS TPHLMX=32NS
- + )
- .model D_LS193_6 ugate (
- + TPLHMN=19.9NS TPHLMN=19.9NS
- + )
- .model D_LS193_7 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TPCLKQLHTY=23NS
- + TPCLKQLHMX=37NS TPCLKQHLTY=23NS
- + TPCLKQHLMX=37NS
- + )
- *--------------------------------------------------------------------------
- * 74194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74194 CLK CLRBAR S1 S0 SL SR A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND 194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND 194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_STD
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CLK SEL2 CK
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 A S0B Q1 K0
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + Q0 S1B SEL2 B S0B Q2 K1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + Q1 S1B SEL2 C S0B Q3 K2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + Q2 S1B SEL2 D S0B SL K3
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_STD
- U9 jkff(4) DPWR DGND
- + $D_HI CLRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 $D_NC $D_NC $D_NC $D_NC
- + D_194_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_194_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 194SUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_194_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_STD
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_STD
- UD buf DPWR DGND
- + DATA DATAB
- + D_194_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_STD
- .ends
-
- .model D_194_1 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=25NS
- + TSUDCLKMN=20NS TPPCQHLTY=3NS
- + TPPCQHLMX=5NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLTY=1NS
- + TPCLKQHLMX=1NS
- + )
- .model D_194_2 ugate (
- + TPLHTY=13NS TPHLTY=16NS
- + TPLHMX=21NS TPHLMX=25NS
- + )
- .model D_194_3 ugate (
- + TPLHMN=10NS TPHLMN=10NS
- + )
- .model D_194_4 ugate (
- + TPLHMN=10NS
- + )
- *---------
- * 74AC194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * (c) PHILIPS COMPONENTS, 1990
- * cv 08/14/90 Update interface and model names
-
- .subckt 74AC194 CP MRBAR S1 S0 SL SR D0 D1 D2 D3 Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND AC194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND AC194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_AC
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CP SEL2 CK
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 D0 S0B QB K0
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + QA S1B SEL2 D1 S0B QC K1
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + QB S1B SEL2 D2 S0B QD K2
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + QC S1B SEL2 D3 S0B SL K3
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_AC
- U9 jkff(4) DPWR DGND
- + $D_HI MRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + QA QB QC QD $D_NC $D_NC $D_NC $D_NC
- + D_AC194_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + QA QB QC QD Q0 Q1 Q2 Q3
- + D_AC194_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AC194SUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D0_GATE IO_AC
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_AC
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_AC
- UD buf DPWR DGND
- + DATA DATAB
- + D0_GATE IO_AC
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_AC
- .ends
-
- .model D_AC194_1 ueff (
- + TWCLKHMN=4NS TWCLKLMN=4NS
- + TWPCLMN=4NS TSUPCCLKHMN=1NS
- + TSUDCLKMN=1.5NS TPCLKQHLMN=1NS
- + TPPCQHLTY=1.4NS TPPCQHLMX=1.4NS
- + TPCLKQLHMN=1NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLMN=1NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + )
- .model D_AC194_2 ugate (
- + TPLHMN=0.5NS TPLHTY=3.5NS
- + TPLHMX=6.1NS TPHLMN=0.5NS
- + TPHLTY=4NS TPHLMX=6.7NS
- + )
- *---------
- * 74ACT194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * (c) PHILIPS COMPONENTS, 1990
- * cv 08/14/90 Update interface and model names
-
- .subckt 74ACT194 CP MRBAR S1 S0 SL SR D0 D1 D2 D3 Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND ACT194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND ACT194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_ACT
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CP SEL2 CK
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 D0 S0B QB K0
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + QA S1B SEL2 D1 S0B QC K1
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + QB S1B SEL2 D2 S0B QD K2
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + QC S1B SEL2 D3 S0B SL K3
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_ACT
- U9 jkff(4) DPWR DGND
- + $D_HI MRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + QA QB QC QD $D_NC $D_NC $D_NC $D_NC
- + D_ACT194_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + QA QB QC QD Q0 Q1 Q2 Q3
- + D_ACT194_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt ACT194SUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D0_GATE IO_ACT
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_ACT
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_ACT
- UD buf DPWR DGND
- + DATA DATAB
- + D0_GATE IO_ACT
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_ACT
- .ends
-
- .model D_ACT194_1 ueff (
- + TWCLKHMN=5NS TWCLKLMN=5NS
- + TWPCLMN=4.5NS TSUPCCLKHMN=1NS
- + TSUDCLKMN=4.5NS THDCLKMN=1NS
- + TPCLKQHLMN=1NS TPPCQHLTY=2.4NS
- + TPPCQHLMX=2.5NS TPCLKQLHMN=1NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=1NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=1NS
- + TPCLKQHLMX=1NS
- + )
- .model D_ACT194_2 ugate (
- + TPLHMN=0.5NS TPLHTY=4.5NS
- + TPLHMX=6.3NS TPHLMN=0.5NS
- + TPHLTY=5.1NS TPHLMX=7.3NS
- + )
- *----------
- * 74AS194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74AS194 CLK CLRBAR S1 S0 SL SR A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND AS194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND AS194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_AS00
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CLK SEL2 CK
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 A S0B Q1 K0
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + Q0 S1B SEL2 B S0B Q2 K1
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + Q1 S1B SEL2 C S0B Q3 K2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + Q2 S1B SEL2 D S0B SL K3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_AS00
- U9 jkff(4) DPWR DGND
- + $D_HI CLRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 $D_NC $D_NC $D_NC $D_NC
- + D_AS194_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_AS194_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AS194SUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_AS194_3 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_AS00
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_AS00
- UD buf DPWR DGND
- + DATA DATAB
- + D_AS194_4 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_AS00
- .ends
-
- .model D_AS194_1 ueff (
- + TWCLKHMN=2NS TWCLKLMN=6NS
- + TWPCLMN=4NS TSUPCCLKHMN=6NS
- + TSUDCLKMN=3NS TPPCQHLMN=1NS
- + TPPCQHLMX=6NS TPCLKQLHMN=0NS
- + TPCLKQLHMX=1NS TPCLKQHLMN=0NS
- + TPCLKQHLMX=1NS
- + )
- .model D_AS194_2 ugate (
- + TPLHMN=3NS TPHLMN=3NS
- + TPLHMX=6NS TPHLMX=6NS
- + )
- .model D_AS194_3 ugate (
- + TPLHMN=5NS TPHLMN=5NS
- + )
- .model D_AS194_4 ugate (
- + TPLHMN=5NS
- + )
- *----------
- * 74F194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74F194 CP MRBAR S1 S0 DSL DSR P0 P1 P2 P3 Q0 Q1 Q2 Q3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND F194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND F194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_F
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CP SEL2 CK
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + DSR S1B SEL2 P0 S0B QB K0
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + QA S1B SEL2 P1 S0B QC K1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + QB S1B SEL2 P2 S0B QD K2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + QC S1B SEL2 P3 S0B DSL K3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_F
- U9 jkff(4) DPWR DGND
- + $D_HI MRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + QA QB QC QD $D_NC $D_NC $D_NC $D_NC
- + D_F194_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + QA QB QC QD Q0 Q1 Q2 Q3
- + D_F194_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F194SUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_F194_3 IO_F MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_F
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_F
- UD buf DPWR DGND
- + DATA DATAB
- + D_F194_4 IO_F MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_F
- .ends
-
- .model D_F194_1 ueff (
- + TWCLKHMN=5.5NS TWCLKLMN=5.5NS
- + TWPCLMN=5NS TSUPCCLKHMN=8NS
- + TSUDCLKMN=4NS TPPCQHLMN=1.5NS
- + TPPCQHLTY=3.6NS TPPCQHLMX=7NS
- + TPCLKQLHMN=0.5NS TPCLKQLHTY=0.2NS
- + TPCLKQLHMX=1NS TPCLKQHLMN=0.5NS
- + TPCLKQHLTY=0.5NS TPCLKQHLMX=1NS
- + )
- .model D_F194_2 ugate (
- + TPLHMN=3NS TPLHTY=5NS
- + TPLHMX=7NS TPHLMN=3NS
- + TPHLTY=5NS TPHLMX=7NS
- + )
- .model D_F194_3 ugate (
- + TPLHMN=4NS TPHLMN=5NS
- + )
- .model D_F194_4 ugate (
- + TPLHMN=4NS
- + )
- *----------
- * 74HC194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74HC194 CLK CLRBAR S1 S0 SL SR A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0B S1B SEL1
- + D0_GATE IO_HC
- U3 nora(2,2) DPWR DGND
- + S0B S1B SEL1 CLK SEL2 CK
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 A S0B Q1 K0
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + Q0 S1B SEL2 B S0B Q2 K1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + Q1 S1B SEL2 C S0B Q3 K2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + Q2 S1B SEL2 D S0B SL K3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_HC
- U9 jkff(4) DPWR DGND
- + $D_HI CLRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 $D_NC $D_NC $D_NC $D_NC
- + D_HC194_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_HC194_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC194_1 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=25NS
- + TSUDCLKMN=25NS TPPCQHLTY=1NS
- + TPPCQHLMX=3NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLTY=1NS
- + TPCLKQHLMX=1NS
- + )
- .model D_HC194_2 ugate (
- + TPLHTY=16NS TPHLTY=16NS
- + TPLHMX=35NS TPHLMX=35NS
- + )
- *---------
- * 74HCT194 4-Bit Bidirectional Universal Shift Register
- *
- * (c) 1989 Harris Semiconductor, Updated 8-24-90
-
- .subckt 74HCT194 CLK CLRBAR S1 S0 SL SR A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0B S1B SEL1
- + D0_GATE IO_HCT
- U3 nora(2,2) DPWR DGND
- + S0B S1B SEL1 CLK SEL2 CK
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 A S0B Q1 K0
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + Q0 S1B SEL2 B S0B Q2 K1
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + Q1 S1B SEL2 C S0B Q3 K2
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + Q2 S1B SEL2 D S0B SL K3
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_HCT
- U9 jkff(4) DPWR DGND
- + $D_HI CLRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 $D_NC $D_NC $D_NC $D_NC
- + D_HCT194_1 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_HCT194_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT194_1 ueff (
- + twclkhmn=16ns tsudclkmn=14ns
- + tsupcclkhmn=12ns thdclkmn=0ns
- + tpclkqlhty=14ns tpclkqhlty=14ns
- + twpclmn=16ns tppcqhlmx=40ns
- + tpclkqlhmx=37ns tpclkqhlmx=37ns
- + )
- .model D_HCT194_2 ugate (
- + tplhmn=6ns tphlmn=6ns
- + )
- *---------
- * 74LS194A 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74LS194A CLK CLRBAR S1 S0 SL SR A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND LS194ASUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND LS194ASUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_LS
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CLK SEL2 CK
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 A S0B Q1 K0
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + Q0 S1B SEL2 B S0B Q2 K1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + Q1 S1B SEL2 C S0B Q3 K2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + Q2 S1B SEL2 D S0B SL K3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_LS
- U9 jkff(4) DPWR DGND
- + $D_HI CLRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 $D_NC $D_NC $D_NC $D_NC
- + D_LS194A_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_LS194A_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS194ASUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_LS194A_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_LS
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_LS
- UD buf DPWR DGND
- + DATA DATAB
- + D_LS194A_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_LS
- .ends
-
- .model D_LS194A_1 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=25NS
- + TSUDCLKMN=20NS TPPCQHLTY=3NS
- + TPPCQHLMX=5NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLTY=1NS
- + TPCLKQHLMX=1NS
- + )
- .model D_LS194A_2 ugate (
- + TPLHTY=13NS TPHLTY=16NS
- + TPLHMX=21NS TPHLMX=25NS
- + )
- .model D_LS194A_3 ugate (
- + TPLHMN=10NS TPHLMN=10NS
- + )
- .model D_LS194A_4 ugate (
- + TPLHMN=10NS
- + )
- *----------
- * 74S194 4-BIT BIDIRECTION UNIVERSAL SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74S194 CLK CLRBAR S1 S0 SL SR A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + S1 S0 S1B S0B
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- X1 S1B S1X DPWR DGND S194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 S0B S0X DPWR DGND S194SUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 and(2) DPWR DGND
- + S0X S1X SEL1
- + D0_GATE IO_S
- U3 nora(2,2) DPWR DGND
- + S0X S1X SEL1 CLK SEL2 CK
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U4 aoi(2,3) DPWR DGND
- + SR S1B SEL2 A S0B Q1 K0
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U5 aoi(2,3) DPWR DGND
- + Q0 S1B SEL2 B S0B Q2 K1
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U6 aoi(2,3) DPWR DGND
- + Q1 S1B SEL2 C S0B Q3 K2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U7 aoi(2,3) DPWR DGND
- + Q2 S1B SEL2 D S0B SL K3
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U8 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_S
- U9 jkff(4) DPWR DGND
- + $D_HI CLRBAR CK
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 $D_NC $D_NC $D_NC $D_NC
- + D_S194_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U10 bufa(4) DPWR DGND
- + Q0 Q1 Q2 Q3 QA QB QC QD
- + D_S194_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt S194SUSEL DATA DATAX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA buf DPWR DGND
- + DATA DATAD
- + D_S194_3 IO_S MNTYMXDLY={MNTYMXDLY}
- UB xor DPWR DGND
- + DATA DATAD EN
- + D0_GATE IO_S
- UC and(2) DPWR DGND
- + $D_X EN PX
- + D0_GATE IO_S
- UD buf DPWR DGND
- + DATA DATAB
- + D_S194_4 IO_S MNTYMXDLY={MNTYMXDLY}
- UE or(2) DPWR DGND
- + DATAB PX DATAX
- + D0_GATE IO_S
- .ends
-
- .model D_S194_1 ueff (
- + TWCLKHMN=7NS TWCLKLMN=7NS
- + TWPCLMN=12NS TSUPCCLKHMN=9NS
- + TSUDCLKMN=5NS TPCLKQHLMN=3.5NS
- + TPPCQHLTY=2.5NS TPPCQHLMX=3NS
- + TPCLKQLHMN=1NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLMN=1NS
- + TPCLKQHLTY=1NS TPCLKQHLMX=1NS
- + )
- .model D_S194_2 ugate (
- + TPLHMN=3NS TPLHTY=7NS
- + TPLHMX=11NS TPHLMN=3NS
- + TPHLTY=10NS TPHLMX=15.5NS
- + )
- .model D_S194_3 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- .model D_S194_4 ugate (
- + TPLHMN=6NS
- + )
- *---------------------------------------------------------------------------
- * 74195 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/29/89 Update interface and model names
-
- .subckt 74195 CLK SH/LDBAR CLRBAR J KBAR A B C D QA QB QC QD QDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * the purpose of 195TSUsel and 195TSUdat is to create
- * the different setup time before clk ^ for SHIFT/LOADBAR amd data
-
- UIBUF bufa(7) DPWR DGND
- + CLRBAR J KBAR A B C D
- + CLRBAR_BUF J_BUF KBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- USHLD inv DPWR DGND
- + SH_LDBAR SHBAR_LD
- + D0_GATE IO_STD
- XSHLD SH/LDBAR SH_LDBAR DPWR DGND 195TSUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XJX J_BUF JX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XKBARX KBAR_BUF KBARX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCK nand(2) DPWR DGND
- + CLK CLRBAR_BUF CK
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- XA JX KBARX SH_LDBAR SHBAR_LD A_BUF CLRBAR_BUF CK SQA QA DPWR DGND 195CHLA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB SH_LDBAR SHBAR_LD B_BUF CLRBAR_BUF CK SQA SQB QB DPWR DGND 195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC SH_LDBAR SHBAR_LD C_BUF CLRBAR_BUF CK SQB SQC QC DPWR DGND 195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD SH_LDBAR SHBAR_LD D_BUF CLRBAR_BUF CK SQC SQD QD DPWR DGND 195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + SQD QDBAR
- + D_195_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 195TSUSEL S SX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBR buf DPWR DGND
- + S SR
- + D_195_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB inv DPWR DGND
- + SR SB
- + D_195_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + SR SB SEN
- + D0_GATE IO_STD
- UBF buf DPWR DGND
- + SR SX
- + D0_GATE IO_STD
- UQD buf3 DPWR DGND
- + $D_X SEN SX
- + D0_TGATE IO_STD
- .ends
-
- .subckt 195TSUDAT DAT DATX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UB inv DPWR DGND
- + DAT DATB
- + D_195_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + DAT DATB DATEN
- + D0_GATE IO_STD
- UBF buf DPWR DGND
- + DAT DATX
- + D0_GATE IO_STD
- UQD buf3 DPWR DGND
- + $D_X DATEN DATX
- + D0_TGATE IO_STD
- .ends
-
- .subckt 195CHLA J KBAR SH_LDBAR SHBAR_LD DAT CLRBAR CK SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(3,3) DPWR DGND
- + J SH_LDBAR SQBARX
- + SHBAR_LD DATX DATX
- + KBAR SH_LDBAR SQX
- + R
- + D0_GATE IO_STD
- US inv DPWR DGND
- + R S
- + D0_GATE IO_STD
- XDAT DAT DATX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XSQX SQ SQX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XSQBX SQBAR SQBARX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQBAR
- + D_195_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_195_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 195CHLB2D SH_LDBAR SHBAR_LD DAT CLRBAR CK SH SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(2,2) DPWR DGND
- + SHX SH_LDBAR SHBAR_LD DATX R
- + D0_GATE IO_STD
- US inv DPWR DGND
- + R S
- + D0_GATE IO_STD
- XDAT DAT DATX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XSH SH SHX DPWR DGND 195TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQB
- + D_195_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_195_5 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_195_1 ugate (
- + TPLHMX=10NS TPHLMX=0NS
- + )
- .model D_195_2 ugate (
- + TPLHMX=5NS TPHLMX=15NS
- + )
- .model D_195_3 ugate (
- + TPLHMX=10NS TPHLMX=10NS
- + )
- .model D_195_4 ueff (
- + TWCLKHMX=16NS TWCLKLMX=16NS
- + TWPCLMX=12NS TSUDCLKMX=10NS
- + TSUPCCLKHMX=25NS THDCLKMN=0NS
- + THDCLKMX=0NS TPPCQHLTY=13NS
- + TPPCQHLMX=24NS TPCLKQLHTY=8NS
- + TPCLKQLHMX=16NS TPCLKQHLTY=11NS
- + TPCLKQHLMX=20NS
- + )
- .model D_195_5 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *----------
- * 74AS195 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/29/89 Update interface and model names
-
- .subckt 74AS195 CLK SH/LDBAR CLRBAR J KBAR A B C D QA QB QC QD QDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * the purpose of AS195TSUsel is to create
- * the different setup time before clk ^ for SHIFT/LOADBAR
-
- UIBUF bufa(3) DPWR DGND
- + SH/LDBAR CLRBAR A SH/LDBAR_BUF CLRBAR_BUF A_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- USHLD inv DPWR DGND
- + SH_LDBAR SHBAR_LD
- + D0_GATE IO_AS00
- XSHLD SH/LDBAR_BUF SH_LDBAR DPWR DGND AS195TSUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCK inv DPWR DGND
- + CLK CK
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- XA J KBAR SH_LDBAR SHBAR_LD A_BUF CLRBAR_BUF CK SQA QA DPWR DGND AS195CHLA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB SH_LDBAR SHBAR_LD B CLRBAR_BUF CK SQA SQB QB $D_NC DPWR DGND AS195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC SH_LDBAR SHBAR_LD C CLRBAR_BUF CK SQB SQC QC $D_NC DPWR DGND AS195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD SH_LDBAR SHBAR_LD D CLRBAR_BUF CK SQC SQD QD QDBAR DPWR DGND AS195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AS195TSUSEL S SX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UB inv DPWR DGND
- + S SB
- + D_AS195_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + S SB SEN
- + D0_GATE IO_AS00
- UBF buf DPWR DGND
- + S SX
- + D0_GATE IO_AS00
- UQD buf3 DPWR DGND
- + $D_X SEN SX
- + D0_TGATE IO_AS00
- .ends
-
- .subckt AS195CHLA J KBAR SH_LDBAR SHBAR_LD DAT CLRBAR CK SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(3,3) DPWR DGND
- + J SH_LDBAR SQBAR
- + SHBAR_LD DAT DAT
- + KBAR SH_LDBAR SQ
- + R
- + D0_GATE IO_AS00
- US inv DPWR DGND
- + R S
- + D0_GATE IO_AS00
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQBAR
- + D_AS195_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_AS195_3 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AS195CHLB2D SH_LDBAR SHBAR_LD DAT CLRBAR CK SH SQ Q QB DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(2,2) DPWR DGND
- + SH SH_LDBAR SHBAR_LD DAT R
- + D0_GATE IO_AS00
- US inv DPWR DGND
- + R S
- + D0_GATE IO_AS00
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQB
- + D_AS195_2 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- UQB bufa(2) DPWR DGND
- + SQ SQB Q QB
- + D_AS195_3 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS195_1 ugate (
- + TPLHMX=4.5NS TPHLMX=4.5NS
- + )
- .model D_AS195_2 ueff (
- + TWCLKHMX=4NS TWCLKLMX=4NS
- + TWCLKHMN=4NS TWCLKLMN=4NS
- + TWPCLMX=4NS TWPCLMN=4NS
- + TSUDCLKMX=3.5NS TSUPCCLKHMX=6NS
- + THDCLKMN=0NS THDCLKMX=0NS
- + TPPCQHLMN=3NS TPPCQHLMX=9.5NS
- + TPPCQLHMN=2NS TPPCQLHMX=6NS
- + TPCLKQLHTY=1NS TPCLKQLHMX=6.5NS
- + TPCLKQHLTY=0.5NS TPCLKQHLMX=8.5NS
- + )
- .model D_AS195_3 ugate (
- + TPLHMN=3NS TPLHMX=2NS
- + TPHLMN=2.5NS TPHLMX=2NS
- + TPLHTY=2NS TPHLTY=2NS
- + )
- *----------
- * 74HC195 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/01/89 Update interface and model names
-
- .subckt 74HC195 CLK SH/LDBAR CLRBAR J KBAR A B C D QA QB QC QD QDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(3) DPWR DGND
- + CLK SH/LDBAR SHBARLD CLKBAR SHBARLD SHLDBAR
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 aoi(3,3) DPWR DGND
- + Q0BAR J SHLDBAR
- + SHLDBAR KBAR Q0
- + $D_HI SHBARLD A
- + K0
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 aoi(2,2) DPWR DGND
- + Q0 SHLDBAR SHBARLD B K1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U4 aoi(2,2) DPWR DGND
- + Q1 SHLDBAR SHBARLD C K2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 aoi(2,2) DPWR DGND
- + Q2 SHLDBAR SHBARLD D K3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U6 inva(4) DPWR DGND
- + K0 K1 K2 K3 J0 J1 J2 J3
- + D0_GATE IO_HC
- U7 jkff(4) DPWR DGND
- + $D_HI CLRBAR CLKBAR
- + J0 J1 J2 J3 K0 K1 K2 K3
- + Q0 Q1 Q2 Q3 Q0BAR $D_HI $D_HI Q3BAR
- + D_HC195_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 bufa(5) DPWR DGND
- + Q0 Q1 Q2 Q3 Q3BAR
- + QA QB QC QD QDBAR
- + D_HC195_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC195_1 ueff (
- + TWCLKHMN=20NS TWCLKLMN=20NS
- + TWPCLMN=20NS TSUPCCLKHMN=25NS
- + TSUDCLKMN=25NS TPPCQLHTY=1NS
- + TPPCQLHMX=3NS TPPCQHLTY=1NS
- + TPPCQHLMX=3NS TPCLKQLHTY=1NS
- + TPCLKQLHMX=1NS TPCLKQHLTY=1NS
- + TPCLKQHLMX=1NS
- + )
- .model D_HC195_2 ugate (
- + TPLHTY=16NS TPHLTY=16NS
- + TPLHMX=35NS TPHLMX=35NS
- + )
- *----------
- * 74LS195A 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/29/89 Update interface and model names
-
- .subckt 74LS195A CLK SH/LDBAR CLRBAR J KBAR A B C D QA QB QC QD QDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * the purpose of LS195ATSUsel is to create
- * the different setup time before clk ^ for SHIFT/LOADBAR
-
- UIBUF bufa(2) DPWR DGND
- + CLRBAR A CLRBAR_BUF A_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- USHLD inv DPWR DGND
- + SH_LDBAR SHBAR_LD
- + D0_GATE IO_LS
- XSHLD SH/LDBAR SH_LDBAR DPWR DGND LS195ATSUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCK inv DPWR DGND
- + CLK CK
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- XA J KBAR SH_LDBAR SHBAR_LD A_BUF CLRBAR_BUF CK SQA QA DPWR DGND LS195ACHLA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB SH_LDBAR SHBAR_LD B CLRBAR_BUF CK SQA SQB QB DPWR DGND LS195ACHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC SH_LDBAR SHBAR_LD C CLRBAR_BUF CK SQB SQC QC DPWR DGND LS195ACHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD SH_LDBAR SHBAR_LD D CLRBAR_BUF CK SQC SQD QD DPWR DGND LS195ACHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + SQD QDBAR
- + D_LS195A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS195ATSUSEL S SX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBR buf DPWR DGND
- + S SR
- + D_LS195A_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB inv DPWR DGND
- + SR SB
- + D_LS195A_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + SR SB SEN
- + D0_GATE IO_LS
- UBF buf DPWR DGND
- + SR SX
- + D0_GATE IO_LS
- UQD buf3 DPWR DGND
- + $D_X SEN SX
- + D0_TGATE IO_LS
- .ends
-
- .subckt LS195ACHLA J KBAR SH_LDBAR SHBAR_LD DAT CLRBAR CK SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(3,3) DPWR DGND
- + J SH_LDBAR SQBAR
- + SHBAR_LD DAT DAT
- + KBAR SH_LDBAR SQ
- + R
- + D0_GATE IO_LS
- US inv DPWR DGND
- + R S
- + D0_GATE IO_LS
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQBAR
- + D_LS195A_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_LS195A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS195ACHLB2D SH_LDBAR SHBAR_LD DAT CLRBAR CK SH SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(2,2) DPWR DGND
- + SH SH_LDBAR SHBAR_LD DAT R
- + D0_GATE IO_LS
- US inv DPWR DGND
- + R S
- + D0_GATE IO_LS
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQB
- + D_LS195A_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_LS195A_4 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS195A_1 ugate (
- + TPLHMX=20NS TPHLMX=0NS
- + )
- .model D_LS195A_2 ugate (
- + TPLHMX=10NS TPHLMX=10NS
- + )
- .model D_LS195A_3 ueff (
- + TWCLKHMX=16NS TWCLKLMX=16NS
- + TWPCLMX=12NS TSUDCLKMX=15NS
- + TSUPCCLKHMX=25NS THDCLKMN=0NS
- + THDCLKMX=0NS TPPCQHLTY=13NS
- + TPPCQHLMX=24NS TPCLKQLHTY=8NS
- + TPCLKQLHMX=16NS TPCLKQHLTY=11NS
- + TPCLKQHLMX=20NS
- + )
- .model D_LS195A_4 ugate (
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- *----------
- * 74S195 4-BIT PARALLEL-ACCESS SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/29/89 Update interface and model names
-
- .subckt 74S195 CLK SH/LDBAR CLRBAR J KBAR A B C D QA QB QC QD QDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * the purpose of S195TSUsel is to create
- * the different setup time before clk ^ for SHIFT/LOADBAR
-
- UIBUF bufa(2) DPWR DGND
- + CLRBAR A CLRBAR_BUF A_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- USHLD inv DPWR DGND
- + SH_LDBAR SHBAR_LD
- + D0_GATE IO_S
- XSHLD SH/LDBAR SH_LDBAR DPWR DGND S195TSUSEL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XA J KBAR SH_LDBAR SHBAR_LD A_BUF CLRBAR_BUF CK SQA QA DPWR DGND S195CHLA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB SH_LDBAR SHBAR_LD B CLRBAR_BUF CK SQA SQB QB DPWR DGND S195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC SH_LDBAR SHBAR_LD C CLRBAR_BUF CK SQB SQC QC DPWR DGND S195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD SH_LDBAR SHBAR_LD D CLRBAR_BUF CK SQC SQD QD DPWR DGND S195CHLB2D
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UCK inv DPWR DGND
- + CLK CK
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + SQD QDBAR
- + D_S195_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt S195TSUSEL S SX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBR buf DPWR DGND
- + S SR
- + D_S195_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB inv DPWR DGND
- + SR SB
- + D_S195_2 IO_S MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + SR SB SEN
- + D0_GATE IO_S
- UBF buf DPWR DGND
- + SR SX
- + D0_GATE IO_S
- UQD buf3 DPWR DGND
- + $D_X SEN SX
- + D0_TGATE IO_S
- .ends
-
- .subckt S195CHLA J KBAR SH_LDBAR SHBAR_LD DAT CLRBAR CK SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(3,3) DPWR DGND
- + J SH_LDBAR SQBAR
- + SHBAR_LD DAT DAT
- + KBAR SH_LDBAR SQ
- + R
- + D0_GATE IO_S
- US inv DPWR DGND
- + R S
- + D0_GATE IO_S
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQBAR
- + D_S195_3 IO_S MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_S195_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt S195CHLB2D SH_LDBAR SHBAR_LD DAT CLRBAR CK SH SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(2,2) DPWR DGND
- + SH SH_LDBAR SHBAR_LD DAT R
- + D0_GATE IO_S
- US inv DPWR DGND
- + R S
- + D0_GATE IO_S
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R SQ SQB
- + D_S195_3 IO_S MNTYMXDLY={MNTYMXDLY}
- UQ buf DPWR DGND
- + SQ Q
- + D_S195_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S195_1 ugate (
- + TPLHMX=6NS TPHLMX=0NS
- + )
- .model D_S195_2 ugate (
- + TPLHMX=0NS TPHLMX=6NS
- + )
- .model D_S195_3 ueff (
- + TWCLKHMX=7NS TWCLKLMX=7NS
- + TWPCLMX=12NS TSUDCLKMX=5NS
- + TSUPCCLKHMX=9NS THDCLKMN=0NS
- + THDCLKMX=3NS TPPCQHLTY=10.5NS
- + TPPCQHLMX=16.5NS TPCLKQLHTY=6NS
- + TPCLKQLHMX=10NS TPCLKQHLTY=9NS
- + TPCLKQHLMX=14.5NS
- + )
- .model D_S195_4 ugate (
- + TPLHTY=2NS TPLHMX=2NS
- + TPHLTY=2NS TPHLMX=2NS
- + )
- *------------------------------------------------------------------------
- * 74196 50-MHZ PRESETTABLE DECADE COUNTERS/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/04/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74196 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_196_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_196_11 IO_STD
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_STD
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_196_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_196_11 IO_STD
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_STD
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_196_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_STD
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_STD
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_STD
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_STD
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_STD
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_STD
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_STD
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_STD
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_196_4 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_196_12 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_196_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_STD
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_STD
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_196_13 IO_STD
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_196_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_196_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_196_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 QDBAR QDBAR QBS $D_NC
- + D_196_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_196_8 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJD and(2) DPWR DGND
- + QBS QCS JD
- + D0_GATE IO_STD
- UJKD jkff(1) DPWR DGND
- + PD CD CLK2 JD QDS QDS QDBAR
- + D_196_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_196_10 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_196_1 uwdth ( ; clr width
- + TWLMN=15NS
- + )
- .model D_196_2 uwdth ( ; load width
- + TWLMN=20NS
- + )
- .model D_196_3 usuhd ( ; input to load setup time
- + TSUMN=15NS
- + )
- .model D_196_4 ugate ( ; additional ld tplh
- + TPLHTY=6NS TPLHMX=9NS
- + )
- .model D_196_5 ugate ( ; additional clr tphl
- + TPHLTY=0NS TPHLMX=0NS
- + )
- .model D_196_6 ueff ( ; A
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY=14NS TPPCQLHMX=22NS ; data prop times less 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=36NS
- + TPCLKQLHTY=7NS TPCLKQLHMX=12NS ; clk prop times
- + TPCLKQHLTY=10NS TPCLKQHLMX=15NS
- + )
- .model D_196_7 ueff ( ; B - output buffered: 6ns additional delay
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY= 8NS TPPCQLHMX=16NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=17NS TPPCQHLMX=30NS
- + TPCLKQLHTY=6NS TPCLKQLHMX=12NS ; clk prop times, less 6ns
- + TPCLKQHLTY=8NS TPCLKQHLMX=15NS
- + )
- .model D_196_8 ueff ( ; C - output buffered: 6ns additional delay
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY= 8NS TPPCQLHMX=16NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=17NS TPPCQHLMX=30NS
- + TPCLKQLHTY=10NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY=14NS TPCLKQHLMX=21NS
- + )
- .model D_196_9 ueff ( ; D - output buffered: 6ns additional delay
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY= 8NS TPPCQLHMX=16NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=17NS TPPCQHLMX=30NS
- + TPCLKQLHTY= 8NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY= 6NS TPCLKQHLMX=12NS
- + )
- .model D_196_10 ugate ( ; output buffer
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- .model D_196_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=2NS TPHLTY=2NS TPHLMX=15NS
- + )
- .model D_196_12 ugate (
- + TPHLTY= 0NS TPHLMX= 0NS ; additional load tphl delay
- + )
- .model D_196_13 ugate (
- + TPHLTY= 2NS TPHLMX= 2NS ; Don't allow zero width glitch
- + )
- .model D_196_14 ugate (
- + TPLHTY= 1NS TPLHMX=13NS ; Don't allow counting until clr/load is done.
- + )
- *----------
- * 74LS196 30-MHZ PRESETTABLE DECADE COUNTERS/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/04/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74LS196 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_LS196_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_LS196_11 IO_LS
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_LS
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_LS196_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_LS196_11 IO_LS
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_LS
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_LS196_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_LS
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_LS
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_LS
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_LS
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_LS
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_LS
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_LS
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_LS
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_LS196_4 IO_LS MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_LS196_12 IO_LS MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_LS196_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_LS
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_LS
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_LS196_13 IO_LS
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_LS196_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_LS196_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_LS196_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 QDBAR QDBAR QBS $D_NC
- + D_LS196_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_LS196_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJD and(2) DPWR DGND
- + QBS QCS JD
- + D0_GATE IO_LS
- UJKD jkff(1) DPWR DGND
- + PD CD CLK2 JD QDS QDS QDBAR
- + D_LS196_9 IO_LS MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_LS196_10 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS196_1 uwdth ( ; clr width
- + TWLMN=15NS
- + )
- .model D_LS196_2 uwdth ( ; load width
- + TWLMN=20NS
- + )
- .model D_LS196_3 usuhd ( ; input to load setup time
- + TSUMN=15NS
- + )
- .model D_LS196_4 ugate ( ; additional ld tplh
- + TPLHTY= 7NS TPLHMX=11NS
- + )
- .model D_LS196_5 ugate ( ; additional clr tphl
- + TPHLTY=5NS TPHLMX=7NS
- + )
- .model D_LS196_6 ueff ( ; A
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=21NS TSUPCCLKHMX=4NS ; adj for lengthened ld/clr
- + TPPCQLHTY=18NS TPPCQLHMX=28NS ; data prop times less 2ns
- + TPPCQHLTY=27NS TPPCQHLMX=42NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=15NS ; clk prop times
- + TPCLKQHLTY=14NS TPCLKQHLMX=21NS
- + )
- .model D_LS196_7 ueff ( ; B - output buffered: 6ns additional delay
- + TWCLKLMX=30NS TWCLKHMX=30NS
- + TSUPCCLKHTY=41NS TSUPCCLKHMX=24NS ; adj for lengthened ld/clr
- + TPPCQLHTY=12NS TPPCQLHMX=22NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=21NS TPPCQHLMX=36NS
- + TPCLKQLHTY=6NS TPCLKQLHMX=13NS ; clk prop times, less 6ns
- + TPCLKQHLTY=17NS TPCLKQHLMX=29NS
- + )
- .model D_LS196_8 ueff ( ; C - output buffered: 6ns additional delay
- + TWCLKLMX=30NS TWCLKHMX=30NS
- + TSUPCCLKHTY=41NS TSUPCCLKHMX=24NS ; adj for lengthened ld/clr
- + TPPCQLHTY=12NS TPPCQLHMX=22NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=21NS TPPCQHLMX=36NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=16NS ; clk prop times, less 6ns
- + TPCLKQHLTY=19NS TPCLKQHLMX=28NS
- + )
- .model D_LS196_9 ueff ( ; D - output buffered: 6ns additional delay
- + TWCLKLMX=30NS TWCLKHMX=30NS
- + TSUPCCLKHTY=41NS TSUPCCLKHMX=24NS ; adj for lengthened ld/clr
- + TPPCQLHTY=12NS TPPCQLHMX=22NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=21NS TPPCQHLMX=36NS
- + TPCLKQLHTY= 6NS TPCLKQLHMX=12NS ; clk prop times, less 6ns
- + TPCLKQHLTY=24NS TPCLKQHLMX=39NS
- + )
- .model D_LS196_10 ugate ( ; output buffer
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- .model D_LS196_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=2NS TPHLTY=10NS TPHLMX=27NS
- + )
- .model D_LS196_12 ugate (
- + TPHLTY= 1NS TPHLMX= 1NS ; additional load tphl delay
- + )
- .model D_LS196_13 ugate (
- + TPHLTY= 2NS TPHLMX= 2NS ; Don't allow zero width glitch
- + )
- .model D_LS196_14 ugate (
- + TPLHTY= 9NS TPLHMX=26NS ; Don't allow counting until clr/load is done.
- + )
- *----------
- * 74S196 100-MHZ PRESETTABLE DECADE COUNTERS/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/04/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74S196 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_S196_1 IO_S MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_S196_11 IO_S
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_S
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_S196_2 IO_S MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_S196_11 IO_S
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_S
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_S196_3 IO_S MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_S
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_S
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_S
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_S
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_S
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_S
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_S
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_S
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_S196_4 IO_S MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_S196_12 IO_S MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_S196_5 IO_S MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_S
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_S
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_S196_13 IO_S
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_S196_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_196_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_S196_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 QDBAR QDBAR QBS $D_NC
- + D_S196_7 IO_S MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_S196_8 IO_S MNTYMXDLY={MNTYMXDLY}
- UJD and(2) DPWR DGND
- + QBS QCS JD
- + D0_GATE IO_STD
- UJKD jkff(1) DPWR DGND
- + PD CD CLK2 JD QDS QDS QDBAR
- + D_S196_9 IO_S MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_S196_10 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S196_1 uwdth ( ; clr width
- + TWLMN=30NS
- + )
- .model D_S196_2 uwdth ( ; load width
- + TWLMN=5NS
- + )
- .model D_S196_3 usuhd ( ; input to load setup time
- + TSUMN=6NS
- + )
- .model D_S196_4 ugate ( ; additional ld tplh
- + TPLHTY= 3NS TPLHMX= 6NS
- + )
- .model D_S196_5 ugate ( ; additional clr tphl
- + TPHLTY=14NS TPHLMX=19NS
- + )
- .model D_S196_6 ueff ( ; A
- + TWCLKLMX=5NS TWCLKHMX=5NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 6NS TPPCQLHMX=11NS ; data prop times less 1ns
- + TPPCQHLTY=11NS TPPCQHLMX=17NS
- + TPCLKQLHTY=5NS TPCLKQLHMX=10NS ; clk prop times
- + TPCLKQHLTY=6NS TPCLKQHLMX=10NS
- + )
- .model D_S196_7 ueff ( ; B - output buffered: 2ns additional delay
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 4NS TPPCQLHMX= 9NS ; data prop times, less 2ns + 1ns
- + TPPCQHLTY= 9NS TPPCQHLMX=15NS
- + TPCLKQLHTY= 3NS TPCLKQLHMX= 8NS ; clk prop times, less 2ns
- + TPCLKQHLTY= 6NS TPCLKQHLMX=10NS
- + )
- .model D_S196_8 ueff ( ; C - output buffered: 2ns additional delay
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 4NS TPPCQLHMX= 9NS ; data prop times, less 2ns + 1ns
- + TPPCQHLTY= 9NS TPPCQHLMX=15NS
- + TPCLKQLHTY= 4NS TPCLKQLHMX= 6NS ; clk prop times, less 2ns
- + TPCLKQHLTY= 7NS TPCLKQHLMX=10NS
- + )
- .model D_S196_9 ueff ( ; D - output buffered: 2ns additional delay
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 4NS TPPCQLHMX= 9NS ; data prop times, less 2ns + 1ns
- + TPPCQHLTY= 9NS TPPCQHLMX=15NS
- + TPCLKQLHTY= 3NS TPCLKQLHMX= 8NS ; clk prop times, less 2ns
- + TPCLKQHLTY= 6NS TPCLKQHLMX=10NS
- + )
- .model D_S196_10 ugate ( ; output buffer
- + TPLHTY=2ns TPLHMX=2ns
- + TPHLTY=2ns TPHLMX=2ns
- + )
- .model D_S196_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=1NS TPHLTY=6NS TPHLMX=13NS
- + )
- .model D_S196_12 ugate (
- + TPHLTY= 0NS TPHLMX= 0NS ; additional load tphl delay
- + )
- .model D_S196_13 ugate ( ; lengthen load/clear so next stage does not get clk
- + TPHLTY= 1NS TPHLMX= 1NS ; Don't allow zero width glitch
- + )
- .model D_S196_14 ugate (
- + TPLHTY= 6NS TPLHMX=12NS ; Don't allow counting until clr/load is done.
- + )
- *------------------------------------------------------------------------
- * 74197 50-MHZ PRESETTABLE BINARY COUNTERS/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/04/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74197 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_197_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_197_11 IO_STD
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_STD
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_197_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_197_11 IO_STD
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_STD
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_197_3 IO_STD MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_STD
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_STD
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_STD
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_STD
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_STD
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_STD
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_STD
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_STD
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_STD IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_197_4 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_197_12 IO_STD MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_197_5 IO_STD MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_STD
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_STD
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_197_13 IO_STD
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_197_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_197_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_197_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 CNT CNT QBS $D_NC
- + D_197_7 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_197_8 IO_STD MNTYMXDLY={MNTYMXDLY}
- UJKD jkff(1) DPWR DGND
- + PD CD QCS CNT CNT QDS $D_NC
- + D_197_9 IO_STD MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_197_10 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_197_1 uwdth ( ; clr width
- + TWLMN=15NS
- + )
- .model D_197_2 uwdth ( ; load width
- + TWLMN=20NS
- + )
- .model D_197_3 usuhd ( ; input to load setup time
- + TSUMN=15NS
- + )
- .model D_197_4 ugate ( ; additional ld tplh
- + TPLHTY=6NS TPLHMX=9NS
- + )
- .model D_197_5 ugate ( ; additional clr tphl
- + TPHLTY=0NS TPHLMX=0NS
- + )
- .model D_197_6 ueff ( ; A
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY=14NS TPPCQLHMX=22NS ; data prop times less 2ns
- + TPPCQHLTY=23NS TPPCQHLMX=36NS
- + TPCLKQLHTY=7NS TPCLKQLHMX=12NS ; clk prop times
- + TPCLKQHLTY=10NS TPCLKQHLMX=15NS
- + )
- .model D_197_7 ueff ( ; B - output buffered: 6ns additional delay
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY= 8NS TPPCQLHMX=16NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=17NS TPPCQHLMX=30NS
- + TPCLKQLHTY=6NS TPCLKQLHMX=12NS ; clk prop times, less 6ns
- + TPCLKQHLTY=8NS TPCLKQHLMX=15NS
- + )
- .model D_197_8 ueff ( ; C - output buffered: 6ns additional delay
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY= 8NS TPPCQLHMX=16NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=17NS TPPCQHLMX=30NS
- + TPCLKQLHTY=10NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY=14NS TPCLKQHLMX=21NS
- + )
- .model D_197_9 ueff ( ; D - output buffered: 6ns additional delay
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=19NS TSUPCCLKHMX= 7NS ; spec less extension of load/clr
- + TPPCQLHTY= 8NS TPPCQLHMX=16NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=17NS TPPCQHLMX=30NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=12NS ; clk prop times, less 6ns
- + TPCLKQHLTY=14NS TPCLKQHLMX=21NS
- + )
- .model D_197_10 ugate ( ; output buffer
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- .model D_197_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=2NS TPHLTY=2NS TPHLMX=15NS
- + )
- .model D_197_12 ugate (
- + TPHLTY= 0NS TPHLMX= 0NS ; additional load tphl delay
- + )
- .model D_197_13 ugate (
- + TPHLTY= 2NS TPHLMX= 2NS ; Don't allow zero width glitch
- + )
- .model D_197_14 ugate (
- + TPLHTY= 1NS TPLHMX=13NS ; count holdoff
- + )
- *----------
- * 74LS197 30-MHZ PRESETTABLE BINARY COUNTERS/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/04/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74LS197 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_LS197_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_LS197_11 IO_LS
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_LS
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_LS197_2 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_LS197_11 IO_LS
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_LS
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_LS197_3 IO_LS MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_LS
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_LS
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_LS
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_LS
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_LS
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_LS
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_LS
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_LS
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_LS IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_LS197_4 IO_LS MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_LS197_12 IO_LS MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_LS197_5 IO_LS MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_LS
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_LS
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_LS197_13 IO_LS
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_LS197_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_LS197_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_LS197_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 CNT CNT QBS $D_NC
- + D_LS197_7 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_LS197_8 IO_LS MNTYMXDLY={MNTYMXDLY}
- UJKD jkff(1) DPWR DGND
- + PD CD QCS CNT CNT QDS $D_NC
- + D_LS197_9 IO_LS MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_LS197_10 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS197_1 uwdth ( ; clr width
- + TWLMN=15NS
- + )
- .model D_LS197_2 uwdth ( ; load width
- + TWLMN=20NS
- + )
- .model D_LS197_3 usuhd ( ; input to load setup time
- + TSUMN=15NS
- + )
- .model D_LS197_4 ugate ( ; additional ld tplh
- + TPLHTY= 8NS TPLHMX=12NS
- + )
- .model D_LS197_5 ugate ( ; additional clr tphl
- + TPHLTY=5NS TPHLMX=7NS
- + )
- .model D_LS197_6 ueff ( ; A
- + TWCLKLMX=20NS TWCLKHMX=20NS
- + TSUPCCLKHTY=21NS TSUPCCLKHMX=4NS ; adj for lengthened ld/clr
- + TPPCQLHTY=16NS TPPCQLHMX=25NS ; data prop times less 2ns
- + TPPCQHLTY=27NS TPPCQHLMX=42NS
- + TPCLKQLHTY=8NS TPCLKQLHMX=15NS ; clk prop times
- + TPCLKQHLTY=14NS TPCLKQHLMX=21NS
- + )
- .model D_LS197_7 ueff ( ; B - output buffered: 6ns additional delay
- + TWCLKLMX=30NS TWCLKHMX=30NS
- + TSUPCCLKHTY=41NS TSUPCCLKHMX=24NS ; adj for lengthened ld/clr
- + TPPCQLHTY=10NS TPPCQLHMX=19NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=21NS TPPCQHLMX=36NS
- + TPCLKQLHTY=6NS TPCLKQLHMX=13NS ; clk prop times, less 6ns
- + TPCLKQHLTY=17NS TPCLKQHLMX=29NS
- + )
- .model D_LS197_8 ueff ( ; C - output buffered: 6ns additional delay
- + TWCLKLMX=30NS TWCLKHMX=30NS
- + TSUPCCLKHTY=41NS TSUPCCLKHMX=24NS ; adj for lengthened ld/clr
- + TPPCQLHTY=10NS TPPCQLHMX=19NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=21NS TPPCQHLMX=36NS
- + TPCLKQLHTY=11NS TPCLKQLHMX=16NS ; clk prop times, less 6ns
- + TPCLKQHLTY=19NS TPCLKQHLMX=28NS
- + )
- .model D_LS197_9 ueff ( ; D - output buffered: 6ns additional delay
- + TWCLKLMX=30NS TWCLKHMX=30NS
- + TSUPCCLKHTY=41NS TSUPCCLKHMX=24NS ; adj for lengthened ld/clr
- + TPPCQLHTY=10NS TPPCQLHMX=19NS ; data prop times, less 6ns + 2ns
- + TPPCQHLTY=21NS TPPCQHLMX=36NS
- + TPCLKQLHTY=13NS TPCLKQLHMX=15NS ; clk prop times, less 6ns
- + TPCLKQHLTY=21NS TPCLKQHLMX=32NS
- + )
- .model D_LS197_10 ugate ( ; output buffer
- + TPLHTY=6NS TPLHMX=6NS
- + TPHLTY=6NS TPHLMX=6NS
- + )
- .model D_LS197_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=2NS TPHLTY=10NS TPHLMX=27NS
- + )
- .model D_LS197_12 ugate (
- + TPHLTY= 1NS TPHLMX= 1NS ; additional load tphl delay
- + )
- .model D_LS197_13 ugate (
- + TPHLTY= 2NS TPHLMX= 2NS ; Don't allow zero width glitch
- + )
- .model D_LS197_14 ugate (
- + TPLHTY= 9NS TPLHMX=26NS ; count holdoff from load/clr
- + )
- *----------
- * 74S197 100-MHZ PRESETTABLE BINARY COUNTERS/LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/04/89 Update interface and model names
- * muw 12/04/90 Corrected timing and setup/hold/width circuits
-
- .subckt 74S197 LOADBAR CLRBAR CLK1 CLK2 A B C D QA QB QC QD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + LOADBAR CLRBAR A B C D
- + LOADBAR_BUF CLRBAR_BUF A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- *TIMING CHECKERS
- UTWCLR wdthck(1) DPWR DGND
- + CLRBAR_BUF $D_NC TWCL
- + D_S197_1 IO_S MNTYMXDLY={MNTYMXDLY}
- UWC1 INV DPWR DGND CLRBAR_BUF CLR_DLY D_S197_11 IO_S
- UWC2 AND(3) DPWR DGND TWCL CLR_DLY CLRBAR_BUF TWCLR_ERR D0_GATE IO_S
- UTWLD wdthck(1) DPWR DGND
- + LOADBAR_BUF $D_NC TWDL
- + D_S197_2 IO_S MNTYMXDLY={MNTYMXDLY}
- ULD1 INV DPWR DGND LOADBAR_BUF LOAD_DLY D_S197_11 IO_S
- ULD2 AND(3) DPWR DGND TWDL LOAD_DLY LOADBAR_BUF TWLD_ERR D0_GATE IO_S
- USUHDAT suhdck(4) DPWR DGND
- + LD
- + A_BUF B_BUF C_BUF D_BUF
- + TSUA TSUB TSUC TSUD $D_NC $D_NC $D_NC $D_NC
- + D_S197_3 IO_S MNTYMXDLY={MNTYMXDLY}
- USUA AND(3) DPWR DGND TSUA LOAD_DLY LOADBAR_BUF TSUA_ERR D0_GATE IO_S
- USUB AND(3) DPWR DGND TSUB LOAD_DLY LOADBAR_BUF TSUB_ERR D0_GATE IO_S
- USUC AND(3) DPWR DGND TSUC LOAD_DLY LOADBAR_BUF TSUC_ERR D0_GATE IO_S
- USUD AND(3) DPWR DGND TSUD LOAD_DLY LOADBAR_BUF TSUD_ERR D0_GATE IO_S
- UERA OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUA_ERR A_ERR D0_GATE IO_S
- UERB OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUB_ERR B_ERR D0_GATE IO_S
- UERC OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUC_ERR C_ERR D0_GATE IO_S
- UERD OR(3) DPWR DGND TWCLR_ERR TWLD_ERR TSUD_ERR D_ERR D0_GATE IO_S
- UTSUA buf3A(2) DPWR DGND
- + $D_X $D_X A_ERR PA CA
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
- UTSUB buf3a(2) DPWR DGND
- + $D_X $D_X B_ERR PB CB
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
- UTSUC buf3a(2) DPWR DGND
- + $D_X $D_X C_ERR PC CC
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
- UTSUD buf3a(2) DPWR DGND
- + $D_X $D_X D_ERR PD CD
- + D0_TGATE IO_S IO_LEVEL={IO_LEVEL}
-
- * Additional delay for Tplh load delay
- ULDX inv DPWR DGND
- + LOADBAR_BUF LDX
- + D_S197_4 IO_S MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl load delay
- ULDHL buf DPWR DGND LOADBAR_BUF LOADBARX2 D_S197_12 IO_S MNTYMXDLY={MNTYMXDLY}
-
- * Additional delay for Tphl clear delay
- UCLRX buf DPWR DGND
- + CLRBAR_BUF CLRBARX
- + D_S197_5 IO_S MNTYMXDLY={MNTYMXDLY}
- ULD inva(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF LD CLR
- + D0_GATE IO_S
- ULD_CLR nand(2) DPWR DGND
- + LOADBARX2 CLRBARX LD_CLR
- + D0_GATE IO_S
- UPRE nanda(3,4) DPWR DGND
- + LDX CLRBAR_BUF A_BUF
- + LDX CLRBAR_BUF B_BUF
- + LDX CLRBAR_BUF C_BUF
- + LDX CLRBAR_BUF D_BUF
- + PA PB PC PD
- + D_S197_13 IO_S
- UDINV inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF
- + A_BAR B_BAR C_BAR D_BAR
- + D0_GATE IO_STD
- UCLRD ora(2,4) DPWR DGND
- + A_BAR CLR
- + B_BAR CLR
- + C_BAR CLR
- + D_BAR CLR
- + A_CLR B_CLR C_CLR D_CLR
- + D0_GATE IO_STD
- UCLR nanda(2,4) DPWR DGND
- + LD_CLR A_CLR
- + LD_CLR B_CLR
- + LD_CLR C_CLR
- + LD_CLR D_CLR
- + CA CB CC CD
- + D_S197_13 IO_STD
- UCNT and(2) DPWR DGND
- + LOADBAR_BUF CLRBAR_BUF CNT
- + D_S197_14 IO_STD
- UJKA jkff(1) DPWR DGND
- + PA CA CLK1 CNT CNT QA $D_NC
- + D_S197_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UJKB jkff(1) DPWR DGND
- + PB CB CLK2 CNT CNT QBS $D_NC
- + D_S197_7 IO_S MNTYMXDLY={MNTYMXDLY}
- UJKC jkff(1) DPWR DGND
- + PC CC QBS CNT CNT QCS $D_NC
- + D_S197_8 IO_S MNTYMXDLY={MNTYMXDLY}
- UJKD jkff(1) DPWR DGND
- + PD CD QCS CNT CNT QDS $D_NC
- + D_S197_9 IO_S MNTYMXDLY={MNTYMXDLY}
- UQS bufa(3) DPWR DGND
- + QBS QCS QDS QB QC QD
- + D_S197_10 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S197_1 uwdth ( ; clr width
- + TWLMN=30NS
- + )
- .model D_S197_2 uwdth ( ; load width
- + TWLMN=5NS
- + )
- .model D_S197_3 usuhd ( ; input to load setup time
- + TSUMN=6NS
- + )
- .model D_S197_4 ugate ( ; additional ld tplh
- + TPLHTY= 3NS TPLHMX= 6NS
- + )
- .model D_S197_5 ugate ( ; additional clr tphl
- + TPHLTY=14NS TPHLMX=19NS
- + )
- .model D_S197_6 ueff ( ; A
- + TWCLKLMX=5NS TWCLKHMX=5NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 6NS TPPCQLHMX=11NS ; data prop times less 1ns
- + TPPCQHLTY=11NS TPPCQHLMX=17NS
- + TPCLKQLHTY=5NS TPCLKQLHMX=10NS ; clk prop times
- + TPCLKQHLTY=6NS TPCLKQHLMX=10NS
- + )
- .model D_S197_7 ueff ( ; B - output buffered: 2ns additional delay
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 4NS TPPCQLHMX= 9NS ; data prop times, less 2ns + 1ns
- + TPPCQHLTY= 9NS TPPCQHLMX=15NS
- + TPCLKQLHTY= 3NS TPCLKQLHMX= 8NS ; clk prop times, less 2ns
- + TPCLKQHLTY= 6NS TPCLKQHLMX=10NS
- + )
- .model D_S197_8 ueff ( ; C - output buffered: 2ns additional delay
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 4NS TPPCQLHMX= 9NS ; data prop times, less 2ns + 1ns
- + TPPCQHLTY= 9NS TPPCQHLMX=15NS
- + TPCLKQLHTY= 4NS TPCLKQLHMX= 6NS ; clk prop times, less 2ns
- + TPCLKQHLTY= 7NS TPCLKQHLMX=10NS
- + )
- .model D_S197_9 ueff ( ; D - output buffered: 2ns additional delay
- + TWCLKLMX=10NS TWCLKHMX=10NS
- + TSUPCCLKHTY=6NS TSUPCCLKHMX=1NS
- + TPPCQLHTY= 4NS TPPCQLHMX= 9NS ; data prop times, less 2ns + 1ns
- + TPPCQHLTY= 9NS TPPCQHLMX=15NS
- + TPCLKQLHTY= 3NS TPCLKQLHMX= 5NS ; clk prop times, less 2ns
- + TPCLKQHLTY= 7NS TPCLKQHLMX=11NS
- + )
- .model D_S197_10 ugate ( ; output buffer
- + TPLHTY=2ns TPLHMX=2ns
- + TPHLTY=2ns TPHLMX=2ns
- + )
- .model D_S197_11 ugate ( ; pulse width of setup/clr error signal
- + TPHLMN=1NS TPHLTY=6NS TPHLMX=13NS
- + )
- .model D_S197_12 ugate (
- + TPHLTY= 0NS TPHLMX= 0NS ; additional load tphl delay
- + )
- .model D_S197_13 ugate (
- + TPHLTY= 1NS TPHLMX= 1NS ; Don't allow zero width glitch
- + )
- .model D_S197_14 ugate (
- + TPLHTY= 6NS TPLHMX=12NS ; Count holdoff from load/clr
- + )
- *---------------------------------------------------------------------------
- * 74198 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/29/89 Update interface and model names
-
- .subckt 74198 CLK CLRBAR S0 S1 SR SL A B C D E F G H QA QB QC QD QE QF QG QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(12) DPWR DGND
- + CLK CLRBAR SR SL A B
- + C D E F G H
- + CLK_BUF CLRBAR_BUF SR_BUF SL_BUF A_BUF B_BUF
- + C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- US0B inv DPWR DGND
- + S0 S0B
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- US1B inv DPWR DGND
- + S1 S1B
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- USS01 nor(2) DPWR DGND
- + SS0B SS1B SS01
- + D0_GATE IO_STD
- * the purpose of 198TSUsel and 198TSUdat is to create
- * the different setup time before clk ^ for SHIFT/LOADBAR AND data.
-
- XSS0B S0B SS0B DPWR DGND 198TSUSEL
- XSS1B S1B SS1B DPWR DGND 198TSUSEL
- UCK aoi(2,2) DPWR DGND
- + CLK_BUF CLK_BUF S0B S1B CK
- + D0_GATE IO_STD
- XA SS0B SS1B SS01 A_BUF CLRBAR_BUF CK SR_BUF SQB SQA QA DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB SS0B SS1B SS01 B_BUF CLRBAR_BUF CK SQA SQC SQB QB DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC SS0B SS1B SS01 C_BUF CLRBAR_BUF CK SQB SQD SQC QC DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD SS0B SS1B SS01 D_BUF CLRBAR_BUF CK SQC SQE SQD QD DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XE SS0B SS1B SS01 E_BUF CLRBAR_BUF CK SQD SQF SQE QE DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XF SS0B SS1B SS01 F_BUF CLRBAR_BUF CK SQE SQG SQF QF DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XG SS0B SS1B SS01 G_BUF CLRBAR_BUF CK SQF SQH SQG QG DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XH SS0B SS1B SS01 H_BUF CLRBAR_BUF CK SQG SL_BUF SQH QH DPWR DGND 198CHL
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 198TSUSEL S SX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UB inv DPWR DGND
- + S SB
- + D_198_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + S SB SEN
- + D0_GATE IO_STD
- UBF buf DPWR DGND
- + S SX
- + D0_GATE IO_STD
- UQD buf3 DPWR DGND
- + $D_X SEN SX
- + D0_TGATE IO_STD
- .ends
-
- .subckt 198CHL SS0B SS1B SS01 DAT CLRBAR CK SR SL SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(2,3) DPWR DGND
- + SRX SS1B SS01 DATX SS0B SLX R
- + D0_GATE IO_STD
- US inv DPWR DGND
- + R S
- + D0_GATE IO_STD
- XDATL SL SLX DPWR DGND 198TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XDATR SR SRX DPWR DGND 198TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XDAT DAT DATX DPWR DGND 198TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R Q $D_NC
- + D_198_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UQ buf DPWR DGND
- + Q SQ
- + D0_GATE IO_STD
- .ends
-
- .subckt 198TSUDAT DAT DATX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UB inv DPWR DGND
- + DAT DATB
- + D_198_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + DAT DATB DATEN
- + D0_GATE IO_STD
- UBF buf DPWR DGND
- + DAT DATX
- + D0_GATE IO_STD
- UQD buf3 DPWR DGND
- + $D_X DATEN DATX
- + D0_TGATE IO_STD
- .ends
-
- .model D_198_1 ugate (
- + TPLHMX=30NS TPHLMX=30NS
- + )
- .model D_198_2 ugate (
- + TPLHMX=20NS TPHLMX=20NS
- + )
- .model D_198_3 ueff (
- + TWCLKHMX=20NS TWCLKLMX=20NS
- + TWPCLMX=20NS THDCLKMN=0NS
- + THDCLKMX=0NS TPPCQHLTY=23NS
- + TPPCQHLMX=35NS TPCLKQLHTY=20NS
- + TPCLKQLHMX=30NS TPCLKQHLTY=17NS
- + TPCLKQHLMX=26NS
- + )
- *---------------------------------------------------------------------------
- * 74199 8-BIT SHIFT REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/29/89 Update interface and model names
-
- .subckt 74199 CLK CLK_INH SH/LDBAR CLRBAR J KBAR A B C D E F G H QA QB QC QD
- + QE QF QG QH
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(12) DPWR DGND
- + SH/LDBAR CLRBAR J KBAR A B
- + C D E F G H
- + SH/LDBAR_BUF CLRBAR_BUF J_BUF KBAR_BUF A_BUF B_BUF
- + C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- USHLD inv DPWR DGND
- + SH_LDBAR SHBAR_LD
- + D0_GATE IO_STD
- * the purpose of 199TSUsel and 199TSUdat is to create
- * the different setup time before clk ^ for SHIFT/LOADBAR AND data.
-
- XSHLD SH/LDBAR_BUF SH_LDBAR DPWR DGND 199TSUSEL
- XJX J_BUF JX DPWR DGND 199TSUDAT
- XKBARX KBAR_BUF KBARX DPWR DGND 199TSUDAT
- UCK nor(2) DPWR DGND
- + CLK CLK_INH CK
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- XA JX KBARX SH_LDBAR SHBAR_LD A_BUF CLRBAR_BUF CK SQA QA DPWR DGND 199CHLA
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XB SH_LDBAR SHBAR_LD B_BUF CLRBAR_BUF CK SQA SQB QB DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XC SH_LDBAR SHBAR_LD C_BUF CLRBAR_BUF CK SQB SQC QC DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XD SH_LDBAR SHBAR_LD D_BUF CLRBAR_BUF CK SQC SQD QD DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XE SH_LDBAR SHBAR_LD E_BUF CLRBAR_BUF CK SQD SQE QE DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XF SH_LDBAR SHBAR_LD F_BUF CLRBAR_BUF CK SQE SQF QF DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XG SH_LDBAR SHBAR_LD G_BUF CLRBAR_BUF CK SQF SQG QG DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XH SH_LDBAR SHBAR_LD H_BUF CLRBAR_BUF CK SQG SQH QH DPWR DGND 199CHLB2H
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt 199TSUSEL S SX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UB inv DPWR DGND
- + S SB
- + D_199_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + S SB SEN
- + D0_GATE IO_STD
- UBF buf DPWR DGND
- + S SX
- + D0_GATE IO_STD
- UQD buf3 DPWR DGND
- + $D_X SEN SX
- + D0_TGATE IO_STD
- .ends
-
- .subckt 199TSUDAT DAT DATX DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UB inv DPWR DGND
- + DAT DATB
- + D_199_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- UEN nxor DPWR DGND
- + DAT DATB DATEN
- + D0_GATE IO_STD
- UBF buf DPWR DGND
- + DAT DATX
- + D0_GATE IO_STD
- UQD buf3 DPWR DGND
- + $D_X DATEN DATX
- + D0_TGATE IO_STD
- .ends
-
- .subckt 199CHLA J KBAR SH_LDBAR SHBAR_LD DAT CLRBAR CK SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(3,3) DPWR DGND
- + J SH_LDBAR SQBX
- + SHBAR_LD DATX DATX
- + KBAR SH_LDBAR SQX
- + R
- + D0_GATE IO_STD
- US inv DPWR DGND
- + R S
- + D0_GATE IO_STD
- XDAT DAT DATX DPWR DGND 199TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XSQX SQ SQX DPWR DGND 199TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XSQBX SQB SQBX DPWR DGND 199TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R Q SQB
- + D_199_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UQ buf DPWR DGND
- + Q SQ
- + D0_GATE IO_STD
- .ends
-
- .subckt 199CHLB2H SH_LDBAR SHBAR_LD DAT CLRBAR CK SH SQ Q DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UR aoi(2,2) DPWR DGND
- + SHX SH_LDBAR SHBAR_LD DATX R
- + D0_GATE IO_STD
- US inv DPWR DGND
- + R S
- + D0_GATE IO_STD
- XSH SH SHX DPWR DGND 199TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- XDAT DAT DATX DPWR DGND 199TSUDAT
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- URS jkff(1) DPWR DGND
- + $D_HI CLRBAR CK S R Q $D_NC
- + D_199_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UQ buf DPWR DGND
- + Q SQ
- + D0_GATE IO_STD
- .ends
-
- .model D_199_1 ugate (
- + TPLHMX=30NS TPHLMX=30NS
- + )
- .model D_199_2 ugate (
- + TPLHMX=20NS TPHLMX=20NS
- + )
- .model D_199_3 ueff (
- + TWCLKHMX=20NS TWCLKLMX=20NS
- + TWPCLMX=20NS TPPCQHLTY=23NS
- + TPPCQHLMX=35NS TPCLKQLHTY=20NS
- + TPCLKQLHMX=30NS TPCLKQHLTY=17NS
- + TPCLKQHLMX=26NS
- + )
- *--------------------------------------------------------------------------
- * 74S226 4-BIT PARALLEL LATCHED BUS TRANCEIVERS
- *
- * The TTL Logic Data Book, Vol, 1985, TI
- * tvh 09/18/89 Update interface and model names
-
- .subckt 74S226 S2 S1 GAB GBA OCAB OCBA A1 A2 A3 A4 B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(6) DPWR DGND
- + S1 S2 S1B S2B GAB GBA
- + S1B S2B S1D S2D GABB GBAB
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 or(2) DPWR DGND
- + S2B S1B SD
- + D_S226_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U3 buf DPWR DGND
- + GABB GABBD
- + D0_GATE IO_S
- U4 and(2) DPWR DGND
- + S2D GABBD SAB
- + D0_GATE IO_S
- U5 ao(3,2) DPWR DGND
- + S2B S1B GBAB S2D S1D GABBD SBA
- + D0_GATE IO_S
- U6 dltch(4) DPWR DGND
- + $D_HI $D_HI SAB
- + A1 A2 A3 A4
- + QAB11 QAB12 QAB13 QAB14 $D_NC $D_NC $D_NC $D_NC
- + D_S226_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 dltch(4) DPWR DGND
- + $D_HI $D_HI SBA
- + B1 B2 B3 B4
- + QBA11 QBA12 QBA13 QBA14 $D_NC $D_NC $D_NC $D_NC
- + D_S226_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(8) DPWR DGND
- + $D_HI $D_HI SD
- + QAB11 QAB12 QAB13 QAB14 QBA11 QBA12 QBA13 QBA14
- + QAB21 QAB22 QAB23 QAB24 QBA21 QBA22 QBA23 QBA24
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_S226_3 IO_S MNTYMXDLY={MNTYMXDLY}
- U9 buf3a(4) DPWR DGND
- + QAB21 QAB22 QAB23 QAB24 OCAB B1 B2 B3 B4
- + D_S226_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 buf3a(4) DPWR DGND
- + QBA21 QBA22 QBA23 QBA24 OCBA A1 A2 A3 A4
- + D_S226_4 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S226_1 ugate (
- + TPHLMN=10NS
- + )
- .model D_S226_2 ugff (
- + TWGHMN=20NS TSUDGMN=20NS
- + TPGQLHTY=5NS TPGQLHMX=7NS
- + TPGQHLTY=4NS TPGQHLMX=1PS
- + )
- .model D_S226_3 ugff (
- + TWGHMN=20NS TPGQLHTY=5NS
- + TPGQLHMX=7NS TPGQHLTY=4NS
- + TPGQHLMX=1PS
- + )
- .model D_S226_4 utgate (
- + TPZHTY=12NS TPZLTY=12NS
- + TPZHMX=20NS TPZLMX=20NS
- + TPHZTY=10NS TPLZTY=10NS
- + TPHZMX=15NS TPLZMX=15NS
- + TPLHTY=20NS TPHLTY=15NS
- + TPLHMX=30NS TPHLMX=30NS
- + )
- *---------------------------------------------------------------------------
- * 74ALS230 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS230 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 1GBAR 2GBAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inva(2) DPWR DGND
- + 1GBAR 2GBAR G1 G2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_ALS230_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_ALS230_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS230_1 utgate (
- + tplhmn=2ns tplhmx=9ns
- + tplhty=5ns tphlmn=2ns
- + tphlmx=9ns tphlty=5ns
- + tpzhmn=4ns tpzhmx=14ns
- + tpzhty=9ns tpzlmn=5ns
- + tpzlmx=18ns tpzlty=10ns
- + tphzmn=2ns tphzmx=10ns
- + tphzty=5ns tplzmn=3ns
- + tplzmx=12ns tplzty=6ns
- + )
- .model D_ALS230_2 utgate (
- + tplhmn=2ns tplhmx=9ns
- + tplhty=5ns tphlmn=2ns
- + tphlmx=9ns tphlty=5ns
- + tpzhmn=5ns tpzhmx=16ns
- + tpzhty=11ns tpzlmn=5ns
- + tpzlmx=19ns tpzlty=12ns
- + tphzmn=2ns tphzmx=10ns
- + tphzty=6ns tplzmn=3ns
- + tplzmx=13ns tplzty=7ns
- + )
- *----------
- * 74AS230 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS230 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 1GBAR 2GBAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inva(2) DPWR DGND
- + 1GBAR 2GBAR G1 G2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_AS230_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_AS230_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS230_1 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=2ns tpzhmx=6.4ns
- + tpzlmn=2ns tpzlmx=8.5ns
- + tphzmn=2ns tphzmx=5ns
- + tplzmn=2ns tplzmx=9.5ns
- + )
- .model D_AS230_2 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=3ns tpzhmx=6ns
- + tpzlmn=3ns tpzlmx=9ns
- + tphzmn=3ns tphzmx=6ns
- + tplzmn=3ns tplzmx=7ns
- + )
- *---------------------------------------------------------------------------
- * 74ALS231 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS231 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_ALS231_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_ALS231_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS231_1 utgate (
- + tplhmn=2ns tplhmx=9ns
- + tplhty=5ns tphlmn=2ns
- + tphlmx=9ns tphlty=5ns
- + tpzhmn=4ns tpzhmx=14ns
- + tpzhty=9ns tpzlmn=5ns
- + tpzlmx=18ns tpzlty=10ns
- + tphzmn=2ns tphzmx=10ns
- + tphzty=5ns tplzmn=3ns
- + tplzmx=12ns tplzty=6ns
- + )
- .model D_ALS231_2 utgate (
- + tplhmn=2ns tplhmx=9ns
- + tplhty=5ns tphlmn=2ns
- + tphlmx=9ns tphlty=5ns
- + tpzhmn=5ns tpzhmx=16ns
- + tpzhty=11ns tpzlmn=5ns
- + tpzlmx=19ns tpzlty=12ns
- + tphzmn=2ns tphzmx=10ns
- + tphzty=6ns tplzmn=3ns
- + tplzmx=13ns tplzty=7ns
- + )
- *----------
- * 74AS231 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS231 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_AS231_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_AS231_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS231_1 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=2ns tpzhmx=6.4ns
- + tpzlmn=2ns tpzlmx=8.5ns
- + tphzmn=2ns tphzmx=5ns
- + tplzmn=2ns tplzmx=9.5ns
- + )
- .model D_AS231_2 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=3ns tpzhmx=6ns
- + tpzlmn=3ns tpzlmx=9ns
- + tphzmn=3ns tphzmx=6ns
- + tplzmn=3ns tplzmx=7ns
- + )
- *--------------------------------------------------------------------------
- * 74HC237 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS WITH ADDRESS LATCHES
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74HC237 GLBAR G1 G2BAR A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + GLBAR G2BAR GL G2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 dltch(3) DPWR DGND
- + $D_HI $D_HI GL
- + A B C
- + QA QB QC QAB QBB QCB
- + D_HC237_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 anda(3,8) DPWR DGND
- + QAB QBB QCB
- + QA QBB QCB
- + QAB QB QCB
- + QA QB QCB
- + QAB QBB QC
- + QA QBB QC
- + QAB QB QC
- + QA QB QC
- + Y0D Y1D Y2D Y3D Y4D Y5D Y6D Y7D
- + D0_GATE IO_HC
- U4 and(2) DPWR DGND
- + G1 G2 EN
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 anda(2,8) DPWR DGND
- + EN Y0D
- + EN Y1D
- + EN Y2D
- + EN Y3D
- + EN Y4D
- + EN Y5D
- + EN Y6D
- + EN Y7D
- + Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + D_HC237_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC237_1 ugff (
- + TWGHMN=20NS TSUDGMN=19NS
- + THDGMN=5NS TPGQLHTY=6NS
- + TPGQLHMX=12NS TPGQHLTY=6NS
- + TPGQHLMX=12NS TPDQLHTY=5NS
- + TPDQLHMX=12NS TPDQHLTY=5NS
- + TPDQHLMX=12NS
- + )
- .model D_HC237_2 ugate (
- + TPLHTY=18NS TPHLTY=18NS
- + TPLHMX=36NS TPHLMX=36NS
- + )
- *----------
- * 74HCT237 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS WITH ADDRESS LATCHES
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74HCT237 GLBAR G1 G2BAR A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + GLBAR G2BAR GL G2
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 dltch(3) DPWR DGND
- + $D_HI $D_HI GL
- + A B C
- + QA QB QC QAB QBB QCB
- + D_HCT237_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 anda(3,8) DPWR DGND
- + QAB QBB QCB
- + QA QBB QCB
- + QAB QB QCB
- + QA QB QCB
- + QAB QBB QC
- + QA QBB QC
- + QAB QB QC
- + QA QB QC
- + Y0D Y1D Y2D Y3D Y4D Y5D Y6D Y7D
- + D0_GATE IO_HCT
- U4 and(2) DPWR DGND
- + G1 G2 EN
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U5 anda(2,8) DPWR DGND
- + EN Y0D
- + EN Y1D
- + EN Y2D
- + EN Y3D
- + EN Y4D
- + EN Y5D
- + EN Y6D
- + EN Y7D
- + Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + D_HCT237_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT237_1 ugff (
- + TWGHMN=33NS TSUDGMN=19NS
- + THDGMN=5NS TPGQLHTY=10NS
- + TPGQLHMX=16NS TPGQHLTY=10NS
- + TPGQHLMX=16NS TPDQLHTY=5NS
- + TPDQLHMX=12NS TPDQHLTY=5NS
- + TPDQHLMX=12NS
- + )
- .model D_HCT237_2 ugate (
- + TPLHTY=19NS TPHLTY=19NS
- + TPLHMX=36NS TPHLMX=36NS
- + )
- *--------------------------------------------------------------------------
- * 74AC238 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS
- *
- * The ACL Data Manual, 1988, Signetics
- * cv 07/16/90 Created from HC
-
- .subckt 74AC238 E3 E2BAR E1BAR A0 A1 A2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBUF bufa(3) DPWR DGND
- + A0 A1 A2 A0_BUF A1_BUF A2_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + E3 E3BAR
- + D_AC238_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nor(3) DPWR DGND
- + E3BAR E2BAR E1BAR G
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U3 bufa(3) DPWR DGND
- + A0_BUF A1_BUF A2_BUF P Q R
- + D_AC238_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U4 inva(3) DPWR DGND
- + A0_BUF A1_BUF A2_BUF PBAR QBAR RBAR
- + D_AC238_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U5 anda(4,8) DPWR DGND
- + PBAR QBAR RBAR G
- + P QBAR RBAR G
- + PBAR Q RBAR G
- + P Q RBAR G
- + PBAR QBAR R G
- + P QBAR R G
- + PBAR Q R G
- + P Q R G
- + Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + D_AC238_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC238_1 ugate (
- + tplhmn=1.5ns tplhty=4.6ns
- + tplhmx=7.2ns tphlmn=1.5ns
- + tphlty=5.3ns tphlmx=8.9ns
- + )
- .model D_AC238_2 ugate (
- + tplhmn=1.5ns tplhty=4.6ns
- + tplhmx=7.1ns tphlmn=1.5ns
- + tphlty=4.5ns tphlmx=7.4ns
- + )
- .model D_AC238_3 ugate (
- + tplhmn=1.5ns tplhty=4ns
- + tplhmx=6.2ns tphlmn=1.5ns
- + tphlty=4.6ns tphlmx=8.2ns
- + )
- *---------
- * 74ACT238 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS
- *
- * The ACL Data Manual, 1988, Signetics
- * cv 07/16/90 Created from HC
-
- .subckt 74ACT238 E3 E2BAR E1BAR A0 A1 A2 Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UBUF bufa(3) DPWR DGND
- + A0 A1 A2 A0_BUF A1_BUF A2_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + E3 E3BAR
- + D_ACT238_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nor(3) DPWR DGND
- + E3BAR E2BAR E1BAR G
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U3 bufa(3) DPWR DGND
- + A0_BUF A1_BUF A2_BUF P Q R
- + D_ACT238_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U4 inva(3) DPWR DGND
- + A0_BUF A1_BUF A2_BUF PBAR QBAR RBAR
- + D_ACT238_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U5 anda(4,8) DPWR DGND
- + PBAR QBAR RBAR G
- + P QBAR RBAR G
- + PBAR Q RBAR G
- + P Q RBAR G
- + PBAR QBAR R G
- + P QBAR R G
- + PBAR Q R G
- + P Q R G
- + Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + D_ACT238_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT238_1 ugate (
- + tplhmn=1.5ns tphlmn=1.5ns
- + )
- .model D_ACT238_2 ugate (
- + tplhmn=1.5ns tphlmn=1.5ns
- + )
- .model D_ACT238_3 ugate (
- + tplhmn=1.5ns tphlmn=1.5ns
- + )
- *---------
- * 74HC238 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/05/89 Update interface and model names
-
- .subckt 74HC238 G1 G2ABAR G2BBAR A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + A B C DA DB DC
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + DA DB DC G2ABAR G2BBAR
- + AB BB CB G2A G2B
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 anda(3,8) DPWR DGND
- + AB BB CB
- + DA BB CB
- + AB DB CB
- + DA DB CB
- + AB BB DC
- + DA BB DC
- + AB DB DC
- + DA DB DC
- + X0 X1 X2 X3 X4 X5 X6 X7
- + D_HC238_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U4 and(3) DPWR DGND
- + G1 G2A G2B EN
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 anda(2,8) DPWR DGND
- + EN X0
- + EN X1
- + EN X2
- + EN X3
- + EN X4
- + EN X5
- + EN X6
- + EN X7
- + Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + D_HC238_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC238_1 ugate (
- + TPLHTY=3NS TPHLTY=3NS
- + TPLHMX=6NS TPHLMX=6NS
- + )
- .model D_HC238_2 ugate (
- + TPLHTY=17NS TPHLTY=17NS
- + TPLHMX=39NS TPHLMX=39NS
- + )
- *----------
- * 74HCT238 3-LINE TO 8-LINE DECODERS/DEMULTIPLEXERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/05/89 Update interface and model names
-
- .subckt 74HCT238 G1 G2ABAR G2BBAR A B C Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + A B C DA DB DC
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 inva(5) DPWR DGND
- + DA DB DC G2ABAR G2BBAR
- + AB BB CB G2A G2B
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U3 anda(3,8) DPWR DGND
- + AB BB CB
- + DA BB CB
- + AB DB CB
- + DA DB CB
- + AB BB DC
- + DA BB DC
- + AB DB DC
- + DA DB DC
- + X0 X1 X2 X3 X4 X5 X6 X7
- + D_HCT238_1 IO_HCT MNTYMXDLY={MNTYMXDLY}
- U4 and(3) DPWR DGND
- + G1 G2A G2B EN
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U5 anda(2,8) DPWR DGND
- + EN X0
- + EN X1
- + EN X2
- + EN X3
- + EN X4
- + EN X5
- + EN X6
- + EN X7
- + Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7
- + D_HCT238_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT238_1 ugate (
- + TPLHTY=1PS TPHLTY=1PS
- + TPLHMX=3NS TPHLMX=3NS
- + )
- .model D_HCT238_2 ugate (
- + TPLHTY=21NS TPHLTY=21NS
- + TPLHMX=42NS TPHLMX=42NS
- + )
- *-----------------------------------------------------------------------------
- * 74AC239 2-LINE TO 4-LINE DECODERS/DEMULTIPLEXERS
- *
- * (c) PHILIPS COMPONENTS, 1990
- * cv 08/14/90 Update interface and model names
-
- .subckt 74AC239 1EBAR 1A0 1A1 1Y0 1Y1 1Y2 1Y3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + 1A0 1A1 1A0B 1A1B
- + D_AC239_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + 1A0B 1A1B 1EBAR 1A0D 1A1D E1
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U3 anda(3,4) DPWR DGND
- + E1 1A0B 1A1B
- + E1 1A0D 1A1B
- + E1 1A0B 1A1D
- + E1 1A0D 1A1D
- + 1Y0 1Y1 1Y2 1Y3
- + D_AC239_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC239_1 ugate (
- + TPLHMN=0.5NS TPLHTY=0.5NS
- + TPLHMX=0.9NS TPHLMN=0NS
- + TPHLTY=0NS TPHLMX=0.6NS
- + )
- .model D_AC239_2 ugate (
- + TPLHMN=1.5NS TPLHTY=3.5NS
- + TPLHMX=5.8NS TPHLMN=1.5NS
- + TPHLTY=3.7NS TPHLMX=6.2NS
- + )
- *---------
- * 74HC239 2-LINE TO 4-LINE DECODERS/DEMULTIPLEXERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/05/89 Update interface and model names
-
- .subckt 74HC239 1GBAR 1A 1B 1Y0 1Y1 1Y2 1Y3
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + 1A 1B 1AB 1BB
- + D_HC239_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(3) DPWR DGND
- + 1AB 1BB 1GBAR 1AD 1BD G1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 anda(3,4) DPWR DGND
- + G1 1AB 1BB
- + G1 1AD 1BB
- + G1 1AB 1BD
- + G1 1AD 1BD
- + 1Y0 1Y1 1Y2 1Y3
- + D_HC239_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC239_1 ugate (
- + TPLHTY=4NS TPHLTY=4NS
- + TPLHMX=8NS TPHLMX=8NS
- + )
- .model D_HC239_2 ugate (
- + TPLHTY=14NS TPHLTY=14NS
- + TPLHMX=30NS TPHLMX=30NS
- + )
- *--------------------------------------------------------------------------
- * 74AC240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, FAIRCHILD
- * cv 06/28/90 Created from LS
-
- .subckt 74AC240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 OE1BAR OE2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + OE1BAR OE2BAR OE1 OE2
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 OE1 1Y1 1Y2 1Y3 1Y4
- + D_AC240 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 OE2 2Y1 2Y2 2Y3 2Y4
- + D_AC240 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC240 utgate (
- + tplhmn=1ns tplhty=4.5ns
- + tplhmx=7ns tphlmn=1ns
- + tphlty=4.5ns tphlmx=6.5ns
- + tpzhmn=1ns tpzhty=5ns
- + tpzhmx=8ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=8.5ns
- + tphzmn=1ns tphzty=6.5ns
- + tphzmx=9.5ns tplzmn=1ns
- + tplzty=6.5ns tplzmx=9.5ns
- + )
- *---------
- * 74ACT240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, FAIRCHILD
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 OE1BAR OE2BAR 1Y1 1Y2 1Y3
- + 1Y4 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + OE1BAR OE2BAR OE1 OE2
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 OE1 1Y1 1Y2 1Y3 1Y4
- + D_ACT240 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 OE2 2Y1 2Y2 2Y3 2Y4
- + D_ACT240 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT240 utgate (
- + tplhmn=1ns tplhty=6ns
- + tplhmx=9.5ns tphlmn=1ns
- + tphlty=5.5ns tphlmx=8.5ns
- + tpzhmn=1ns tpzhty=7ns
- + tpzhmx=9.5ns tpzlmn=1ns
- + tpzlty=7ns tpzlmx=10.5ns
- + tphzmn=1ns tphzty=8ns
- + tphzmx=10.5ns tplzmn=1ns
- + tplzty=6.5ns tplzmx=10.5ns
- + )
- *---------
- * 74ALS240A OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS240A 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_ALS240A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_ALS240A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS240A utgate (
- + tplhmn=2ns tplhmx=9ns
- + tplhty=6ns tphlmn=2ns
- + tphlmx=9ns tphlty=5ns
- + tpzhmn=5ns tpzhmx=13ns
- + tpzhty=9ns tpzlmn=5ns
- + tpzlmx=18ns tpzlty=10ns
- + tphzmn=2ns tphzmx=10ns
- + tphzty=6ns tplzmn=3ns
- + tplzmx=12ns tplzty=7ns
- + )
- *----------
- * 74AS240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_AS240 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_AS240 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS240 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=2ns tpzhmx=6.4ns
- + tpzlmn=2ns tpzlmx=9ns
- + tphzmn=2ns tphzmx=5ns
- + tplzmn=2ns tplzmx=9.5ns
- + )
- *----------
- * 74F240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74F240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_F240 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_F240 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F240 utgate (
- + tplhmn=2.2ns tplhmx=8ns
- + tplhty=4.7ns tphlmn=1.2ns
- + tphlmx=5.7ns tphlty=3.1ns
- + tpzhmn=1.2ns tpzhmx=6.1ns
- + tpzhty=3.1ns tpzlmn=3.2ns
- + tpzlmx=10ns tpzlty=6.5ns
- + tphzmn=1.2ns tphzmx=6.3ns
- + tphzty=3.6ns tplzmn=1.2ns
- + tplzmx=9.5ns tplzty=5.6ns
- + )
- *----------
- * 74HC240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HC240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_HC240 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_HC240 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC240 utgate (
- + tplhty=10ns tplhmx=25ns
- + tphlty=10ns tphlmx=25ns
- + tpzhty=15ns tpzhmx=38ns
- + tpzlty=15ns tpzlmx=38ns
- + tphzty=22ns tphzmx=38ns
- + tplzty=22ns tplzmx=38ns
- + )
- *----------
- * 74HCT240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HCT240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_HCT240 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_HCT240 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT240 utgate (
- + tplhty=13ns tplhmx=32ns
- + tphlty=13ns tphlmx=32ns
- + tpzhty=21ns tpzhmx=44ns
- + tpzlty=21ns tpzlmx=44ns
- + tphzty=19ns tphzmx=44ns
- + tplzty=19ns tplzmx=44ns
- + )
- *----------
- * 74LS240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74LS240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_LS240 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_LS240 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS240 utgate (
- + tplhty=9ns tplhmx=14ns
- + tphlty=12ns tphlmx=18ns
- + tpzhty=15ns tpzhmx=23ns
- + tpzlty=20ns tpzlmx=30ns
- + tphzty=15ns tphzmx=25ns
- + tplzty=10ns tplzmx=20ns
- + )
- *----------
- * 74S240 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74S240 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_S240 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_S240 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S240 utgate (
- + tplhty=4.5ns tplhmx=7ns
- + tphlty=4.5ns tphlmx=7ns
- + tpzhty=6.5ns tpzhmx=10ns
- + tpzlty=10ns tpzlmx=15ns
- + tphzty=6ns tphzmx=9ns
- + tplzty=10ns tplzmx=15ns
- + )
- *--------------------------------------------------------------------------
- * 74AC241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74AC241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 OE1BAR OE2 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + OE1BAR OE1
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 OE1 1Y1 1Y2 1Y3 1Y4
- + D_AC241 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 OE2 2Y1 2Y2 2Y3 2Y4
- + D_AC241 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC241 utgate (
- + tplhmn=1ns tplhty=5ns
- + tplhmx=7.5ns tphlmn=1ns
- + tphlty=4.5ns tphlmx=7.5ns
- + tpzhmn=1ns tpzhty=5.5ns
- + tpzhmx=9.5ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=9.5ns
- + tphzmn=1ns tphzty=6.5ns
- + tphzmx=10.5ns tplzmn=1ns
- + tplzty=6ns tplzmx=10.5ns
- + )
- *---------
- * 74ACT241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 OE1BAR OE2 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + OE1BAR OE1
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 OE1 1Y1 1Y2 1Y3 1Y4
- + D_ACT241 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 OE2 2Y1 2Y2 2Y3 2Y4
- + D_ACT241 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT241 utgate (
- + tplhmn=1ns tplhty=6.5ns
- + tplhmx=10ns tphlmn=1ns
- + tphlty=7ns tphlmx=10ns
- + tpzhmn=1ns tpzhty=6ns
- + tpzhmx=10ns tpzlmn=1ns
- + tpzlty=7ns tpzlmx=11ns
- + tphzmn=1ns tphzty=8ns
- + tphzmx=11.5ns tplzmn=1ns
- + tplzty=7ns tplzmx=11.5ns
- + )
- *---------
- * 74ALS241A OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS241A 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_ALS241A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_ALS241A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS241A utgate (
- + tplhmn=3ns tplhmx=11ns
- + tphlmn=3ns tphlmx=10ns
- + tpzhmn=7ns tpzhmx=21ns
- + tpzlmn=7ns tpzlmx=21ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=3ns tplzmx=15ns
- + )
- *---------
- * 74AS241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_AS241_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_AS241_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS241_1 utgate (
- + tplhmn=2ns tplhmx=6.2ns
- + tphlmn=2ns tphlmx=6.2ns
- + tpzhmn=2ns tpzhmx=9ns
- + tpzlmn=2ns tpzlmx=7.5ns
- + tphzmn=2ns tphzmx=6ns
- + tplzmn=2ns tplzmx=9ns
- + )
- .model D_AS241_2 utgate (
- + tplhmn=2ns tplhmx=6.2ns
- + tphlmn=2ns tphlmx=6.2ns
- + tpzhmn=3ns tpzhmx=10.5ns
- + tpzlmn=3ns tpzlmx=8.5ns
- + tphzmn=3ns tphzmx=7ns
- + tplzmn=3ns tplzmx=12ns
- + )
- *----------
- * 74F241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74F241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_F241 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_F241 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F241 utgate (
- + tplhmn=1.7ns tplhmx=6.2ns
- + tplhty=3.6ns tphlmn=1.7ns
- + tphlmx=6.5ns tphlty=3.6ns
- + tpzhmn=1.2ns tpzhmx=6.7ns
- + tpzhty=3.9ns tpzlmn=1.2ns
- + tpzlmx=8ns tpzlty=5ns
- + tphzmn=1.2ns tphzmx=7ns
- + tphzty=4.1ns tplzmn=1.2ns
- + tplzmx=7ns tplzty=4.1ns
- + )
- *----------
- * 74HC241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HC241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_HC241 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_HC241 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC241 utgate (
- + tplhty=12ns tplhmx=29ns
- + tphlty=12ns tphlmx=29ns
- + tpzhty=17ns tpzhmx=38ns
- + tpzlty=17ns tpzlmx=38ns
- + tphzty=18ns tphzmx=38ns
- + tplzty=18ns tplzmx=38ns
- + )
- *----------
- * 74HCT241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HCT241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_HCT241 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_HCT241 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT241 utgate (
- + tplhty=13ns tplhmx=32ns
- + tphlty=13ns tphlmx=32ns
- + tpzhty=21ns tpzhmx=44ns
- + tpzlty=21ns tpzlmx=44ns
- + tphzty=19ns tphzmx=44ns
- + tplzty=19ns tplzmx=44ns
- + )
- *----------
- * 74LS241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74LS241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_LS241 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_LS241 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS241 utgate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=12ns tphlmx=18ns
- + tpzhty=15ns tpzhmx=23ns
- + tpzlty=20ns tpzlmx=30ns
- + tphzty=15ns tphzmx=25ns
- + tplzty=10ns tplzmx=20ns
- + )
- *----------
- * 74S241 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74S241 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2 1Y1 1Y2 1Y3 1Y4 2Y1
- + 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + G1BAR G1
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_S241 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_S241 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S241 utgate (
- + tplhty=6ns tplhmx=9ns
- + tphlty=6ns tphlmx=9ns
- + tpzhty=8ns tpzhmx=12ns
- + tpzlty=10ns tpzlmx=15ns
- + tphzty=6ns tphzmx=9ns
- + tplzty=10ns tplzmx=15ns
- + )
- *--------------------------------------------------------------------------
- * 74ALS242B OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS242B A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_ALS242B IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_ALS242B IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS242B utgate (
- + tplhmn=2ns tplhmx=11ns
- + tplhty=5ns tphlmn=2ns
- + tphlmx=10ns tphlty=5ns
- + tpzhmn=4ns tpzhmx=18ns
- + tpzhty=10ns tpzlmn=7ns
- + tpzlmx=21ns tpzlty=11ns
- + tphzmn=2ns tphzmx=14ns
- + tphzty=6ns tplzmn=2ns
- + tplzmx=12ns tplzty=5ns
- + )
- *----------
- * 74AS242 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS242 A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_AS242_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_AS242_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS242_1 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=2ns tpzhmx=5.5ns
- + tpzlmn=2ns tpzlmx=7.5ns
- + tphzmn=2ns tphzmx=6.5ns
- + tplzmn=2ns tplzmx=9.5ns
- + )
- .model D_AS242_2 utgate (
- + tplhmn=2ns tplhmx=6.5ns
- + tphlmn=2ns tphlmx=5.7ns
- + tpzhmn=3ns tpzhmx=6ns
- + tpzlmn=3ns tpzlmx=8ns
- + tphzmn=3ns tphzmx=6ns
- + tplzmn=3ns tplzmx=10.5ns
- + )
- *----------
- * 74F242 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74F242 A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_F242 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_F242 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F242 utgate (
- + tplhmn=2.2ns tplhmx=7.5ns
- + tplhty=4.1ns tphlmn=1ns
- + tphlmx=4.5ns tphlty=3.6ns
- + tpzhmn=2.7ns tpzhmx=8.5ns
- + tpzhty=5.6ns tpzlmn=2.7ns
- + tpzlmx=10.5ns tpzlty=6.1ns
- + tphzmn=1.8ns tphzmx=9.5ns
- + tphzty=6.6ns tplzmn=2.7ns
- + tplzmx=11ns tplzty=5.6ns
- + )
- *----------
- * 74HC242 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HC242 A1 A2 A3 A4 G1 G2 B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1 G2 G1A G2A
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UC or(2) DPWR DGND
- + G1A G2A G1B
- + D0_GATE IO_HC
- UD nand(2) DPWR DGND
- + G1A G2A G2B
- + D0_GATE IO_HC
- UEF nora(2,2) DPWR DGND
- + G1B GAB G2B GBA GBA GAB
- + D0_GATE IO_HC
- U1 inv3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_HC242 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_HC242 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC242 utgate (
- + tplhty=12ns tplhmx=25ns
- + tphlty=12ns tphlmx=25ns
- + tpzhty=21ns tpzhmx=38ns
- + tpzlty=21ns tpzlmx=38ns
- + tphzty=23ns tphzmx=38ns
- + tplzty=23ns tplzmx=38ns
- + )
- *----------
- * 74HCT242 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HCT242 A1 A2 A3 A4 G1 G2 B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1 G2 G1A G2A
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- UC or(2) DPWR DGND
- + G1A G2A G1B
- + D0_GATE IO_HCT
- UD nand(2) DPWR DGND
- + G1A G2A G2B
- + D0_GATE IO_HCT
- UEF nora(2,2) DPWR DGND
- + G1B GAB G2B GBA GBA GAB
- + D0_GATE IO_HCT
- U1 inv3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_HCT242 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_HCT242 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT242 utgate (
- + tplhty=15ns tplhmx=38ns
- + tphlty=15ns tphlmx=38ns
- + tpzhty=21ns tpzhmx=50ns
- + tpzlty=21ns tpzlmx=50ns
- + tphzty=19ns tphzmx=50ns
- + tplzty=19ns tplzmx=50ns
- + )
- *----------
- * 74LS242 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74LS242 A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 inv3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_LS242 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inv3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_LS242 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS242 utgate (
- + tplhty=9ns tplhmx=14ns
- + tphlty=12ns tphlmx=18ns
- + tpzhty=15ns tpzhmx=23ns
- + tpzlty=20ns tpzlmx=30ns
- + tphzty=15ns tphzmx=25ns
- + tplzty=10ns tplzmx=20ns
- + )
- *--------------------------------------------------------------------------
- * 74ALS243A OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS243A A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_ALS243A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_ALS243A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS243A utgate (
- + tplhmn=4ns tplhmx=11ns
- + tphlmn=4ns tphlmx=11ns
- + tpzhmn=7ns tpzhmx=20ns
- + tpzlmn=7ns tpzlmx=20ns
- + tphzmn=2ns tphzmx=14ns
- + tplzmn=3ns tplzmx=22ns
- + )
- *----------
- * 74AS243 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS243 A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_AS243_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_AS243_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS243_1 utgate (
- + tplhmn=3ns tplhmx=7.5ns
- + tphlmn=3ns tphlmx=6.5ns
- + tpzhmn=2ns tpzhmx=9ns
- + tpzlmn=2ns tpzlmx=7.5ns
- + tphzmn=2ns tphzmx=6.5ns
- + tplzmn=2ns tplzmx=9ns
- + )
- .model D_AS243_2 utgate (
- + tplhmn=3ns tplhmx=7.5ns
- + tphlmn=3ns tphlmx=6.5ns
- + tpzhmn=3ns tpzhmx=10.5ns
- + tpzlmn=3ns tpzlmx=8.5ns
- + tphzmn=3ns tphzmx=7ns
- + tplzmn=3ns tplzmx=11ns
- + )
- *----------
- * 74F243 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74F243 A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_F243 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_F243 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F243 utgate (
- + tplhmn=1.2ns tplhmx=6.2ns
- + tplhty=3.6ns tphlmn=1.2ns
- + tphlmx=6.5ns tphlty=3.6ns
- + tpzhmn=1.2ns tpzhmx=6.7ns
- + tpzhty=3.9ns tpzlmn=1.2ns
- + tpzlmx=8.5ns tpzlty=5.4ns
- + tphzmn=1ns tphzmx=7ns
- + tphzty=4.1ns tplzmn=1.2ns
- + tplzmx=7ns tplzty=4.1ns
- + )
- *----------
- * 74HC243 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HC243 A1 A2 A3 A4 G1 G2 B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DIFFERENT CIRCUIT FROM ALS LS AND AS
- UAB inva(2) DPWR DGND
- + G1 G2 G1A G2A
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- UC or(2) DPWR DGND
- + G1A G2A G1B
- + D0_GATE IO_HC
- UD nand(2) DPWR DGND
- + G1A G2A G2B
- + D0_GATE IO_HC
- UEF nora(2,2) DPWR DGND
- + G1B GAB G2B GBA GBA GAB
- + D0_GATE IO_HC
- U1 buf3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_HC243 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_HC243 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC243 utgate (
- + tplhty=12ns tplhmx=25ns
- + tphlty=12ns tphlmx=25ns
- + tpzhty=21ns tpzhmx=38ns
- + tpzlty=21ns tpzlmx=38ns
- + tphzty=23ns tphzmx=38ns
- + tplzty=23ns tplzmx=38ns
- + )
- *----------
- * 74HCT243 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HCT243 A1 A2 A3 A4 G1 G2 B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DIFFERENT CIRCUIT FROM ALS LS AND AS
- UAB inva(2) DPWR DGND
- + G1 G2 G1A G2A
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- UC or(2) DPWR DGND
- + G1A G2A G1B
- + D0_GATE IO_HCT
- UD nand(2) DPWR DGND
- + G1A G2A G2B
- + D0_GATE IO_HCT
- UEF nora(2,2) DPWR DGND
- + G1B GAB G2B GBA GBA GAB
- + D0_GATE IO_HCT
- U1 buf3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_HCT243 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_HCT243 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT243 utgate (
- + tplhty=15ns tplhmx=38ns
- + tphlty=15ns tphlmx=38ns
- + tpzhty=21ns tpzhmx=50ns
- + tpzlty=21ns tpzlmx=50ns
- + tphzty=19ns tphzmx=50ns
- + tplzty=19ns tplzmx=50ns
- + )
- *----------
- * 74LS243 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74LS243 A1 A2 A3 A4 GABBAR GBA B1 B2 B3 B4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UA inv DPWR DGND
- + GABBAR GAB
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + A1 A2 A3 A4 GAB B1 B2 B3 B4
- + D_LS243 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + B1 B2 B3 B4 GBA A1 A2 A3 A4
- + D_LS243 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS243 utgate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=12ns tphlmx=18ns
- + tpzhty=15ns tpzhmx=23ns
- + tpzlty=20ns tpzlmx=30ns
- + tphzty=15ns tphzmx=25ns
- + tplzty=10ns tplzmx=20ns
- + )
- *--------------------------------------------------------------------------
- * 74AC244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74AC244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 OE1BAR OE2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + OE1BAR OE2BAR OE1 OE2
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 OE1 1Y1 1Y2 1Y3 1Y4
- + D_AC244 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 OE2 2Y1 2Y2 2Y3 2Y4
- + D_AC244 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC244 utgate (
- + tplhmn=1ns tplhty=5ns
- + tplhmx=7.5ns tphlmn=1ns
- + tphlty=5ns tphlmx=7.5ns
- + tpzhmn=1ns tpzhty=5ns
- + tpzhmx=8ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=8.5ns
- + tphzmn=1ns tphzty=6.5ns
- + tphzmx=9.5ns tplzmn=1ns
- + tplzty=6.5ns tplzmx=9.5ns
- + )
- *-----------
- * 74ACT244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 OE1BAR OE2BAR 1Y1 1Y2 1Y3
- + 1Y4 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + OE1BAR OE2BAR OE1 OE2
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 OE1 1Y1 1Y2 1Y3 1Y4
- + D_ACT244 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 OE2 2Y1 2Y2 2Y3 2Y4
- + D_ACT244 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT244 utgate (
- + tplhmn=1ns tplhty=6.5ns
- + tplhmx=10ns tphlmn=1ns
- + tphlty=7ns tphlmx=10ns
- + tpzhmn=1ns tpzhty=6ns
- + tpzhmx=9.5ns tpzlmn=1ns
- + tpzlty=7ns tpzlmx=10.5ns
- + tphzmn=1ns tphzty=7ns
- + tphzmx=10.5ns tplzmn=1ns
- + tplzty=7.5ns tplzmx=10.5ns
- + )
- *---------
- * 74ALS244A OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS244A 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_ALS244A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_ALS244A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS244A utgate (
- + tplhmn=3ns tplhmx=10ns
- + tphlmn=3ns tphlmx=10ns
- + tpzhmn=7ns tpzhmx=20ns
- + tpzlmn=7ns tpzlmx=20ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=3ns tplzmx=13ns
- + )
- *----------
- * 74AS244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_AS244 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_AS244 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS244 utgate (
- + tplhmn=2ns tplhmx=6.2ns
- + tphlmn=2ns tphlmx=6.2ns
- + tpzhmn=2ns tpzhmx=9ns
- + tpzlmn=2ns tpzlmx=7.5ns
- + tphzmn=2ns tphzmx=6ns
- + tplzmn=2ns tplzmx=9ns
- + )
- *----------
- * 74F244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74F244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_F244 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_F244 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F244 utgate (
- + tplhmn=1.7ns tplhmx=6.2ns
- + tplhty=3.6ns tphlmn=1.7ns
- + tphlmx=6.5ns tphlty=3.6ns
- + tpzhmn=1.2ns tpzhmx=6.7ns
- + tpzhty=3.9ns tpzlmn=1.2ns
- + tpzlmx=8ns tpzlty=5ns
- + tphzmn=1.2ns tphzmx=7ns
- + tphzty=4.1ns tplzmn=1.2ns
- + tplzmx=7ns tplzty=4.1ns
- + )
- *----------
- * 74HC244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HC244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_HC244 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_HC244 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC244 utgate (
- + tplhty=13ns tplhmx=29ns
- + tphlty=13ns tphlmx=29ns
- + tpzhty=15ns tpzhmx=38ns
- + tpzlty=15ns tpzlmx=38ns
- + tphzty=15ns tphzmx=38ns
- + tplzty=15ns tplzmx=38ns
- + )
- *----------
- * 74HCT244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HCT244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_HCT244 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_HCT244 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT244 utgate (
- + tplhty=15ns tplhmx=35ns
- + tphlty=15ns tphlmx=35ns
- + tpzhty=21ns tpzhmx=44ns
- + tpzlty=21ns tpzlmx=44ns
- + tphzty=19ns tphzmx=44ns
- + tplzty=19ns tplzmx=44ns
- + )
- *----------
- * 74LS244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74LS244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_LS244 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_LS244 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS244 utgate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=12ns tphlmx=18ns
- + tpzhty=15ns tpzhmx=23ns
- + tpzlty=20ns tpzlmx=30ns
- + tphzty=15ns tphzmx=25ns
- + tplzty=10ns tplzmx=20ns
- + )
- *----------
- * 74S244 OCTAL BUFFERS AND LINE DRIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74S244 1A1 1A2 1A3 1A4 2A1 2A2 2A3 2A4 G1BAR G2BAR 1Y1 1Y2 1Y3 1Y4
- + 2Y1 2Y2 2Y3 2Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UAB inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 buf3a(4) DPWR DGND
- + 1A1 1A2 1A3 1A4 G1 1Y1 1Y2 1Y3 1Y4
- + D_S244 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(4) DPWR DGND
- + 2A1 2A2 2A3 2A4 G2 2Y1 2Y2 2Y3 2Y4
- + D_S244 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S244 utgate (
- + tplhty=6ns tplhmx=9ns
- + tphlty=6ns tphlmx=9ns
- + tpzhty=8ns tpzhmx=12ns
- + tpzlty=10ns tpzlmx=15ns
- + tphzty=6ns tphzmx=9ns
- + tplzty=10ns tplzmx=15ns
- + )
- *--------------------------------------------------------------------------
- * 74AC245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74AC245 DIR OEBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + OEBAR DIR OEBAR_BUF DIR_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + DIR_BUF IVDI
- + D0_GATE IO_AC
- URS nora(2,2) DPWR DGND
- + IVDI OEBAR_BUF DIR_BUF OEBAR_BUF T1 T2
- + D0_GATE IO_AC
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_AC245 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_AC245 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC245 utgate (
- + tplhmn=1ns tplhty=3.5ns
- + tplhmx=7ns tphlmn=1ns
- + tphlty=3.5ns tphlmx=7ns
- + tpzhmn=1ns tpzhty=5ns
- + tpzhmx=9ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=9.5ns
- + tphzmn=1ns tphzty=5.5ns
- + tphzmx=10ns tplzmn=1ns
- + tplzty=5.5ns tplzmx=10ns
- + )
- *---------
- * 74ACT245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT245 DIR OEBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + OEBAR DIR OEBAR_BUF DIR_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + DIR_BUF IVDI
- + D0_GATE IO_ACT
- URS nora(2,2) DPWR DGND
- + IVDI OEBAR_BUF DIR_BUF OEBAR_BUF T1 T2
- + D0_GATE IO_ACT
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_ACT245 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_ACT245 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT245 utgate (
- + tplhmn=1ns tplhty=4ns
- + tplhmx=8ns tphlmn=1ns
- + tphlty=4ns tphlmx=9ns
- + tpzhmn=1ns tpzhty=5ns
- + tpzhmx=11ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=12ns
- + tphzmn=1ns tphzty=5.5ns
- + tphzmx=11ns tplzmn=1ns
- + tplzty=5ns tplzmx=11ns
- + )
- *---------
- * 74ALS245A OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74ALS245A DIR GBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- UIBU bufa(2) DPWR DGND
- + GBAR DIR GBAR_BUF DIR_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + DIR_BUF IVDI
- + D0_GATE IO_ALS00
- URS nora(2,2) DPWR DGND
- + IVDI GBAR_BUF DIR_BUF GBAR_BUF T1 T2
- + D0_GATE IO_ALS00
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_ALS245A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_ALS245A IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS245A utgate (
- + tplhmn=3ns tplhmx=10ns
- + tphlmn=3ns tphlmx=10ns
- + tpzhmn=5ns tpzhmx=20ns
- + tpzlmn=5ns tpzlmx=20ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=4ns tplzmx=15ns
- + )
- *----------
- * 74AS245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS245 DIR GBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBU bufa(2) DPWR DGND
- + GBAR DIR GBAR_BUF DIR_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + DIR_BUF IVDI
- + D0_GATE IO_AS00
- URS nora(2,2) DPWR DGND
- + IVDI GBAR_BUF DIR_BUF GBAR_BUF T1 T2
- + D0_GATE IO_AS00
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_AS245 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_AS245 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS245 utgate (
- + tplhmn=2ns tplhmx=7.5ns
- + tphlmn=2ns tphlmx=7ns
- + tpzhmn=2ns tpzhmx=9ns
- + tpzlmn=2ns tpzlmx=8.5ns
- + tphzmn=2ns tphzmx=5.5ns
- + tplzmn=2ns tplzmx=9.5ns
- + )
- *----------
- * 74F245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74F245 DIR GBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- * DtoA switching time delay is greater than some of the gate delay.
-
- U100 bufa(2) DPWR DGND
- + GBAR DIR GBAR_BUF DIR_BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U101 inv DPWR DGND
- + GBAR_BUF REV1
- + D0_GATE IO_F
- U102 and(2) DPWR DGND
- + DIR_BUF REV1 T1
- + D0_GATE IO_F
- U103 nor(2) DPWR DGND
- + DIR_BUF GBAR_BUF T2
- + D0_GATE IO_F
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_F245 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_F245 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F245 utgate (
- + tplhmn=1.7ns tplhmx=7ns
- + tplhty=3.8ns tphlmn=1.7ns
- + tphlmx=7ns tphlty=4.2ns
- + tpzhmn=2.2ns tpzhmx=8ns
- + tpzhty=4.9ns tpzlmn=2.7ns
- + tpzlmx=9ns tpzlty=5.6ns
- + tphzmn=2.2ns tphzmx=7.5ns
- + tphzty=4.6ns tplzmn=1.2ns
- + tplzmx=7.5ns tplzty=4.6ns
- + )
- *----------
- * 74HC245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HC245 DIR GBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U100 bufa(2) DPWR DGND
- + GBAR DIR GBAR_BUF DIR_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U101 inv DPWR DGND
- + GBAR_BUF REV1
- + D0_GATE IO_HC
- U102 and(2) DPWR DGND
- + DIR_BUF REV1 T1
- + D0_GATE IO_HC
- U103 nor(2) DPWR DGND
- + DIR_BUF GBAR_BUF T2
- + D0_GATE IO_HC
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_HC245 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_HC245 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC245 utgate (
- + tplhty=15ns tplhmx=26ns
- + tphlty=15ns tphlmx=26ns
- + tpzhty=23ns tpzhmx=58ns
- + tpzlty=23ns tpzlmx=58ns
- + tphzty=25ns tphzmx=50ns
- + tplzty=25ns tplzmx=50ns
- + )
- *----------
- * 74HCT245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74HCT245 DIR GBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U100 bufa(2) DPWR DGND
- + GBAR DIR GBAR_BUF DIR_BUF
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U101 inv DPWR DGND
- + GBAR_BUF REV1
- + D0_GATE IO_HCT
- U102 and(2) DPWR DGND
- + DIR_BUF REV1 T1
- + D0_GATE IO_HCT
- U103 nor(2) DPWR DGND
- + DIR_BUF GBAR_BUF T2
- + D0_GATE IO_HCT
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_HCT245 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_HCT245 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT245 utgate (
- + tplhty=16ns tplhmx=28ns
- + tphlty=16ns tphlmx=28ns
- + tpzhty=25ns tpzhmx=58ns
- + tpzlty=25ns tpzlmx=58ns
- + tphzty=26ns tphzmx=50ns
- + tplzty=26ns tplzmx=50ns
- + )
- *----------
- * 74LS245 OCTAL BUS TRANSCEIVERS WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74LS245 DIR GBAR A1 A2 A3 A4 A5 A6 A7 A8 B1 B2 B3 B4 B5 B6 B7 B8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + GBAR DIR GBAR_BUF DIR_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- UQ inv DPWR DGND
- + DIR_BUF IVDI
- + D0_GATE IO_LS
- URS nora(2,2) DPWR DGND
- + IVDI GBAR_BUF DIR_BUF GBAR_BUF T1 T2
- + D0_GATE IO_LS
- U1 buf3a(8) DPWR DGND
- + A1 A2 A3 A4 A5 A6 A7 A8
- + T1
- + B1 B2 B3 B4 B5 B6 B7 B8
- + D_LS245 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 buf3a(8) DPWR DGND
- + B1 B2 B3 B4 B5 B6 B7 B8
- + T2
- + A1 A2 A3 A4 A5 A6 A7 A8
- + D_LS245 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS245 utgate (
- + tplhty=8ns tplhmx=12ns
- + tphlty=8ns tphlmx=12ns
- + tpzhty=25ns tpzhmx=40ns
- + tpzlty=27ns tpzlmx=40ns
- + tphzty=15ns tphzmx=28ns
- + tplzty=15ns tplzmx=25ns
- + )
- *-------------------------------------------------------------------------
- * 74246 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74246 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE OUTF
- + OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_STD
- UA ao(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB ao(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC ao(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD ao(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE ao(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF ao(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG ao(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_246_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_246_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_246_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_246_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *-------------------------------------------------------------------------
- * 74247 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74247 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE OUTF
- + OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_STD
- UA ao(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB ao(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC ao(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD ao(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE ao(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF ao(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG ao(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_247_1 IO_STD_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_247_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_247_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_247_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *----------
- * 74LS247 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74LS247 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE
- + OUTF OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_LS
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_LS
- UA ao(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB ao(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC ao(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD ao(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE ao(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF ao(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG ao(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_LS247_1 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_LS247_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS247_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_LS247_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *-------------------------------------------------------------------------
- * 74248 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74248 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE OUTF
- + OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_STD
- UA aoi(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB aoi(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC aoi(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD aoi(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF aoi(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG aoi(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_248_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_248_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_248_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_248_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *----------
- * 74LS248 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74LS248 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE
- + OUTF OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_LS
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_LS
- UA aoi(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB aoi(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC aoi(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD aoi(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF aoi(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG aoi(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_LS248_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_LS248_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS248_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_LS248_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *-------------------------------------------------------------------------
- * 74249 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74249 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE OUTF
- + OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_STD
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_STD
- UA aoi(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB aoi(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC aoi(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD aoi(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF aoi(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG aoi(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_249_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_249_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_249_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_249_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *----------
- * 74LS249 BCD-TO-SEVEN-SEGMENT DECODERS/DRIVERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74LS249 A B C D RBIBAR LTBAR BIBAR/RBOBAR OUTA OUTB OUTC OUTD OUTE
- + OUTF OUTG
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + LTBAR BIBAR/RBOBAR LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1A nanda(2,3) DPWR DGND
- + A LTBAR_BUF B LTBAR_BUF C LTBAR_BUF TA1 TB1 TC1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1V inva(2) DPWR DGND
- + D RBIBAR TD1 RBI
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U201 nand(6) DPWR DGND
- + TA1 TB1 TC1 TD1 RBI LTBAR_BUF BIBAR_BUF
- + D0_GATE IO_LS
- U2A nanda(2,4) DPWR DGND
- + TA1 BIBAR_BUF
- + TB1 BIBAR_BUF
- + TC1 BIBAR_BUF
- + TD1 BIBAR_BUF
- + TA2 TB2 TC2 TD2
- + D0_GATE IO_LS
- UA aoi(4,3) DPWR DGND
- + TB2 TD2 $D_HI $D_HI
- + TA1 TB1 TC2 $D_HI
- + TA2 TB1 TC1 TD1
- + OUTA
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UB aoi(3,3) DPWR DGND
- + TB2 TD2 $D_HI
- + TA2 TB1 TC2
- + TA1 TB2 TC2
- + OUTB
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UC aoi(3,2) DPWR DGND
- + TC2 TD2 $D_HI TA1 TB2 TC1 OUTC
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UD aoi(4,3) DPWR DGND
- + TA2 TB1 TC1 TD1
- + TA1 TB1 TC2 $D_HI
- + TA2 TB2 TC2 $D_HI
- + OUTD
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(2,2) DPWR DGND
- + TB1 TC2 TA2 $D_HI OUTE
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UF aoi(3,3) DPWR DGND
- + TA2 TB2 $D_HI
- + TB2 TC1 $D_HI
- + TA2 TC1 TD1
- + OUTF
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UG aoi(4,2) DPWR DGND
- + TA2 TB2 TC2 $D_HI TB1 TC1 TD1 LTBAR_BUF OUTG
- + D_LS249_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UH buf DPWR DGND
- + BIBAR_BUF BIBAR/RBOBAR
- + D_LS249_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS249_1 ugate (
- + TPLHMX=100NS TPHLMX=100NS
- + )
- .model D_LS249_2 ugate (
- + TPLHMN=6NS TPHLMN=6NS
- + )
- *--------------------------------------------------------------------------
- * 74AS250 1-OF-16 DATA GENERATORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 06/30/89 Update interface and model names
-
- .subckt 74AS250 GBAR A B C D E0 E1 E2 E3 E4 E5 E6 E7 E8 E9 E10 E11 E12 E13
- + E14 E15 W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(4) DPWR DGND
- + A B C D A_BUF B_BUF C_BUF D_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inva(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF PBAR QBAR RBAR SBAR
- + D_AS250_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U2 bufa(4) DPWR DGND
- + A_BUF B_BUF C_BUF D_BUF P Q R S
- + D_AS250_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U4 aoi(5,16) DPWR DGND
- + E0 PBAR QBAR RBAR SBAR
- + E1 P QBAR RBAR SBAR
- + E2 PBAR Q RBAR SBAR
- + E3 P Q RBAR SBAR
- + E4 PBAR QBAR R SBAR
- + E5 P QBAR R SBAR
- + E6 PBAR Q R SBAR
- + E7 P Q R SBAR
- + E8 PBAR QBAR RBAR S
- + E9 P QBAR RBAR S
- + E10 PBAR Q RBAR S
- + E11 P Q RBAR S
- + E12 PBAR QBAR R S
- + E13 P QBAR R S
- + E14 PBAR Q R S
- + E15 P Q R S
- + Y
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 buf3 DPWR DGND
- + Y G W
- + D_AS250_3 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS250_1 ugate (
- + tplhmn=2ns tplhmx=4ns
- + tphlmn=1ns tphlmx=5ns
- + )
- .model D_AS250_3 utgate (
- + tpzhmn=2ns tpzhmx=7ns
- + tpzlmn=4ns tpzlmx=20ns
- + tphzmn=2ns tphzmx=6ns
- + tplzmn=2ns tplzmx=6ns
- + tplhmn=3ns tplhmx=8ns
- + tphlmn=2ns tphlmx=6ns
- + )
- *--------------------------------------------------------------------------
- * 74251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + A B C D0 D1 D2 D3 D4 D5
- + D6 D7
- + A_BUF B_BUF C_BUF D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF
- + D6_BUF D7_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_251_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_251_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + D0_BUF PBAR QBAR RBAR
- + D1_BUF P QBAR RBAR
- + D2_BUF PBAR Q RBAR
- + D3_BUF P Q RBAR
- + D4_BUF PBAR QBAR R
- + D5_BUF P QBAR R
- + D6_BUF PBAR Q R
- + D7_BUF P Q R
- + E
- + D0_GATE IO_STD
- U5 buf3 DPWR DGND
- + E G Y
- + D_251_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF J K L
- + D_251_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF JBAR KBAR LBAR
- + D_251_4 IO_STD MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + D0_BUF JBAR KBAR LBAR
- + D1_BUF J KBAR LBAR
- + D2_BUF JBAR K LBAR
- + D3_BUF J K LBAR
- + D4_BUF JBAR KBAR L
- + D5_BUF J KBAR L
- + D6_BUF JBAR K L
- + D7_BUF J K L
- + F
- + D0_GATE IO_STD
- U9 buf3 DPWR DGND
- + F G W
- + D_251_6 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_251_1 ugate (
- + tplhty=12ns tplhmx=17ns
- + tphlty=10ns tphlmx=17ns
- + )
- .model D_251_3 utgate (
- + tpzhty=17ns tpzhmx=27ns
- + tpzlty=26ns tpzlmx=40ns
- + tphzty=5ns tphzmx=8ns
- + tplzty=15ns tplzmx=23ns
- + tplhty=17ns tplhmx=28ns
- + tphlty=18ns tphlmx=28ns
- + )
- .model D_251_4 ugate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=10ns tphlmx=18ns
- + )
- .model D_251_6 utgate (
- + tpzhty=17ns tpzhmx=27ns
- + tpzlty=24ns tpzlmx=40ns
- + tphzty=5ns tphzmx=8ns
- + tplzty=15ns tplzmx=23ns
- + tplhty=10ns tplhmx=15ns
- + tphlty=9ns tphlmx=15ns
- + )
- *---------
- * 74AC251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74AC251 OEBAR S0 S1 S2 I0 I1 I2 I3 I4 I5 I6 I7 Z ZBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + S0 S1 S2 I0 I1 I2 I3 I4 I5
- + I6 I7
- + S0_BUF S1_BUF S2_BUF I0_BUF I1_BUF I2_BUF I3_BUF I4_BUF I5_BUF
- + I6_BUF I7_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + OEBAR OE
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF P Q R
- + D_AC251_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF PBAR QBAR RBAR
- + D_AC251_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + I0_BUF PBAR QBAR RBAR
- + I1_BUF P QBAR RBAR
- + I2_BUF PBAR Q RBAR
- + I3_BUF P Q RBAR
- + I4_BUF PBAR QBAR R
- + I5_BUF P QBAR R
- + I6_BUF PBAR Q R
- + I7_BUF P Q R
- + E
- + D0_GATE IO_AC
- U5 buf3 DPWR DGND
- + E OE Z
- + D_AC251_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF J K L
- + D_AC251_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF JBAR KBAR LBAR
- + D_AC251_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + I0_BUF JBAR KBAR LBAR
- + I1_BUF J KBAR LBAR
- + I2_BUF JBAR K LBAR
- + I3_BUF J K LBAR
- + I4_BUF JBAR KBAR L
- + I5_BUF J KBAR L
- + I6_BUF JBAR K L
- + I7_BUF J K L
- + F
- + D0_GATE IO_AC
- U9 buf3 DPWR DGND
- + F OE ZBAR
- + D_AC251_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC251_1 ugate (
- + tplhmn=1ns tplhty=8.5ns
- + tplhmx=13.5ns tphlmn=1ns
- + tphlty=8ns tphlmx=13.5ns
- + )
- .model D_AC251_3 utgate (
- + tpzhmn=1ns tpzhty=5.5ns
- + tpzhmx=9ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=9ns
- + tphzmn=2.5ns tphzty=7ns
- + tphzmx=10ns tplzmn=3ns
- + tplzty=5.5ns tplzmx=8.5ns
- + tplhmn=1ns tplhty=7ns
- + tplhmx=11ns tphlmn=1ns
- + tphlty=6.5ns tphlmx=11ns
- + )
- *---------
- * 74ACT251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/28/90 Created from LS
-
- .subckt 74ACT251 OEBAR S0 S1 S2 I0 I1 I2 I3 I4 I5 I6 I7 Z ZBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + S0 S1 S2 I0 I1 I2 I3 I4 I5
- + I6 I7
- + S0_BUF S1_BUF S2_BUF I0_BUF I1_BUF I2_BUF I3_BUF I4_BUF I5_BUF
- + I6_BUF I7_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + OEBAR OE
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF P Q R
- + D_ACT251_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF PBAR QBAR RBAR
- + D_ACT251_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + I0_BUF PBAR QBAR RBAR
- + I1_BUF P QBAR RBAR
- + I2_BUF PBAR Q RBAR
- + I3_BUF P Q RBAR
- + I4_BUF PBAR QBAR R
- + I5_BUF P QBAR R
- + I6_BUF PBAR Q R
- + I7_BUF P Q R
- + E
- + D0_GATE IO_ACT
- U5 buf3 DPWR DGND
- + E OE Z
- + D_ACT251_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF J K L
- + D_ACT251_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + S0_BUF S1_BUF S2_BUF JBAR KBAR LBAR
- + D_ACT251_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + I0_BUF JBAR KBAR LBAR
- + I1_BUF J KBAR LBAR
- + I2_BUF JBAR K LBAR
- + I3_BUF J K LBAR
- + I4_BUF JBAR KBAR L
- + I5_BUF J KBAR L
- + I6_BUF JBAR K L
- + I7_BUF J K L
- + F
- + D0_GATE IO_ACT
- U9 buf3 DPWR DGND
- + F OE ZBAR
- + D_ACT251_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT251_1 ugate (
- + tplhmn=1ns tplhty=7ns
- + tplhmx=13ns tphlmn=1ns
- + tphlty=7.5ns tphlmx=14.5ns
- + )
- .model D_ACT251_3 utgate (
- + tpzhmn=1ns tpzhty=5ns
- + tpzhmx=9ns tpzlmn=1ns
- + tpzlty=4.5ns tpzlmx=8.5ns
- + tphzmn=1ns tphzty=6ns
- + tphzmx=10ns tplzmn=1ns
- + tplzty=4.5ns tplzmx=8.5ns
- + tplhmn=1ns tplhty=5.5ns
- + tplhmx=10.5ns tphlmn=1ns
- + tphlty=6.5ns tphlmx=12ns
- + )
- *----------
- * 74ALS251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74ALS251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + A B C D0 D1 D2 D3 D4 D5
- + D6 D7
- + A_BUF B_BUF C_BUF D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF
- + D6_BUF D7_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_ALS251_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_ALS251_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + D0_BUF PBAR QBAR RBAR
- + D1_BUF P QBAR RBAR
- + D2_BUF PBAR Q RBAR
- + D3_BUF P Q RBAR
- + D4_BUF PBAR QBAR R
- + D5_BUF P QBAR R
- + D6_BUF PBAR Q R
- + D7_BUF P Q R
- + E
- + D0_GATE IO_ALS00
- U5 buf3 DPWR DGND
- + E G Y
- + D_ALS251_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF J K L
- + D_ALS251_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF JBAR KBAR LBAR
- + D_ALS251_4 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + D0_BUF JBAR KBAR LBAR
- + D1_BUF J KBAR LBAR
- + D2_BUF JBAR K LBAR
- + D3_BUF J K LBAR
- + D4_BUF JBAR KBAR L
- + D5_BUF J KBAR L
- + D6_BUF JBAR K L
- + D7_BUF J K L
- + F
- + D0_GATE IO_ALS00
- U9 buf3 DPWR DGND
- + F G W
- + D_ALS251_6 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS251_1 ugate (
- + tplhmn=3ns tplhmx=8ns
- + tphlmn=5ns tphlmx=9ns
- + )
- .model D_ALS251_3 utgate (
- + tpzhmn=3ns tpzhmx=15ns
- + tpzlmn=3ns tpzlmx=15ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=1ns tplzmx=10ns
- + tplhmn=2.1ns tplhmx=10ns
- + tphlmn=3ns tphlmx=15ns
- + )
- .model D_ALS251_4 ugate (
- + tplhmn=4ns tplhmx=8ns
- + tphlmn=5ns tphlmx=9ns
- + )
- .model D_ALS251_6 utgate (
- + tpzhmn=3ns tpzhmx=15ns
- + tpzlmn=3ns tpzlmx=15ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=1ns tplzmx=10ns
- + tplhmn=3ns tplhmx=15ns
- + tphlmn=3ns tphlmx=15ns
- + )
- *----------
- * 74AS251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74AS251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + A B C D0 D1 D2 D3 D4 D5
- + D6 D7
- + A_BUF B_BUF C_BUF D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF
- + D6_BUF D7_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_AS251_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_AS251_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + D0_BUF PBAR QBAR RBAR
- + D1_BUF P QBAR RBAR
- + D2_BUF PBAR Q RBAR
- + D3_BUF P Q RBAR
- + D4_BUF PBAR QBAR R
- + D5_BUF P QBAR R
- + D6_BUF PBAR Q R
- + D7_BUF P Q R
- + E
- + D0_GATE IO_AS00
- U5 buf3 DPWR DGND
- + E G Y
- + D_AS251_3 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF J K L
- + D_AS251_4 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF JBAR KBAR LBAR
- + D_AS251_4 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + D0_BUF JBAR KBAR LBAR
- + D1_BUF J KBAR LBAR
- + D2_BUF JBAR K LBAR
- + D3_BUF J K LBAR
- + D4_BUF JBAR KBAR L
- + D5_BUF J KBAR L
- + D6_BUF JBAR K L
- + D7_BUF J K L
- + F
- + D0_GATE IO_AS00
- U9 buf3 DPWR DGND
- + F G W
- + D_AS251_6 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS251_1 ugate (
- + tplhty=2ns tplhmx=2ns
- + tphlty=1ns tphlmx=1ns
- + )
- .model D_AS251_3 utgate (
- + tpzhty=5ns tpzhmx=5ns
- + tpzlty=6ns tpzlmx=6ns
- + tphzty=3ns tphzmx=3ns
- + tplzty=4ns tplzmx=4ns
- + tplhty=3ns tplhmx=3ns
- + tphlty=4ns tphlmx=4ns
- + )
- .model D_AS251_4 ugate (
- + tplhty=2ns tplhmx=2ns
- + tphlty=1.5ns tphlmx=1.5ns
- + )
- .model D_AS251_6 utgate (
- + tpzhty=5ns tpzhmx=5ns
- + tpzlty=6ns tpzlmx=6ns
- + tphzty=3ns tphzmx=3ns
- + tplzty=4ns tplzmx=4ns
- + tplhty=3ns tplhmx=3ns
- + tphlty=2.5ns tphlmx=2.5ns
- + )
- *----------
- * 74F251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The F Logic Data Book, 1987, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74F251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + A B C D0 D1 D2 D3 D4 D5
- + D6 D7
- + A_BUF B_BUF C_BUF D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF
- + D6_BUF D7_BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_F251_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_F251_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U4 bufa(8) DPWR DGND
- + D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF D6_BUF D7_BUF
- + E0 E1 E2 E3 E4 E5 E6 E7
- + D_F251_2 IO_F MNTYMXDLY={MNTYMXDLY}
- U5 ao(4,8) DPWR DGND
- + E0 PBAR QBAR RBAR
- + E1 P QBAR RBAR
- + E2 PBAR Q RBAR
- + E3 P Q RBAR
- + E4 PBAR QBAR R
- + E5 P QBAR R
- + E6 PBAR Q R
- + E7 P Q R
- + M
- + D0_GATE IO_F
- U6 buf3 DPWR DGND
- + M G Y
- + D_F251_4 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF J K L
- + D_F251_5 IO_F MNTYMXDLY={MNTYMXDLY}
- U8 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF JBAR KBAR LBAR
- + D_F251_5 IO_F MNTYMXDLY={MNTYMXDLY}
- U9 aoi(4,8) DPWR DGND
- + D0_BUF JBAR KBAR LBAR
- + D1_BUF J KBAR LBAR
- + D2_BUF JBAR K LBAR
- + D3_BUF J K LBAR
- + D4_BUF JBAR KBAR L
- + D5_BUF J KBAR L
- + D6_BUF JBAR K L
- + D7_BUF J K L
- + H
- + D0_GATE IO_F
- U10 buf3 DPWR DGND
- + H G W
- + D_F251_7 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F251_1 ugate (
- + tplhty=2.4ns tplhmx=3.5ns
- + tphlmn=0.3ns tphlty=1.8ns
- + tphlmx=2.5ns
- + )
- .model D_F251_2 ugate (
- + tplhmn=1ns
- + )
- .model D_F251_4 utgate (
- + tpzhmn=3.2ns tpzhty=6.5ns
- + tpzhmx=10ns tpzlmn=2.7ns
- + tpzlty=5.6ns tpzlmx=9ns
- + tphzmn=2.2ns tphzty=4.3ns
- + tphzmx=7ns tplzmn=1.2ns
- + tplzty=3.1ns tplzmx=5.5ns
- + tplhmn=3.7ns tplhty=6.8ns
- + tplhmx=10.5ns tphlmn=2.9ns
- + tphlty=4.7ns tphlmx=7.5ns
- + )
- .model D_F251_5 ugate (
- + tplhmn=1.2ns tplhty=2.7ns
- + tplhmx=3.5ns tphlmn=1ns
- + tphlty=1.8ns tphlmx=2ns
- + )
- .model D_F251_7 utgate (
- + tpzhmn=2.2ns tpzhty=5ns
- + tpzhmx=8ns tpzlmn=2.7ns
- + tpzlty=6ns tpzlmx=9.5ns
- + tphzmn=2.2ns tphzty=4.6ns
- + tphzmx=7.5ns tplzmn=1.2ns
- + tplzty=2.8ns tplzmx=5.5ns
- + tplhmn=2.2ns tplhty=3.7ns
- + tplhmx=7ns tphlmn=1.2ns
- + tphlty=2.6ns tphlmx=5ns
- + )
- *----------
- * 74HC251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(3) DPWR DGND
- + A B C A_BUF B_BUF C_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_HC251_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_HC251_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + D0 PBAR QBAR RBAR
- + D1 P QBAR RBAR
- + D2 PBAR Q RBAR
- + D3 P Q RBAR
- + D4 PBAR QBAR R
- + D5 P QBAR R
- + D6 PBAR Q R
- + D7 P Q R
- + E
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 buf3 DPWR DGND
- + E G Y
- + D_HC251_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 inv3 DPWR DGND
- + E G W
- + D_HC251_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC251_1 ugate (
- + tplhty=4ns tplhmx=2ns
- + tphlty=4ns tphlmx=2ns
- + )
- .model D_HC251_3 utgate (
- + tpzhty=10ns tpzhmx=36ns
- + tpzlty=10ns tpzlmx=36ns
- + tphzty=15ns tphzmx=49ns
- + tplzty=15ns tplzmx=49ns
- + tplhty=17ns tplhmx=49ns
- + tphlty=17ns tphlmx=49ns
- + )
- *----------
- * 74LS251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + A B C D0 D1 D2 D3 D4 D5
- + D6 D7
- + A_BUF B_BUF C_BUF D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF
- + D6_BUF D7_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_LS251_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_LS251_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + D0_BUF PBAR QBAR RBAR
- + D1_BUF P QBAR RBAR
- + D2_BUF PBAR Q RBAR
- + D3_BUF P Q RBAR
- + D4_BUF PBAR QBAR R
- + D5_BUF P QBAR R
- + D6_BUF PBAR Q R
- + D7_BUF P Q R
- + E
- + D0_GATE IO_LS
- U5 buf3 DPWR DGND
- + E G Y
- + D_LS251_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF J K L
- + D_LS251_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF JBAR KBAR LBAR
- + D_LS251_4 IO_LS MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + D0_BUF JBAR KBAR LBAR
- + D1_BUF J KBAR LBAR
- + D2_BUF JBAR K LBAR
- + D3_BUF J K LBAR
- + D4_BUF JBAR KBAR L
- + D5_BUF J KBAR L
- + D6_BUF JBAR K L
- + D7_BUF J K L
- + F
- + D0_GATE IO_LS
- U9 buf3 DPWR DGND
- + F G W
- + D_LS251_6 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS251_1 ugate (
- + tplhty=12ns tplhmx=17ns
- + tphlty=10ns tphlmx=17ns
- + )
- .model D_LS251_3 utgate (
- + tpzhty=30ns tpzhmx=45ns
- + tpzlty=26ns tpzlmx=40ns
- + tphzty=30ns tphzmx=45ns
- + tplzty=15ns tplzmx=25ns
- + tplhty=17ns tplhmx=28ns
- + tphlty=18ns tphlmx=28ns
- + )
- .model D_LS251_4 ugate (
- + tplhty=12ns tplhmx=18ns
- + tphlty=10ns tphlmx=18ns
- + )
- .model D_LS251_6 utgate (
- + tpzhty=17ns tpzhmx=27ns
- + tpzlty=24ns tpzlmx=40ns
- + tphzty=37ns tphzmx=55ns
- + tplzty=15ns tplzmx=25ns
- + tplhty=10ns tplhmx=15ns
- + tphlty=9ns tphlmx=15ns
- + )
- *----------
- * 74S251 8-LINE TO 1-LINE DATA SELECTORS/MULTIPLEXERS WITH 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74S251 GBAR A B C D0 D1 D2 D3 D4 D5 D6 D7 Y W
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(11) DPWR DGND
- + A B C D0 D1 D2 D3 D4 D5
- + D6 D7
- + A_BUF B_BUF C_BUF D0_BUF D1_BUF D2_BUF D3_BUF D4_BUF D5_BUF
- + D6_BUF D7_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF P Q R
- + D_S251_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U3 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF PBAR QBAR RBAR
- + D_S251_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U4 ao(4,8) DPWR DGND
- + D0_BUF PBAR QBAR RBAR
- + D1_BUF P QBAR RBAR
- + D2_BUF PBAR Q RBAR
- + D3_BUF P Q RBAR
- + D4_BUF PBAR QBAR R
- + D5_BUF P QBAR R
- + D6_BUF PBAR Q R
- + D7_BUF P Q R
- + E
- + D0_GATE IO_S
- U5 buf3 DPWR DGND
- + E G Y
- + D_S251_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 bufa(3) DPWR DGND
- + A_BUF B_BUF C_BUF J K L
- + D_S251_4 IO_S MNTYMXDLY={MNTYMXDLY}
- U7 inva(3) DPWR DGND
- + A_BUF B_BUF C_BUF JBAR KBAR LBAR
- + D_S251_4 IO_S MNTYMXDLY={MNTYMXDLY}
- U8 aoi(4,8) DPWR DGND
- + D0_BUF JBAR KBAR LBAR
- + D1_BUF J KBAR LBAR
- + D2_BUF JBAR K LBAR
- + D3_BUF J K LBAR
- + D4_BUF JBAR KBAR L
- + D5_BUF J KBAR L
- + D6_BUF JBAR K L
- + D7_BUF J K L
- + F
- + D0_GATE IO_S
- U9 buf3 DPWR DGND
- + F G W
- + D_S251_6 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S251_1 ugate (
- + tplhty=4ns tplhmx=6ns
- + tphlty=5ns tphlmx=7.5ns
- + )
- .model D_S251_3 utgate (
- + tpzhty=13ns tpzhmx=19.5ns
- + tpzlty=14ns tpzlmx=21ns
- + tphzty=5.5ns tphzmx=8.5ns
- + tplzty=9ns tplzmx=14ns
- + tplhty=8ns tplhmx=12ns
- + tphlty=8ns tphlmx=12ns
- + )
- .model D_S251_4 ugate (
- + tplhty=4.5ns tplhmx=6.5ns
- + tphlty=5.5ns tphlmx=8ns
- + )
- .model D_S251_6 utgate (
- + tpzhty=13ns tpzhmx=19.5ns
- + tpzlty=14ns tpzlmx=21ns
- + tphzty=5.5ns tphzmx=8.5ns
- + tplzty=9ns tplzmx=14ns
- + tplhty=4.5ns tplhmx=7ns
- + tphlty=4.5ns tphlmx=7ns
- + )
- *--------------------------------------------------------------------------
- * 74AC253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74AC253 OEABAR OEBBAR S0 S1 I0A I1A I2A I3A I0B I1B I2B I3B ZA ZB
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + S0 S1 S0_BUF S1_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + S0_BUF S1_BUF P Q
- + D_AC253_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + S0_BUF S1_BUF PBAR QBAR
- + D_AC253_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + OEABAR OEBBAR OEA OEB
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + I0A PBAR QBAR
- + I1A P QBAR
- + I2A PBAR Q
- + I3A P Q
- + D1
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + I0B PBAR QBAR
- + I1B P QBAR
- + I2B PBAR Q
- + I3B P Q
- + D2
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 OEA ZA
- + D_AC253_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 OEB ZB
- + D_AC253_3 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC253_1 ugate (
- + tplhmn=1ns tplhty=6.5ns
- + tplhmx=12.5ns tphlmn=1ns
- + tphlty=7ns tphlmx=13ns
- + )
- .model D_AC253_3 utgate (
- + tpzhmn=1ns tpzhty=3.5ns
- + tpzhmx=6.5ns tpzlmn=1ns
- + tpzlty=3.5ns tpzlmx=7ns
- + tphzmn=1ns tphzty=5ns
- + tphzmx=8.5ns tplzmn=1ns
- + tplzty=4ns tplzmx=7.5ns
- + tplhmn=1ns tplhty=5.5ns
- + tplhmx=11.5ns tphlmn=1ns
- + tphlty=5.5ns tphlmx=11ns
- + )
- *---------
- * 74ACT253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74ACT253 OEABAR OEBBAR S0 S1 I0A I1A I2A I3A I0B I1B I2B I3B ZA ZB
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + S0 S1 S0_BUF S1_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + S0_BUF S1_BUF P Q
- + D_ACT253_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + S0_BUF S1_BUF PBAR QBAR
- + D_ACT253_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + OEABAR OEBBAR OEA OEB
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + I0A PBAR QBAR
- + I1A P QBAR
- + I2A PBAR Q
- + I3A P Q
- + D1
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + I0B PBAR QBAR
- + I1B P QBAR
- + I2B PBAR Q
- + I3B P Q
- + D2
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 OEA ZA
- + D_ACT253_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 OEB ZB
- + D_ACT253_3 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT253_1 ugate (
- + tplhmn=1ns tplhty=7ns
- + tplhmx=13ns tphlmn=1ns
- + tphlty=7.5ns tphlmx=14.5ns
- + )
- .model D_ACT253_3 utgate (
- + tpzhmn=1ns tpzhty=4.5ns
- + tpzhmx=8.5ns tpzlmn=1ns
- + tpzlty=5ns tpzlmx=9ns
- + tphzmn=1ns tphzty=6ns
- + tphzmx=10ns tplzmn=1ns
- + tplzty=4.5ns tplzmx=8.5ns
- + tplhmn=1ns tplhty=5.5ns
- + tplhmx=11ns tphlmn=1ns
- + tphlty=6.5ns tphlmx=12.5ns
- + )
- *---------
- * 74ALS253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74ALS253 G1BAR G2BAR A B 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 Y1 Y2
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + A B A_BUF B_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + A_BUF B_BUF P Q
- + D_ALS253_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + A_BUF B_BUF PBAR QBAR
- + D_ALS253_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + 1C0 PBAR QBAR
- + 1C1 P QBAR
- + 1C2 PBAR Q
- + 1C3 P Q
- + D1
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + 2C0 PBAR QBAR
- + 2C1 P QBAR
- + 2C2 PBAR Q
- + 2C3 P Q
- + D2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 G1 Y1
- + D_ALS253_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 G2 Y2
- + D_ALS253_3 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS253_1 ugate (
- + tplhmn=3ns tplhmx=11ns
- + tphlmn=2ns tphlmx=7ns
- + )
- .model D_ALS253_3 utgate (
- + tpzhmn=3ns tpzhmx=14ns
- + tpzlmn=4ns tpzlmx=16ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=2ns tplzmx=14ns
- + tplhmn=2ns tplhmx=10ns
- + tphlmn=3ns tphlmx=14ns
- + )
- *----------
- * 74AS253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74AS253 G1BAR G2BAR A B 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 Y1 Y2
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + A B A_BUF B_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + A_BUF B_BUF P Q
- + D_AS253_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + A_BUF B_BUF PBAR QBAR
- + D_AS253_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + 1C0 PBAR QBAR
- + 1C1 P QBAR
- + 1C2 PBAR Q
- + 1C3 P Q
- + D1
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + 2C0 PBAR QBAR
- + 2C1 P QBAR
- + 2C2 PBAR Q
- + 2C3 P Q
- + D2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 G1 Y1
- + D_AS253_3 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 G2 Y2
- + D_AS253_3 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS253_1 ugate (
- + tplhmn=1ns tplhmx=6ns
- + tphlmn=1ns tphlmx=3.5ns
- + )
- .model D_AS253_3 utgate (
- + tpzhmn=4ns tpzhmx=12.5ns
- + tpzlmn=4ns tpzlmx=11.5ns
- + tphzmn=2ns tphzmx=6ns
- + tplzmn=2ns tplzmx=7ns
- + tplhmn=3ns tplhmx=7.5ns
- + tphlmn=3ns tphlmx=8ns
- + )
- *----------
- * 74F253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The F Logic Data Book, 1987, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74F253 G1BAR G2BAR A B 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 Y1 Y2
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + A B A_BUF B_BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + A_BUF B_BUF P Q
- + D_F253_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + A_BUF B_BUF PBAR QBAR
- + D_F253_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + 1C0 PBAR QBAR
- + 1C1 P QBAR
- + 1C2 PBAR Q
- + 1C3 P Q
- + D1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + 2C0 PBAR QBAR
- + 2C1 P QBAR
- + 2C2 PBAR Q
- + 2C3 P Q
- + D2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 G1 Y1
- + D_F253_3 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 G2 Y2
- + D_F253_3 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F253_1 ugate (
- + tplhmn=1.5ns tplhty=3ns
- + tplhmx=5ns tphlmn=0.5ns
- + tphlty=2ns tphlmx=3ns
- + )
- .model D_F253_3 utgate (
- + tpzhmn=2.2ns tpzhty=5.6ns
- + tpzhmx=9ns tpzlmn=2.2ns
- + tpzlty=5.6ns tpzlmx=9ns
- + tphzmn=1.2ns tphzty=3.3ns
- + tphzmx=6ns tplzmn=1.2ns
- + tplzty=4ns tplzmx=7ns
- + tplhmn=2.2ns tplhty=5.1ns
- + tplhmx=8ns tphlmn=1.7ns
- + tphlty=4.1ns tphlmx=7ns
- + )
- *----------
- * 74HC253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC253 G1BAR G2BAR A B 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 Y1 Y2
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + A B P Q
- + D_HC253_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(4) DPWR DGND
- + P Q G1BAR G2BAR PBAR QBAR G1 G2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + 1C0 PBAR QBAR
- + 1C1 P QBAR
- + 1C2 PBAR Q
- + 1C3 P Q
- + D1
- + D_HC253_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + 2C0 PBAR QBAR
- + 2C1 P QBAR
- + 2C2 PBAR Q
- + 2C3 P Q
- + D2
- + D_HC253_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 G1 Y1
- + D_HC253_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 G2 Y2
- + D_HC253_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC253_1 ugate (
- + tplhty=3ns tplhmx=3ns
- + tphlty=3ns tphlmx=3ns
- + )
- .model D_HC253_2 ugate (
- + tplhty=16ns tplhmx=35ns
- + tphlty=16ns tphlmx=35ns
- + )
- .model D_HC253_3 utgate (
- + tpzhty=11ns tpzhmx=25ns
- + tpzlty=11ns tpzlmx=25ns
- + tphzty=14ns tphzmx=38ns
- + tplzty=14ns tplzmx=38ns
- + )
- *----------
- * 74LS253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS253 G1BAR G2BAR A B 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 Y1 Y2
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + A B A_BUF B_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + A_BUF B_BUF P Q
- + D_LS253_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + A_BUF B_BUF PBAR QBAR
- + D_LS253_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + 1C0 PBAR QBAR
- + 1C1 P QBAR
- + 1C2 PBAR Q
- + 1C3 P Q
- + D1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + 2C0 PBAR QBAR
- + 2C1 P QBAR
- + 2C2 PBAR Q
- + 2C3 P Q
- + D2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 G1 Y1
- + D_LS253_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 G2 Y2
- + D_LS253_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS253_1 ugate (
- + tplhty=13ns tplhmx=20ns
- + tphlty=8ns tphlmx=12ns
- + )
- .model D_LS253_3 utgate (
- + tpzhty=15ns tpzhmx=28ns
- + tpzlty=15ns tpzlmx=23ns
- + tphzty=27ns tphzmx=41ns
- + tplzty=18ns tplzmx=27ns
- + tplhty=17ns tplhmx=25ns
- + tphlty=13ns tphlmx=20ns
- + )
- *----------
- * 74S253 DUAL 4 TO 1-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74S253 G1BAR G2BAR A B 1C0 1C1 1C2 1C3 2C0 2C1 2C2 2C3 Y1 Y2
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + A B A_BUF B_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + A_BUF B_BUF P Q
- + D_S253_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U2 inva(2) DPWR DGND
- + A_BUF B_BUF PBAR QBAR
- + D_S253_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U3 inva(2) DPWR DGND
- + G1BAR G2BAR G1 G2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U4 ao(3,4) DPWR DGND
- + 1C0 PBAR QBAR
- + 1C1 P QBAR
- + 1C2 PBAR Q
- + 1C3 P Q
- + D1
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U5 ao(3,4) DPWR DGND
- + 2C0 PBAR QBAR
- + 2C1 P QBAR
- + 2C2 PBAR Q
- + 2C3 P Q
- + D2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U6 buf3 DPWR DGND
- + D1 G1 Y1
- + D_S253_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 buf3 DPWR DGND
- + D2 G2 Y2
- + D_S253_3 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S253_1 ugate (
- + tplhty=5.5ns tplhmx=9ns
- + tphlty=6ns tphlmx=9ns
- + )
- .model D_S253_3 utgate (
- + tpzhty=11ns tpzhmx=16.5ns
- + tpzlty=12ns tpzlmx=18ns
- + tphzty=6.5ns tphzmx=9.5ns
- + tplzty=10ns tplzmx=15ns
- + tplhty=6ns tplhmx=9ns
- + tphlty=6ns tphlmx=9ns
- + )
- *--------------------------------------------------------------------------
- * 74AC257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74AC257 OEBAR I0A I1A I0B I1B I0C I1C I0D I1D S ZA ZB ZC ZD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + S S_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + OEBAR OE
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + S_BUF D
- + D_AC257_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + S_BUF DBAR
- + D_AC257_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + I0A D I1A DBAR X1
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + I0B D I1B DBAR X2
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + I0C D I1C DBAR X3
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + I0D D I1D DBAR X4
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 OE ZA ZB ZC ZD
- + D_AC257_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC257_1 ugate (
- + tplhty=5ns tphlty=5.5ns
- + )
- .model D_AC257_2 utgate (
- + tplhty=4ns tphlty=4.5ns
- + tpzhty=5ns tpzlty=5ns
- + tphzty=5ns tplzty=5ns
- + )
- *---------
- * 74ACT257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74ACT257 OEBAR I0A I1A I0B I1B I0C I1C I0D I1D S ZA ZB ZC ZD
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + S S_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + OEBAR OE
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + S_BUF D
- + D_ACT257_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + S_BUF DBAR
- + D_ACT257_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + I0A D I1A DBAR X1
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + I0B D I1B DBAR X2
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + I0C D I1C DBAR X3
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + I0D D I1D DBAR X4
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 OE ZA ZB ZC ZD
- + D_ACT257_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT257_1 ugate (
- + tplhmn=1ns tplhty=7ns
- + tplhmx=10.5ns tphlmn=1ns
- + tphlty=7ns tphlmx=11.5ns
- + )
- .model D_ACT257_2 utgate (
- + tplhmn=1ns tplhty=5ns
- + tplhmx=7.5ns tphlmn=1ns
- + tphlty=6ns tphlmx=8.5ns
- + tpzhmn=1ns tpzhty=6ns
- + tpzhmx=9ns tpzlmn=1ns
- + tpzlty=6ns tpzlmx=9ns
- + tphzmn=1ns tphzty=6.5ns
- + tphzmx=10ns tplzmn=1ns
- + tplzty=6ns tplzmx=8.5ns
- + )
- *---------
- * 74ALS257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74ALS257 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_ALS257_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U2A inv DPWR DGND
- + SELECT_BUF DBAR
- + D_ALS257_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_ALS257_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS257_1 ugate (
- + tplhmn=5ns tplhmx=8ns
- + tphlmn=4ns tphlmx=10ns
- + )
- .model D_ALS257_2 utgate (
- + tplhmn=2ns tplhmx=10ns
- + tphlmn=2ns tphlmx=12ns
- + tpzhmn=4ns tpzhmx=16ns
- + tpzlmn=5ns tpzlmx=18ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=4ns tplzmx=15ns
- + )
- *----------
- * 74AS257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74AS257 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 buf DPWR DGND
- + SELECT_BUF D
- + D_AS257_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U2 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_AS257_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_AS257_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS257_1 ugate (
- + tplhmn=1ns tplhmx=5.5ns
- + tphlmn=1ns tphlmx=4ns
- + )
- .model D_AS257_2 utgate (
- + tplhmn=1ns tplhmx=5.5ns
- + tphlmn=1ns tphlmx=6ns
- + tpzhmn=2ns tpzhmx=7.5ns
- + tpzlmn=2ns tpzlmx=9.5ns
- + tphzmn=1.5ns tphzmx=6.5ns
- + tplzmn=2ns tplzmx=7ns
- + )
- *----------
- * 74F257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The F Logic Data Book, 1987, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74F257 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 buf DPWR DGND
- + SELECT_BUF D
- + D_F257_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U2 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_F257_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_F257_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F257_1 ugate (
- + tplhmn=1.5ns tplhty=5.6ns
- + tplhmx=8ns tphlmn=1.5ns
- + tphlty=2.3ns tphlmx=3ns
- + )
- .model D_F257_2 utgate (
- + tplhmn=2.2ns tplhty=4.1ns
- + tplhmx=7ns tphlmn=1.2ns
- + tphlty=3.8ns tphlmx=6.5ns
- + tpzhmn=2.2ns tpzhty=5.5ns
- + tpzhmx=8.5ns tpzlmn=2.2ns
- + tpzlty=5.1ns tpzlmx=8.5ns
- + tphzmn=1.2ns tphzty=3.9ns
- + tphzmx=7ns tplzmn=1.2ns
- + tplzty=4.1ns tplzmx=7ns
- + )
- *----------
- * 74HC257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC257 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inva(2) DPWR DGND
- + GBAR D G DBAR
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT D
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_HC257 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC257 utgate (
- + tplhty=10ns tplhmx=25ns
- + tphlty=10ns tphlmx=25ns
- + tpzhty=15ns tpzhmx=38ns
- + tpzlty=15ns tpzlmx=38ns
- + tphzty=15ns tphzmx=38ns
- + tplzty=15ns tplzmx=38ns
- + )
- *----------
- * 74LS257B QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS257B GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_LS257B_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_LS257B_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_LS257B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS257B_1 ugate (
- + tplhty=8ns tplhmx=8ns
- + tphlty=7ns tphlmx=9ns
- + )
- .model D_LS257B_2 utgate (
- + tplhty=8ns tplhmx=13ns
- + tphlty=10ns tphlmx=15ns
- + tpzhty=15ns tpzhmx=30ns
- + tpzlty=19ns tpzlmx=30ns
- + tphzty=18ns tphzmx=30ns
- + tplzty=16ns tplzmx=25ns
- + )
- *----------
- * 74S257 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74S257 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_S257_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_S257_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U8 buf3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_S257_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S257_1 ugate (
- + tplhty=3.5ns tplhmx=7.5ns
- + tphlty=4ns tphlmx=8.5ns
- + )
- .model D_S257_2 utgate (
- + tplhty=5ns tplhmx=7.5ns
- + tphlty=4.5ns tphlmx=6.5ns
- + tpzhty=13ns tpzhmx=19.5ns
- + tpzlty=14ns tpzlmx=21ns
- + tphzty=5.5ns tphzmx=8.5ns
- + tplzty=9ns tplzmx=14ns
- + )
- *--------------------------------------------------------------------------
- * 74AC258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74AC258 OEBAR I0A I1A I0B I1B I0C I1C I0D I1D S ZABAR ZBBAR ZCBAR ZDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + S S_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + OEBAR OE
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + S_BUF D
- + D_AC258_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + S_BUF DBAR
- + D_AC258_1 IO_AC MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + I0A D I1A DBAR X1
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + I0B D I1B DBAR X2
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + I0C D I1C DBAR X3
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + I0D D I1D DBAR X4
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 OE ZABAR ZBBAR ZCBAR ZDBAR
- + D_AC258_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC258_1 ugate (
- + tplhmn=1ns tplhty=6ns
- + tplhmx=10.5ns tphlmn=1ns
- + tphlty=5.5ns tphlmx=10ns
- + )
- .model D_AC258_2 utgate (
- + tplhmn=1ns tplhty=4.5ns
- + tplhmx=8.5ns tphlmn=1ns
- + tphlty=4ns tphlmx=7ns
- + tpzhmn=1ns tpzhty=4.5ns
- + tpzhmx=8.5ns tpzlmn=1ns
- + tpzlty=5.5ns tpzlmx=8ns
- + tphzmn=1ns tphzty=5.5ns
- + tphzmx=9ns tplzmn=1ns
- + tplzty=5ns tplzmx=8ns
- + )
- *---------
- * 74ACT258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74ACT258 OEBAR I0A I1A I0B I1B I0C I1C I0D I1D S ZABAR ZBBAR ZCBAR
- + ZDBAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + S S_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + OEBAR OE
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + S_BUF D
- + D_ACT258_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + S_BUF DBAR
- + D_ACT258_1 IO_ACT MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + I0A D I1A DBAR X1
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + I0B D I1B DBAR X2
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + I0C D I1C DBAR X3
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + I0D D I1D DBAR X4
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 OE ZABAR ZBBAR ZCBAR ZDBAR
- + D_ACT258_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT258_1 ugate (
- + tplhmn=1ns tplhty=7.5ns
- + tplhmx=11.5ns tphlmn=1ns
- + tphlty=7ns tphlmx=11ns
- + )
- .model D_ACT258_2 utgate (
- + tplhmn=1ns tplhty=6.5ns
- + tplhmx=9.5ns tphlmn=1ns
- + tphlty=5.5ns tphlmx=8ns
- + tpzhmn=1ns tpzhty=6.5ns
- + tpzhmx=9.5ns tpzlmn=1ns
- + tpzlty=6.5ns tpzlmx=9.5ns
- + tphzmn=1ns tphzty=7ns
- + tphzmx=10ns tplzmn=1ns
- + tplzty=6ns tplzmx=9ns
- + )
- *---------
- * 74ALS258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74ALS258 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_ALS258_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_ALS258_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_ALS258_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS258_1 ugate (
- + tplhmn=3ns tplhmx=18ns
- + tphlmn=6ns tphlmx=12ns
- + )
- .model D_ALS258_2 utgate (
- + tplhmn=2ns tplhmx=8ns
- + tphlmn=2ns tphlmx=7ns
- + tpzhmn=5ns tpzhmx=18ns
- + tpzlmn=5ns tpzlmx=18ns
- + tphzmn=2ns tphzmx=10ns
- + tplzmn=5ns tplzmx=18ns
- + )
- *----------
- * 74AS258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74AS258 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_AS258_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_AS258_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_AS258_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS258_1 ugate (
- + tplhmn=1ns tplhmx=6ns
- + tphlmn=1ns tphlmx=4.5ns
- + )
- .model D_AS258_2 utgate (
- + tplhmn=1ns tplhmx=5ns
- + tphlmn=1ns tphlmx=4ns
- + tpzhmn=2ns tpzhmx=8ns
- + tpzlmn=2ns tpzlmx=10ns
- + tphzmn=1.5ns tphzmx=6ns
- + tplzmn=2ns tplzmx=6.5ns
- + )
- *----------
- * 74F258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The F Logic Data Book, 1987, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74F258 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_F258_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_F258_1 IO_F MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_F258_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F258_1 ugate (
- + tplhmn=2.2ns tplhty=3.8ns
- + tplhmx=5.5ns tphlmn=2.2ns
- + tphlty=2.5ns tphlmx=3.5ns
- + )
- .model D_F258_2 utgate (
- + tplhmn=1ns tplhty=3.6ns
- + tplhmx=6ns tphlmn=1ns
- + tphlty=3.1ns tphlmx=5.5ns
- + tpzhmn=2.2ns tpzhty=5.5ns
- + tpzhmx=8.5ns tpzlmn=2.2ns
- + tpzlty=5.1ns tpzlmx=8.5ns
- + tphzmn=1.2ns tphzty=3.9ns
- + tphzmx=7ns tplzmn=1.2ns
- + tplzty=4.1ns tplzmx=7ns
- + )
- *----------
- * 74HC258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC258 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_HC258_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_HC258_1 IO_HC MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_HC258_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC258_1 ugate (
- + tplhmx=4ns tphlmx=4ns
- + )
- .model D_HC258_2 utgate (
- + tplhty=13ns tplhmx=25ns
- + tphlty=13ns tphlmx=25ns
- + tpzhty=15ns tpzhmx=38ns
- + tpzlty=15ns tpzlmx=38ns
- + tphzty=15ns tphzmx=38ns
- + tplzty=15ns tplzmx=38ns
- + )
- *----------
- * 74LS258B QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS258B GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_LS258B_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_LS258B_1 IO_LS MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_LS258B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS258B_1 ugate (
- + tplhty=8ns tplhmx=7ns
- + tphlty=7ns tphlmx=9ns
- + )
- .model D_LS258B_2 utgate (
- + tplhty=7ns tplhmx=12ns
- + tphlty=11ns tphlmx=17ns
- + tpzhty=15ns tpzhmx=30ns
- + tpzlty=20ns tpzlmx=30ns
- + tphzty=18ns tphzmx=30ns
- + tplzty=16ns tplzmx=25ns
- + )
- *----------
- * 74S258 QUAD. 1 OF 2-LINE DATA SELECTORS/MULTIPLEXERS W/ 3-STATE OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74S258 GBAR 1A 1B 2A 2B 3A 3B 4A 4B SELECT Y1 Y2 Y3 Y4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF buf DPWR DGND
- + SELECT SELECT_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U1 inv DPWR DGND
- + GBAR G
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + SELECT_BUF D
- + D_S258_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U3 inv DPWR DGND
- + SELECT_BUF DBAR
- + D_S258_1 IO_S MNTYMXDLY={MNTYMXDLY}
- U4 ao(2,2) DPWR DGND
- + 1A D 1B DBAR X1
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U5 ao(2,2) DPWR DGND
- + 2A D 2B DBAR X2
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U6 ao(2,2) DPWR DGND
- + 3A D 3B DBAR X3
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U7 ao(2,2) DPWR DGND
- + 4A D 4B DBAR X4
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U8 inv3a(4) DPWR DGND
- + X1 X2 X3 X4 G Y1 Y2 Y3 Y4
- + D_S258_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S258_1 ugate (
- + tplhty=3.5ns tplhmx=6ns
- + tphlty=4ns tphlmx=6ns
- + )
- .model D_S258_2 utgate (
- + tplhty=4ns tplhmx=6ns
- + tphlty=4ns tphlmx=6ns
- + tpzhty=13ns tpzhmx=19.5ns
- + tpzlty=14ns tpzlmx=21ns
- + tphzty=5.5ns tphzmx=8.5ns
- + tplzty=9ns tplzmx=14ns
- + )
- *--------------------------------------------------------------------------
- * 74259 8-BIT ADDRESSABLE LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74259 CLRBAR GBAR D S0 S1 S2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR GBAR D RB GB DATA
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + S0 S1 S2 SA SB SC
- + D_259_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(3) DPWR DGND
- + SA SB SC AB BB CB
- + D0_GATE IO_STD
- U4 nanda(3,8) DPWR DGND
- + AB BB CB
- + SA BB CB
- + AB SB CB
- + SA SB CB
- + AB BB SC
- + SA BB SC
- + AB SB SC
- + SA SB SC
- + T0 T1 T2 T3 T4 T5 T6 T7
- + D0_GATE IO_STD
- U5 nora(2,8) DPWR DGND
- + GB T0
- + GB T1
- + GB T2
- + GB T3
- + GB T4
- + GB T5
- + GB T6
- + GB T7
- + G0 G1 G2 G3 G4 G5 G6 G7
- + D0_GATE IO_STD
- U6 ora(2,8) DPWR DGND
- + G0 RB
- + G1 RB
- + G2 RB
- + G3 RB
- + G4 RB
- + G5 RB
- + G6 RB
- + G7 RB
- + R0 R1 R2 R3 R4 R5 R6 R7
- + D0_GATE IO_STD
- U7 dltch(1) DPWR DGND
- + $D_HI R0 G0 DATA Q0 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(1) DPWR DGND
- + $D_HI R1 G1 DATA Q1 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 dltch(1) DPWR DGND
- + $D_HI R2 G2 DATA Q2 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 dltch(1) DPWR DGND
- + $D_HI R3 G3 DATA Q3 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 dltch(1) DPWR DGND
- + $D_HI R4 G4 DATA Q4 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 dltch(1) DPWR DGND
- + $D_HI R5 G5 DATA Q5 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 dltch(1) DPWR DGND
- + $D_HI R6 G6 DATA Q6 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 dltch(1) DPWR DGND
- + $D_HI R7 G7 DATA Q7 $D_NC
- + D_259_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_259_1 ugate (
- + TPLHTY=6NS TPLHMX=8NS
- + TPHLTY=6NS TPHLMX=8NS
- + )
- .model D_259_2 ugff (
- + TWGHMN=15NS TWPCLMN=15NS
- + TSUDGMN=15NS TPPCQHLTY=16NS
- + TPPCQHLMX=25NS TPDQLHTY=14NS
- + TPDQLHMX=24NS TPDQHLTY=11NS
- + TPDQHLMX=20NS TPGQLHTY=12NS
- + TPGQLHMX=20NS TPGQHLTY=11NS
- + TPGQHLMX=20NS
- + )
- *----------
- * 74ALS259 8-BIT ADDRESSABLE LATCHES
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74ALS259 CLRBAR GBAR D S0 S1 S2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR GBAR D RB GB DATA
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + S0 S1 S2 SA SB SC
- + D_ALS259_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(3) DPWR DGND
- + SA SB SC AB BB CB
- + D0_GATE IO_ALS00
- U4 nanda(3,8) DPWR DGND
- + AB BB CB
- + SA BB CB
- + AB SB CB
- + SA SB CB
- + AB BB SC
- + SA BB SC
- + AB SB SC
- + SA SB SC
- + T0 T1 T2 T3 T4 T5 T6 T7
- + D0_GATE IO_ALS00
- U5 nora(2,8) DPWR DGND
- + GB T0
- + GB T1
- + GB T2
- + GB T3
- + GB T4
- + GB T5
- + GB T6
- + GB T7
- + G0 G1 G2 G3 G4 G5 G6 G7
- + D0_GATE IO_ALS00
- U6 ora(2,8) DPWR DGND
- + G0 RB
- + G1 RB
- + G2 RB
- + G3 RB
- + G4 RB
- + G5 RB
- + G6 RB
- + G7 RB
- + R0 R1 R2 R3 R4 R5 R6 R7
- + D0_GATE IO_ALS00
- U7 dltch(1) DPWR DGND
- + $D_HI R0 G0 DATA Q0 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(1) DPWR DGND
- + $D_HI R1 G1 DATA Q1 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 dltch(1) DPWR DGND
- + $D_HI R2 G2 DATA Q2 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 dltch(1) DPWR DGND
- + $D_HI R3 G3 DATA Q3 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 dltch(1) DPWR DGND
- + $D_HI R4 G4 DATA Q4 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 dltch(1) DPWR DGND
- + $D_HI R5 G5 DATA Q5 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 dltch(1) DPWR DGND
- + $D_HI R6 G6 DATA Q6 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 dltch(1) DPWR DGND
- + $D_HI R7 G7 DATA Q7 $D_NC
- + D_ALS259_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS259_1 ugate (
- + TPLHTY=2NS TPLHMX=2NS
- + TPHLTY=2NS TPHLMX=2NS
- + )
- .model D_ALS259_2 ugff (
- + TWGHMN=15NS TWPCLMN=10NS
- + TSUDGMN=15NS TPPCQHLMN=2NS
- + TPPCQHLTY=8NS TPPCQHLMX=12NS
- + TPDQLHMN=4NS TPDQLHTY=10NS
- + TPDQLHMX=19NS TPDQHLMN=2NS
- + TPDQHLTY=8NS TPDQHLMX=12NS
- + TPGQLHMN=4NS TPGQLHTY=13NS
- + TPGQLHMX=20NS TPGQHLMN=2NS
- + TPGQHLTY=8NS TPGQHLMX=13NS
- + )
- *---------
- * 74F259 8-BIT ADDRESSABLE LATCHES
- *
- * (c) Philips Components, 1990
- * cv 09/10/90 Created from LS
-
- .subckt 74F259 MRBAR EBAR D A0 A1 A2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + MRBAR EBAR D MRB EB DATA
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A0 A1 A2 SA SB SC
- + D_F259_1 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(3) DPWR DGND
- + SA SB SC AB BB CB
- + D0_GATE IO_F
- U4 nanda(3,8) DPWR DGND
- + AB BB CB
- + SA BB CB
- + AB SB CB
- + SA SB CB
- + AB BB SC
- + SA BB SC
- + AB SB SC
- + SA SB SC
- + T0 T1 T2 T3 T4 T5 T6 T7
- + D0_GATE IO_F
- U5 nora(2,8) DPWR DGND
- + EB T0
- + EB T1
- + EB T2
- + EB T3
- + EB T4
- + EB T5
- + EB T6
- + EB T7
- + E0 E1 E2 E3 E4 E5 E6 E7
- + D0_GATE IO_F
- U6 ora(2,8) DPWR DGND
- + E0 MRB
- + E1 MRB
- + E2 MRB
- + E3 MRB
- + E4 MRB
- + E5 MRB
- + E6 MRB
- + E7 MRB
- + R0 R1 R2 R3 R4 R5 R6 R7
- + D0_GATE IO_F
- U7 dltch(1) DPWR DGND
- + $D_HI R0 E0 DATA Q0 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(1) DPWR DGND
- + $D_HI R1 E1 DATA Q1 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 dltch(1) DPWR DGND
- + $D_HI R2 E2 DATA Q2 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 dltch(1) DPWR DGND
- + $D_HI R3 E3 DATA Q3 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 dltch(1) DPWR DGND
- + $D_HI R4 E4 DATA Q4 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 dltch(1) DPWR DGND
- + $D_HI R5 E5 DATA Q5 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 dltch(1) DPWR DGND
- + $D_HI R6 E6 DATA Q6 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 dltch(1) DPWR DGND
- + $D_HI R7 E7 DATA Q7 $D_NC
- + D_F259_2 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F259_1 ugate (
- + TPLHMN=0.5NS TPLHTY=2NS
- + TPLHMX=2.5NS TPHLMN=1NS
- + TPHLTY=3.5NS TPHLMX=2NS
- + )
- .model D_F259_2 ugff (
- + TWGHMN=8NS TWPCLMN=3NS
- + TSUDGMN=7NS TSUDGMX=3NS
- + THDGMN=0NS THDGMX=0NS
- + TPPCQHLMN=4.5NS TPPCQHLTY=7NS
- + TPPCQHLMX=10NS TPDQLHMN=4NS
- + TPDQLHTY=7NS TPDQLHMX=10NS
- + TPDQHLMN=2.5NS TPDQHLTY=5NS
- + TPDQHLMX=7.5NS TPGQLHMN=4.5NS
- + TPGQLHTY=8NS TPGQLHMX=12NS
- + TPGQHLMN=3NS TPGQHLTY=5NS
- + TPGQHLMX=8NS
- + )
- *----------
- * 74HC259 8-BIT ADDRESSABLE LATCHES
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74HC259 CLRBAR GBAR D S0 S1 S2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR GBAR D RB GB DATA
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + S0 S1 S2 SA SB SC
- + D_HC259_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(3) DPWR DGND
- + SA SB SC AB BB CB
- + D0_GATE IO_HC
- U4 nanda(3,8) DPWR DGND
- + AB BB CB
- + SA BB CB
- + AB SB CB
- + SA SB CB
- + AB BB SC
- + SA BB SC
- + AB SB SC
- + SA SB SC
- + T0 T1 T2 T3 T4 T5 T6 T7
- + D0_GATE IO_HC
- U5 nora(2,8) DPWR DGND
- + GB T0
- + GB T1
- + GB T2
- + GB T3
- + GB T4
- + GB T5
- + GB T6
- + GB T7
- + G0 G1 G2 G3 G4 G5 G6 G7
- + D0_GATE IO_HC
- U6 ora(2,8) DPWR DGND
- + G0 RB
- + G1 RB
- + G2 RB
- + G3 RB
- + G4 RB
- + G5 RB
- + G6 RB
- + G7 RB
- + R0 R1 R2 R3 R4 R5 R6 R7
- + D0_GATE IO_HC
- U7 dltch(1) DPWR DGND
- + $D_HI R0 G0 DATA Q0 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(1) DPWR DGND
- + $D_HI R1 G1 DATA Q1 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 dltch(1) DPWR DGND
- + $D_HI R2 G2 DATA Q2 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 dltch(1) DPWR DGND
- + $D_HI R3 G3 DATA Q3 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 dltch(1) DPWR DGND
- + $D_HI R4 G4 DATA Q4 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 dltch(1) DPWR DGND
- + $D_HI R5 G5 DATA Q5 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 dltch(1) DPWR DGND
- + $D_HI R6 G6 DATA Q6 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 dltch(1) DPWR DGND
- + $D_HI R7 G7 DATA Q7 $D_NC
- + D_HC259_2 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC259_1 ugate (
- + TPLHTY=1NS TPLHMX=7NS
- + TPHLTY=1NS TPHLMX=7NS
- + )
- .model D_HC259_2 ugff (
- + TWGHMN=20NS TWPCLMN=20NS
- + TSUDGMN=19NS THDGMN=5NS
- + TPPCQHLTY=18NS TPPCQHLMX=38NS
- + TPDQLHTY=17NS TPDQLHMX=33NS
- + TPDQHLTY=17NS TPDQHLMX=33NS
- + TPGQLHTY=20NS TPGQLHMX=43NS
- + TPGQHLTY=20NS TPGQHLMX=43NS
- + )
- *---------
- * 74HCT259 8-BIT ADDRESSABLE LATCHES
- *
- * (c) Harris Semiconductor, 1989
- * cv 09/10/90
-
- .subckt 74HCT259 MRBAR LEBAR D A0 A1 A2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + MRBAR LEBAR D MRB LEB DATA
- + D0_GATE IO_HCT IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + A0 A1 A2 SA SB SC
- + D_HCT259_1 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(3) DPWR DGND
- + SA SB SC AB BB CB
- + D0_GATE IO_HCT
- U4 nanda(3,8) DPWR DGND
- + AB BB CB
- + SA BB CB
- + AB SB CB
- + SA SB CB
- + AB BB SC
- + SA BB SC
- + AB SB SC
- + SA SB SC
- + T0 T1 T2 T3 T4 T5 T6 T7
- + D0_GATE IO_HCT
- U5 nora(2,8) DPWR DGND
- + LEB T0
- + LEB T1
- + LEB T2
- + LEB T3
- + LEB T4
- + LEB T5
- + LEB T6
- + LEB T7
- + LE0 LE1 LE2 LE3 LE4 LE5 LE6 LE7
- + D0_GATE IO_HCT
- U6 ora(2,8) DPWR DGND
- + LE0 MRB
- + LE1 MRB
- + LE2 MRB
- + LE3 MRB
- + LE4 MRB
- + LE5 MRB
- + LE6 MRB
- + LE7 MRB
- + R0 R1 R2 R3 R4 R5 R6 R7
- + D0_GATE IO_HCT
- U7 dltch(1) DPWR DGND
- + $D_HI R0 LE0 DATA Q0 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(1) DPWR DGND
- + $D_HI R1 LE1 DATA Q1 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 dltch(1) DPWR DGND
- + $D_HI R2 LE2 DATA Q2 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 dltch(1) DPWR DGND
- + $D_HI R3 LE3 DATA Q3 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 dltch(1) DPWR DGND
- + $D_HI R4 LE4 DATA Q4 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 dltch(1) DPWR DGND
- + $D_HI R5 LE5 DATA Q5 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 dltch(1) DPWR DGND
- + $D_HI R6 LE6 DATA Q6 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 dltch(1) DPWR DGND
- + $D_HI R7 LE7 DATA Q7 $D_NC
- + D_HCT259_2 IO_HCT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HCT259_1 ugate (
- + TPLHMX=3NS TPHLMX=3NS
- + )
- .model D_HCT259_2 ugff (
- + TWGHMN=23NS TWPCLMN=23NS
- + TSUDGMN=21NS THDGMN=0NS
- + TPPCQHLMX=49NS TPDQLHMX=49NS
- + TPDQHLMX=49NS TPGQLHMX=48NS
- + TPGQHLMX=48NS
- + )
- *----------
- * 74LS259B 8-BIT ADDRESSABLE LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/11/89 Update interface and model names
-
- .subckt 74LS259B CLRBAR GBAR D S0 S1 S2 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(3) DPWR DGND
- + CLRBAR GBAR D RB GB DATA
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + S0 S1 S2 SA SB SC
- + D_LS259B_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(3) DPWR DGND
- + SA SB SC AB BB CB
- + D0_GATE IO_LS
- U4 nanda(3,8) DPWR DGND
- + AB BB CB
- + SA BB CB
- + AB SB CB
- + SA SB CB
- + AB BB SC
- + SA BB SC
- + AB SB SC
- + SA SB SC
- + T0 T1 T2 T3 T4 T5 T6 T7
- + D0_GATE IO_LS
- U5 nora(2,8) DPWR DGND
- + GB T0
- + GB T1
- + GB T2
- + GB T3
- + GB T4
- + GB T5
- + GB T6
- + GB T7
- + G0 G1 G2 G3 G4 G5 G6 G7
- + D0_GATE IO_LS
- U6 ora(2,8) DPWR DGND
- + G0 RB
- + G1 RB
- + G2 RB
- + G3 RB
- + G4 RB
- + G5 RB
- + G6 RB
- + G7 RB
- + R0 R1 R2 R3 R4 R5 R6 R7
- + D0_GATE IO_LS
- U7 dltch(1) DPWR DGND
- + $D_HI R0 G0 DATA Q0 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 dltch(1) DPWR DGND
- + $D_HI R1 G1 DATA Q1 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 dltch(1) DPWR DGND
- + $D_HI R2 G2 DATA Q2 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 dltch(1) DPWR DGND
- + $D_HI R3 G3 DATA Q3 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U11 dltch(1) DPWR DGND
- + $D_HI R4 G4 DATA Q4 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U12 dltch(1) DPWR DGND
- + $D_HI R5 G5 DATA Q5 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U13 dltch(1) DPWR DGND
- + $D_HI R6 G6 DATA Q6 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U14 dltch(1) DPWR DGND
- + $D_HI R7 G7 DATA Q7 $D_NC
- + D_LS259B_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS259B_1 ugate (
- + TPLHTY=2NS TPLHMX=3NS
- + TPHLTY=2NS TPHLMX=3NS
- + )
- .model D_LS259B_2 ugff (
- + TWGHMN=17NS TWPCLMN=10NS
- + TSUDGMN=20NS TPPCQHLTY=12NS
- + TPPCQHLMX=18NS TPDQLHTY=19NS
- + TPDQLHMX=30NS TPDQHLTY=13NS
- + TPDQHLMX=20NS TPGQLHTY=15NS
- + TPGQLHMX=24NS TPGQHLTY=15NS
- + TPGQHLMX=24NS
- + )
- *--------------------------------------------------------------------------
- * 74S260 DUAL 5-INPUT POSITIVE-NOR GATES.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74S260 A B C D E Y
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 nor(5) DPWR DGND
- + A B C D E Y
- + D_S260 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S260 ugate (
- + TPLHTY=4NS TPLHMX=5.5NS
- + TPHLTY=4NS TPHLMX=6NS
- + )
- *--------------------------------------------------------------------------
- * 74LS261 2-BIT BY 4-BIT PARALLEL BINARY MULTIPLEXERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/06/89 Update interface and model names
-
- .subckt 74LS261 C M2 M1 M0 B0 B1 B2 B3 B4 Q0 Q1 Q2 Q3 Q4BAR
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(5) DPWR DGND
- + B0 B1 B2 B3 B4
- + B0D B1D B2D B3D B4D
- + D_LS261_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 bufa(3) DPWR DGND
- + M0 M1 M2 M0D M1D M2D
- + D_LS261_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 inva(7) DPWR DGND
- + B0D B1D B2D B3D B4D C QEB
- + B0B B1B B2B B3B B4B CB QE
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- U4 nora(2,4) DPWR DGND
- + CB M2D
- + M1D M0D
- + M0M1 M01
- + M2C CB
- + M2C M01 M M2CB
- + D0_GATE IO_LS
- U5 and(2) DPWR DGND
- + M0D M1D M0M1
- + D0_GATE IO_LS
- U6 aoi(3,5) DPWR DGND
- + QE $D_HI CB
- + M2CB B4B M
- + M2C M B4D
- + M2CB M01 B4B
- + M2C M0M1 B4D
- + QEB
- + D0_GATE IO_LS
- U7 ao(3,5) DPWR DGND
- + QD $D_HI CB
- + M2CB B4B M
- + M2C M B4D
- + M2CB M01 B3B
- + M0M1 M2C B3D
- + QD
- + D0_GATE IO_LS
- U8 ao(3,5) DPWR DGND
- + QC $D_HI CB
- + M2CB M B3B
- + M2C M B3D
- + M2CB M01 B2B
- + M2C M0M1 B2D
- + QC
- + D0_GATE IO_LS
- U9 ao(3,5) DPWR DGND
- + QB $D_HI CB
- + M2CB M B2B
- + M2C M B2D
- + M2CB M01 B1B
- + M2C M0M1 B1D
- + QB
- + D0_GATE IO_LS
- U10 ao(3,5) DPWR DGND
- + QA $D_HI CB
- + M2CB M B1B
- + M2C M B1D
- + M2CB M01 B0B
- + M2C M0M1 B0D
- + QA
- + D0_GATE IO_LS
- U11 bufa(5) DPWR DGND
- + QA QB QC QD QEB
- + Q0 Q1 Q2 Q3 Q4BAR
- + D_LS261_3 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS261_1 ugate (
- + TPLHTY=4NS TPHLTY=4NS
- + TPLHMX=7NS TPHLMX=7NS
- + )
- .model D_LS261_2 ugate (
- + TPLHTY=2NS TPHLTY=2NS
- + TPLHMX=5NS TPHLMX=5NS
- + )
- .model D_LS261_3 ugate (
- + TPLHTY=23NS TPHLTY=20NS
- + TPLHMX=35NS TPHLMX=30NS
- + )
- *--------------------------------------------------------------------------
- * 74AS264 LOOK-AHEAD CARRY GENERATORS FOR COUNTERS
- *
- * The ALS/AS Data Book, 1986, TI
- * tvh 09/06/89 Update interface and model names
-
- .subckt 74AS264 CE A0 A1 A2 A3 B0 B1 B2 B3 C0 C1 C2 RCOA RCOB
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(9) DPWR DGND
- + CE A0 A1 A2 A3 B0 B1 B2 B3
- + CED A0D A1D A2D A3D B0D B1D B2D B3D
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- U2 buf DPWR DGND
- + CED CEBUF
- + D_AS264_1 IO_AS00 MNTYMXDLY={MNTYMXDLY}
- U3 ao(2,2) DPWR DGND
- + A0D B0D A0D CEBUF C0
- + D_AS264_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 ao(3,3) DPWR DGND
- + $D_HI A1D B1D
- + A0D A1D B0D
- + CEBUF A0D A1D
- + C1
- + D_AS264_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 ao(4,4) DPWR DGND
- + $D_HI $D_HI A2D B2D
- + A1D A2D B1D $D_HI
- + A0D A1D A2D B0D
- + CEBUF A0D A1D A2D
- + C2
- + D_AS264_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 ao(5,4) DPWR DGND
- + $D_HI $D_HI $D_HI A3D B3D
- + A2D A3D B2D $D_HI $D_HI
- + A1D A2D A3D B1D $D_HI
- + A3D A2D A1D A0D CED
- + RCOA
- + D_AS264_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U7 or(5) DPWR DGND
- + CED B3D B2D B1D B0D RCOB
- + D_AS264_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AS264_1 ugate (
- + TPLHTY=1NS
- + )
- .model D_AS264_2 ugate (
- + TPLHTY=5NS TPHLTY=5NS
- + )
- *--------------------------------------------------------------------------
- * 74265 QUAD. COMPLEMENTARY-OUTPUT ELEMENTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74265 1A 1W 1Y 2A 2B 2W 2Y 3A 3B 3W 3Y 4A 4W 4Y
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(6) DPWR DGND
- + 1A 2A 2B 3A 3B 4A
- + 1A_BUF 2A_BUF 2B_BUF 3A_BUF 3B_BUF 4A_BUF
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1 bufa(2) DPWR DGND
- + 1A_BUF 4A_BUF 1W 4W
- + D_265_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 inva(2) DPWR DGND
- + 1A_BUF 4A_BUF 1Y 4Y
- + D_265_2 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 anda(2,2) DPWR DGND
- + 2A_BUF 2B_BUF 3A_BUF 3B_BUF 2W 3W
- + D_265_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 nanda(2,2) DPWR DGND
- + 2A_BUF 2B_BUF 3A_BUF 3B_BUF 2Y 3Y
- + D_265_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_265_1 ugate (
- + TPLHTY=11.6NS TPLHMX=18NS
- + TPHLTY=9.8NS TPHLMX=18NS
- + )
- .model D_265_2 ugate (
- + TPLHTY=10.2NS TPLHMX=18NS
- + TPHLTY=11.3NS TPHLMX=18NS
- + )
- .model D_265_3 ugate (
- + TPLHTY=11.6NS TPLHMX=18NS
- + TPHLTY=9.8NS TPHLMX=18NS
- + )
- .model D_265_4 ugate (
- + TPLHTY=10.2NS TPLHMX=18NS
- + TPHLTY=11.3NS TPHLMX=18NS
- + )
- *--------------------------------------------------------------------------
- * 74HC266 QUADRUPLE 2-INPUT EXCLUSIVE-NOR GATES WITH OPEN-COLLECTOR OUTPUTS.
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC266 A B Y
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 nxor DPWR DGND
- + A B Y
- + D_HC266 IO_HC_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC266 ugate (
- + TPLHTY=13NS TPLHMX=31NS
- + TPHLTY=13NS TPHLMX=25NS
- + )
- *----------
- * 74LS266 QUADRUPLE 2-INPUT EXCLUSIVE-NOR GATES WITH OPEN-COLLECTOR OUTPUTS.
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS266 A B Y
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 nxor DPWR DGND
- + A B Y
- + D_LS266 IO_LS_OC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS266 ugate (
- + TPLHTY=18NS TPLHMX=30NS
- + TPHLTY=18NS TPHLMX=30NS
- + )
- *--------------------------------------------------------------------------
- * 74S268 HEX D-TYPE TRANSPARENT LATCHES WITH 3-STATE OUTPUTS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/07/89 Update interface and model names
-
- .subckt 74S268 OCBAR C 1D 2D 3D 4D 5D 6D 1Q 2Q 3Q 4Q 5Q 6Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 inv DPWR DGND
- + OCBAR OC
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- U2 dltch(6) DPWR DGND
- + $D_HI $D_HI C
- + 1D 2D 3D 4D 5D 6D
- + Q1 Q2 Q3 Q4 Q5 Q6
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_S268_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 buf3a(6) DPWR DGND
- + Q1 Q2 Q3 Q4 Q5 Q6
- + OC
- + 1Q 2Q 3Q 4Q 5Q 6Q
- + D_S268_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_S268_1 ugff (
- + TWGHMN=6NS THDGMN=10NS
- + TPGQLHTY=1PS TPGQLHMX=2NS
- + TPGQHLTY=5NS TPGQHLMX=6NS
- + )
- .model D_S268_2 utgate (
- + TPLHTY=7NS TPLHMX=12NS
- + TPHLTY=7NS TPHLMX=12NS
- + TPZHTY=8NS TPZHMX=15NS
- + TPZLTY=11NS TPZLMX=18NS
- + TPHZTY=6NS TPHZMX=9NS
- + TPLZTY=8NS TPLZMX=12NS
- + )
- *--------------------------------------------------------------------------
- * 74273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74273 CLRBAR CLK D1 D2 D3 D4 D5 D6 D7 D8 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6 D7 D8
- + Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_273 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_273 ueff (
- + TWCLKLMN=16.5NS TWCLKHMN=16.5NS
- + TWPCLMN=16.5NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQHLTY=18NS TPPCQHLMX=27NS
- + TPCLKQLHTY=17NS TPCLKQLHMX=27NS
- + TPCLKQHLTY=18NS TPCLKQHLMX=27NS
- + )
- *---------
- * 74AC273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The FACT Data Book, 1987, Fairchild
- * cv 06/29/90 Created from LS
-
- .subckt 74AC273 MRBAR CP D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3 D4 D5 D6 D7
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_AC273 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_AC273 ueff (
- + TWCLKLMN=4.5NS TWCLKHMN=4.5NS
- + TWPCLMN=4.5NS TSUDCLKMN=4.5NS
- + TSUPCCLKHMN=3NS THDCLKMN=1NS
- + TPPCQHLMN=1NS TPPCQHLTY=5NS
- + TPPCQHLMX=10.5NS TPCLKQLHMN=1NS
- + TPCLKQLHTY=5.5NS TPCLKQLHMX=10NS
- + TPCLKQHLMN=1NS TPCLKQHLTY=5NS
- + TPCLKQHLMX=11NS
- + )
- *---------
- * 74ACT273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The Advanced CMOS Logic ICs Data Book, 1988, RCA
- * cv 07/16/90 Created from LS
-
- .subckt 74ACT273 MRBAR CP D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI MRBAR CP
- + D0 D1 D2 D3 D4 D5 D6 D7
- + Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ACT273 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ACT273 ueff (
- + TWCLKLMN=5.3NS TWCLKHMN=5.3NS
- + TWPCLMN=4.4NS TSUDCLKMN=2NS
- + TSUPCCLKHMN=2NS THDCLKMN=2NS
- + TPPCQHLMN=3.5NS TPPCQHLMX=12.3NS
- + TPPCQLHMN=3.5NS TPPCQLHMX=12.3NS
- + TPCLKQLHMN=3.5NS TPCLKQLHMX=12.3NS
- + TPCLKQHLMN=3.5NS TPCLKQHLMX=12.3NS
- + )
- *----------
- * 74ALS273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74ALS273 CLRBAR CLK D1 D2 D3 D4 D5 D6 D7 D8 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6 D7 D8
- + Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_ALS273 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_ALS273 ueff (
- + TWCLKLMN=14NS TWCLKHMN=14NS
- + TWPCLMN=10NS TSUDCLKMN=10NS
- + TSUPCCLKHMN=15NS TPPCQHLMN=4NS
- + TPPCQHLMX=18NS TPCLKQLHMN=2NS
- + TPCLKQLHMX=12NS TPCLKQHLMN=3NS
- + TPCLKQHLMX=15NS
- + )
- *----------
- * 74F273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The F Logic Data Book, 1987, TI
- * tvh 09/07/89 Update interface and model names
-
- .subckt 74F273 CLRBAR CLK D1 D2 D3 D4 D5 D6 D7 D8 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6 D7 D8
- + Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_F273 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_F273 ueff (
- + TWCLKLMN=5NS TWCLKHMN=4NS
- + TWPCLMN=3.5NS TSUDCLKMN=1.5NS
- + TSUPCCLKHMN=8NS TPPCQHLTY=7NS
- + TPCLKQLHTY=7.5NS TPCLKQHLTY=7.5NS
- + )
- *----------
- * 74HC273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC273 CLRBAR CLK D1 D2 D3 D4 D5 D6 D7 D8 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6 D7 D8
- + Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_HC273 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC273 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=25NS
- + TSUPCCLKHMN=25NS TPPCQHLTY=15NS
- + TPPCQHLMX=40NS TPCLKQLHTY=15NS
- + TPCLKQLHMX=40NS TPCLKQHLTY=15NS
- + TPCLKQHLMX=40NS
- + )
- *----------
- * 74LS273 OCTAL D-TYPE EDGE-TRIGGERED FLIP-FLOPS WITH CLEAR
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS273 CLRBAR CLK D1 D2 D3 D4 D5 D6 D7 D8 Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UD dff(8) DPWR DGND
- + $D_HI CLRBAR CLK
- + D1 D2 D3 D4 D5 D6 D7 D8
- + Q1 Q2 Q3 Q4 Q5 Q6 Q7 Q8
- + $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC $D_NC
- + D_LS273 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS273 ueff (
- + TWCLKLMN=20NS TWCLKHMN=20NS
- + TWPCLMN=20NS TSUDCLKMN=20NS
- + TSUPCCLKHMN=25NS THDCLKMN=5NS
- + TPPCQHLTY=18NS TPPCQHLMX=27NS
- + TPCLKQLHTY=17NS TPCLKQLHMX=27NS
- + TPCLKQHLTY=18NS TPCLKQHLMX=27NS
- + )
- *---------------------------------------------------------------------------
- * 74276 QUADRUPLE J-K FLIP-FLOPS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74276 PREBAR CLRBAR CLK1 CLK2 CLK3 CLK4 J1 J2 J3 J4 KBAR1 KBAR2 KBAR3
- + KBAR4 Q1 Q2 Q3 Q4
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(2) DPWR DGND
- + PREBAR CLRBAR PREB CLRB
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- UK inva(4) DPWR DGND
- + KBAR1 KBAR2 KBAR3 KBAR4 K1 K2 K3 K4
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U1 jkff(1) DPWR DGND
- + PREB CLRB CLK1 J1 K1 Q1 Q1BAR
- + D_276 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 jkff(1) DPWR DGND
- + PREB CLRB CLK2 J2 K2 Q2 Q2BAR
- + D_276 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 jkff(1) DPWR DGND
- + PREB CLRB CLK3 J3 K3 Q3 Q3BAR
- + D_276 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 jkff(1) DPWR DGND
- + PREB CLRB CLK4 J4 K4 Q4 Q4BAR
- + D_276 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_276 ueff (
- + TWCLKLMN=15NS TWCLKHMN=13.5NS
- + TWPCLMN=12NS TSUPCCLKHMN=10NS
- + TSUDCLKMN=3NS THDCLKMN=10NS
- + TPPCQLHTY=15NS TPPCQLHMX=25NS
- + TPPCQHLTY=18NS TPPCQHLMX=30NS
- + TPCLKQLHTY=17NS TPCLKQLHMX=30NS
- + TPCLKQHLTY=20NS TPCLKQHLMX=30NS
- + )
- *---------------------------------------------------------------------------
- * 74278 4-BIT CASCADABLE PRIORITY REGISTERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/07/89 Update interface and model names
-
- .subckt 74278 P0 STRB D1 D2 D3 D4 Y1 Y2 Y3 Y4 P1
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(5) DPWR DGND
- + STRB D1 D2 D3 D4
- + G 1D 2D 3D 4D
- + D0_GATE IO_STD
- U2A dltch(4) DPWR DGND
- + $D_HI $D_HI G
- + 1D 2D 3D 4D
- + Q1 Q2 Q3 Q4 Q1B Q2B Q3B Q4B
- + D_278_1 IO_STD MNTYMXDLY={MNTYMXDLY}
- U2B dltch(4) DPWR DGND
- + $D_HI $D_HI G
- + 1D 2D 3D 4D
- + Q1D Q2D Q3D Q4D $D_NC $D_NC $D_NC $D_NC
- + D_278_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U2 nor(2) DPWR DGND
- + Q1B P0 Y1
- + D_278_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U3 nor(3) DPWR DGND
- + Q2B Q1 P0 Y2
- + D_278_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U4 nor(4) DPWR DGND
- + Q3B Q2 Q1 P0 Y3
- + D_278_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U5 nor(5) DPWR DGND
- + Q4B Q3 Q2 Q1 P0 Y4
- + D_278_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U6 or(5) DPWR DGND
- + P0 Q1D Q2D Q3D Q4D P1
- + D_278_4 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_278_1 ugff (
- + TWGHMN=20NS TSUDGMN=20NS
- + THDGMN=5NS TPDQLHMX=8NS
- + TPDQHLMX=0NS TPGQLHMX=0NS
- + TPGQHLMX=0NS
- + )
- .model D_278_2 ugff (
- + TWGHMN=20NS TSUDGMN=20NS
- + THDGMN=5NS TPDQLHMX=23NS
- + TPDQHLMX=9NS TPGQLHMX=15NS
- + TPGQHLMX=12NS
- + )
- .model D_278_3 ugate (
- + TPLHMX=30NS TPHLMX=31NS
- + )
- .model D_278_4 ugate (
- + TPLHMX=23NS TPHLMX=30NS
- + )
- *---------------------------------------------------------------------------
- * 74279 QUADRUPLE SBAR-RBAR LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/07/89 Update interface and model names
-
- .subckt 74279 1RBAR 1S1BAR 1S2BAR 2RBAR 2SBAR 1Q 2Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + 1RBAR 2RBAR 1RB 2RB
- + D_279_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nanda(3,2) DPWR DGND
- + 1RB Q1 $D_HI 1S1BAR 1S2BAR Q1B Q1B Q1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 nanda(2,2) DPWR DGND
- + 2RB Q2 2SBAR Q2B Q2B Q2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U4 wdthck(5) DPWR DGND
- + 1RBAR 1S1BAR 1S2BAR 2RBAR 2SBAR
- + $D_NC $D_NC $D_NC $D_NC $D_NC
- + 1RLO 1S1LO 1S2LO 2RLO 2SLO
- + D_279_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U5 ora(3,2) DPWR DGND
- + 1RLO 1S1LO 1S2LO 2RLO 2SLO $D_LO X1 X2
- + D0_GATE IO_STD
- U6 inva(2) DPWR DGND
- + X1 X2 T1 T2
- + D0_GATE IO_STD
- U7 buf3 DPWR DGND
- + $D_X X1 1Q
- + D_279_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 buf3 DPWR DGND
- + $D_X X2 2Q
- + D_279_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 buf3 DPWR DGND
- + Q1 T1 1Q
- + D_279_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 buf3 DPWR DGND
- + Q2 T2 2Q
- + D_279_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_279_1 ugate (
- + TPHLTY=6NS TPHLMX=12NS
- + )
- .model D_279_2 uwdth (
- + TWLMN=20NS
- + )
- .model D_279_3 utgate (
- + TPLHTY=12NS TPHLTY=9NS
- + TPLHMX=22NS TPHLMX=15NS
- + TPZHTY=12NS TPZLTY=9NS
- + TPZHMX=22NS TPZLMX=15NS
- + TPLZTY=12NS TPHZTY=9NS
- + TPLZMX=22NS TPHZMX=15NS
- + )
- *---------
- * 74HC279 QUADRUPLE SBAR-RBAR LATCHES
- *
- * (c) Motorola Semiconductor, 1989
- * cv 09/10/90 Created from HC
-
- .subckt 74HC279 1RBAR 1S1BAR 1S2BAR 2RBAR 2SBAR 1Q 2Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + 1RBAR 2RBAR 1RB 2RB
- + D_HC279_1 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nanda(3,2) DPWR DGND
- + 1RB Q1 $D_HI 1S1BAR 1S2BAR Q1B Q1B Q1
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U3 nanda(2,2) DPWR DGND
- + 2RB Q2 2SBAR Q2B Q2B Q2
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- U4 wdthck(5) DPWR DGND
- + 1RBAR 1S1BAR 1S2BAR 2RBAR 2SBAR
- + $D_NC $D_NC $D_NC $D_NC $D_NC
- + 1RLO 1S1LO 1S2LO 2RLO 2SLO
- + D_HC279_2 IO_HC MNTYMXDLY={MNTYMXDLY}
- U5 ora(3,2) DPWR DGND
- + 1RLO 1S1LO 1S2LO 2RLO 2SLO $D_LO X1 X2
- + D0_GATE IO_HC
- U6 inva(2) DPWR DGND
- + X1 X2 T1 T2
- + D0_GATE IO_HC
- U7 buf3 DPWR DGND
- + $D_X X1 1Q
- + D_HC279_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 buf3 DPWR DGND
- + $D_X X2 2Q
- + D_HC279_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 buf3 DPWR DGND
- + Q1 T1 1Q
- + D_HC279_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 buf3 DPWR DGND
- + Q2 T2 2Q
- + D_HC279_3 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_HC279_1 ugate (
- + TPHLTY=2NS TPHLMX=3NS
- + )
- .model D_HC279_2 uwdth (
- + TWLMN=20NS
- + )
- .model D_HC279_3 utgate (
- + TPLHTY=10NS TPHLTY=10NS
- + TPLHMX=17NS TPHLMX=17NS
- + TPZHTY=10NS TPZLTY=10NS
- + TPZHMX=17NS TPZLMX=17NS
- + TPLZTY=10NS TPHZTY=10NS
- + TPLZMX=17NS TPHZMX=17NS
- + )
- *----------
- * 74LS279A QUADRUPLE SBAR-RBAR LATCHES
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 09/07/89 Update interface and model names
-
- .subckt 74LS279A 1RBAR 1S1BAR 1S2BAR 2RBAR 2SBAR 1Q 2Q
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- U1 bufa(2) DPWR DGND
- + 1RBAR 2RBAR 1RB 2RB
- + D_LS279A_1 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U2 nanda(3,2) DPWR DGND
- + 1RB Q1 $D_HI 1S1BAR 1S2BAR Q1B Q1B Q1
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U3 nanda(2,2) DPWR DGND
- + 2RB Q2 2SBAR Q2B Q2B Q2
- + D0_GATE IO_STD IO_LEVEL={IO_LEVEL}
- U4 wdthck(5) DPWR DGND
- + 1RBAR 1S1BAR 1S2BAR 2RBAR 2SBAR
- + $D_NC $D_NC $D_NC $D_NC $D_NC
- + 1RLO 1S1LO 1S2LO 2RLO 2SLO
- + D_LS279A_2 IO_STD MNTYMXDLY={MNTYMXDLY}
- U5 ora(3,2) DPWR DGND
- + 1RLO 1S1LO 1S2LO 2RLO 2SLO $D_LO X1 X2
- + D0_GATE IO_STD
- U6 inva(2) DPWR DGND
- + X1 X2 T1 T2
- + D0_GATE IO_STD
- U7 buf3 DPWR DGND
- + $D_X X1 1Q
- + D_LS279A_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U8 buf3 DPWR DGND
- + $D_X X2 2Q
- + D_LS279A_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U9 buf3 DPWR DGND
- + Q1 T1 1Q
- + D_LS279A_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U10 buf3 DPWR DGND
- + Q2 T2 2Q
- + D_LS279A_3 IO_STD MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .model D_LS279A_1 ugate (
- + TPHLTY=2NS TPHLMX=6NS
- + )
- .model D_LS279A_2 uwdth (
- + TWLMN=20NS
- + )
- .model D_LS279A_3 utgate (
- + TPLHTY=12NS TPHLTY=13NS
- + TPLHMX=22NS TPHLMX=21NS
- + TPZHTY=12NS TPZLTY=13NS
- + TPZHMX=22NS TPZLMX=21NS
- + TPLZTY=12NS TPHZTY=13NS
- + TPLZMX=22NS TPHZMX=21NS
- + )
- *---------------------------------------------------------------------------
- * 74AC280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The Advanced CMOS Logic ICs Data Book, 1988, RCA
- * cv 07/16/90 Update interface and model names
-
- .subckt 74AC280 I0 I1 I2 I3 I4 I5 I6 I7 I8 EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + I0 I1 I2 I3 I4 I5 I6 I7 I8
- + I0_BUF I1_BUF I2_BUF I3_BUF I4_BUF I5_BUF I6_BUF I7_BUF I8_BUF
- + D0_GATE IO_AC IO_LEVEL={IO_LEVEL}
- X1 I0_BUF I1_BUF I2_BUF X1 X1BAR DPWR DGND AC280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 I3_BUF I4_BUF I5_BUF X2 X2BAR DPWR DGND AC280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 I6_BUF I7_BUF I8_BUF X3 X3BAR DPWR DGND AC280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_AC
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_AC
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_AC280_1 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_AC280_2 IO_AC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AC280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_AC
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_AC
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_AC
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_AC
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_AC
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_AC
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_AC
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_AC
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_AC
- .ends
-
- .model D_AC280_1 ugate (
- + TPLHMN=5.2NS TPLHMX=18.2NS
- + TPHLMN=5.2NS TPHLMX=18.2NS
- + )
- .model D_AC280_2 ugate (
- + TPLHMN=5.4NS TPLHMX=19.1NS
- + TPHLMN=5.4NS TPHLMX=19.1NS
- + )
- *---------
- * 74ACT280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The Advanced CMOS Logic ICs Data Book, 1988, RCA
- * cv 07/16/90 Update interface and model names
-
- .subckt 74ACT280 I0 I1 I2 I3 I4 I5 I6 I7 I8 EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + I0 I1 I2 I3 I4 I5 I6 I7 I8
- + I0_BUF I1_BUF I2_BUF I3_BUF I4_BUF I5_BUF I6_BUF I7_BUF I8_BUF
- + D0_GATE IO_ACT IO_LEVEL={IO_LEVEL}
- X1 I0_BUF I1_BUF I2_BUF X1 X1BAR DPWR DGND ACT280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 I3_BUF I4_BUF I5_BUF X2 X2BAR DPWR DGND ACT280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 I6_BUF I7_BUF I8_BUF X3 X3BAR DPWR DGND ACT280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_ACT
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_ACT
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_ACT280_1 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_ACT280_2 IO_ACT MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt ACT280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_ACT
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_ACT
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_ACT
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_ACT
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_ACT
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_ACT
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_ACT
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_ACT
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_ACT
- .ends
-
- .model D_ACT280_1 ugate (
- + TPLHMN=5.6NS TPLHMX=19.6NS
- + TPHLMN=5.6NS TPHLMX=19.6NS
- + )
- .model D_ACT280_2 ugate (
- + TPLHMN=5.6NS TPLHMX=19.6NS
- + TPHLMN=5.6NS TPHLMX=19.6NS
- + )
- *---------
- * 74ALS280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74ALS280 A B C D E F G H I EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + A B C D E F G H I
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_ALS00 IO_LEVEL={IO_LEVEL}
- X11 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND ALS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X12 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND ALS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X13 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND ALS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- U21 aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_ALS00
- U22 aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_ALS00
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_ALS280_1 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_ALS280_2 IO_ALS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt ALS280LV1 A B C OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIA inv DPWR DGND
- + A ABAR
- + D0_GATE IO_ALS00
- UIB inv DPWR DGND
- + B BBAR
- + D0_GATE IO_ALS00
- UIC inv DPWR DGND
- + C CBAR
- + D0_GATE IO_ALS00
- UBC and(2) DPWR DGND
- + BBAR CBAR BBCB
- + D0_GATE IO_ALS00
- UAC and(2) DPWR DGND
- + ABAR CBAR ABCB
- + D0_GATE IO_ALS00
- UAB and(2) DPWR DGND
- + ABAR BBAR ABBB
- + D0_GATE IO_ALS00
- UX1 nand(3) DPWR DGND
- + A B C X1
- + D0_GATE IO_ALS00
- UX2 nand(2) DPWR DGND
- + A BBCB X2
- + D0_GATE IO_ALS00
- UX3 nand(2) DPWR DGND
- + B ABCB X3
- + D0_GATE IO_ALS00
- UX4 nand(2) DPWR DGND
- + C ABBB X4
- + D0_GATE IO_ALS00
- UOUT and(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_ALS00
- UIO inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_ALS00
- .ends
-
- .model D_ALS280_1 ugate (
- + TPLHMN=3NS TPLHTY=12NS
- + TPLHMX=20NS TPHLMN=3NS
- + TPHLTY=12NS TPHLMX=20NS
- + )
- .model D_ALS280_2 ugate (
- + TPLHMN=3NS TPLHTY=12NS
- + TPLHMX=20NS TPHLMN=4NS
- + TPHLTY=13NS TPHLMX=22NS
- + )
- *----------
- * 74AS280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The ALS/AS Logic Data Book, 1986, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74AS280 A B C D E F G H I EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + A B C D E F G H I
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_AS00 IO_LEVEL={IO_LEVEL}
- X1 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND AS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND AS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND AS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_AS00
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_AS00
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_AS280_1 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_AS280_2 IO_AS00 MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt AS280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_AS00
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_AS00
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_AS00
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_AS00
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_AS00
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_AS00
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_AS00
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_AS00
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_AS00
- .ends
-
- .model D_AS280_1 ugate (
- + TPLHMN=3NS TPLHMX=12NS
- + TPHLMN=3NS TPHLMX=11NS
- + )
- .model D_AS280_2 ugate (
- + TPLHMN=3NS TPLHMX=12NS
- + TPHLMN=3NS TPHLMX=11.5NS
- + )
- *----------
- * 74F280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The FAST Data Book, 1982, Fairchild
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74F280 I0 I1 I2 I3 I4 I5 I6 I7 I8 EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + I0 I1 I2 I3 I4 I5 I6 I7 I8
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_F IO_LEVEL={IO_LEVEL}
- X1 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND F280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND F280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND F280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_F
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_F
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_F280 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_F280 IO_F MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_F
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_F
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_F
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_F
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_F
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_F
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_F
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_F
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_F
- .ends
-
- .model D_F280 ugate (
- + TPLHMN=6.5NS TPLHTY=11NS
- + TPLHMX=16NS TPHLMN=7.5NS
- + TPHLTY=12NS TPHLMX=17NS
- + )
- *----------
- * 74F280A 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The F Logic Data Book, 1987, TI
- * tvh 09/08/89 Update interface and model names
-
- .subckt 74F280A A B C D E F G H I EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + A B C D E F G H I
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- X1 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND F280ALV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND F280ALV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND F280ALV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_S
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_S
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_F280A_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_F280A_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt F280ALV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_S
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_S
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_S
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_S
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_S
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_S
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_S
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_S
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_S
- .ends
-
- .model D_F280A_1 ugate (
- + TPLHMN=4.2NS TPLHTY=6.6NS
- + TPLHMX=10NS TPHLMN=6.7NS
- + TPHLTY=10.7NS TPHLMX=14.5NS
- + )
- .model D_F280A_2 ugate (
- + TPLHMN=5.7NS TPLHTY=8.2NS
- + TPLHMX=11NS TPHLMN=5.2NS
- + TPHLTY=8.7NS TPHLMX=13NS
- + )
- *----------
- * 74HC280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The High-speed CMOS Logic Data Book, 1988, TI
- * tvh 07/05/89 Update interface and model names
-
- .subckt 74HC280 A B C D E F G H I EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + A B C D E F G H I
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_HC IO_LEVEL={IO_LEVEL}
- X1 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND HC280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND HC280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND HC280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_HC
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_HC
- UOUT bufa(2) DPWR DGND
- + EVEN ODD EOUT OOUT
- + D_HC280 IO_HC MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt HC280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_HC
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_HC
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_HC
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_HC
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_HC
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_HC
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_HC
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_HC
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_HC
- .ends
-
- .model D_HC280 ugate (
- + TPLHTY=21NS TPLHMX=52NS
- + TPHLTY=21NS TPHLMX=52NS
- + )
- *----------
- * 74LS280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74LS280 A B C D E F G H I EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + A B C D E F G H I
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_LS IO_LEVEL={IO_LEVEL}
- X1 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND LS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND LS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND LS280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_LS
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_LS
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_LS280_1 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_LS280_2 IO_LS MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt LS280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_LS
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_LS
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_LS
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_LS
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_LS
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_LS
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_LS
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_LS
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_LS
- .ends
-
- .model D_LS280_1 ugate (
- + TPLHTY=33NS TPLHMX=50NS
- + TPHLTY=29NS TPHLMX=45NS
- + )
- .model D_LS280_2 ugate (
- + TPLHTY=23NS TPLHMX=35NS
- + TPHLTY=31NS TPHLMX=50NS
- + )
- *----------
- * 74S280 9-BIT ODD/EVEN PARITY GENERATORS/CHECKERS
- *
- * The TTL Data Book, Vol 2, 1985, TI
- * tvh 07/5/89 Update interface and model names
-
- .subckt 74S280 A B C D E F G H I EOUT OOUT
- + optional: DPWR=$G_DPWR DGND=$G_DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIBUF bufa(9) DPWR DGND
- + A B C D E F G H I
- + A_BUF B_BUF C_BUF D_BUF E_BUF F_BUF G_BUF H_BUF I_BUF
- + D0_GATE IO_S IO_LEVEL={IO_LEVEL}
- X1 A_BUF B_BUF C_BUF X1 X1BAR DPWR DGND S280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X2 D_BUF E_BUF F_BUF X2 X2BAR DPWR DGND S280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- X3 G_BUF H_BUF I_BUF X3 X3BAR DPWR DGND S280LV1
- + params: MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UE aoi(3,4) DPWR DGND
- + X1BAR X2 X3
- + X1 X2BAR X3
- + X1 X2 X3BAR
- + X1BAR X2BAR X3BAR
- + EVEN
- + D0_GATE IO_S
- UO aoi(3,4) DPWR DGND
- + X1 X2BAR X3BAR
- + X1BAR X2 X3BAR
- + X1BAR X2BAR X3
- + X1 X2 X3
- + ODD
- + D0_GATE IO_S
- UEOUT buf DPWR DGND
- + EVEN EOUT
- + D_S280_1 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- UOOUT buf DPWR DGND
- + ODD OOUT
- + D_S280_2 IO_S MNTYMXDLY={MNTYMXDLY} IO_LEVEL={IO_LEVEL}
- .ends
-
- .subckt S280LV1 IN1 IN2 IN3 OUT OUTBAR DPWR DGND
- + params: MNTYMXDLY=0 IO_LEVEL=0
- UIIN1 inv DPWR DGND
- + IN1 IN1BAR
- + D0_GATE IO_S
- UIIN2 inv DPWR DGND
- + IN2 IN2BAR
- + D0_GATE IO_S
- UIIN3 inv DPWR DGND
- + IN3 IN3BAR
- + D0_GATE IO_S
- UX1 and(3) DPWR DGND
- + IN1 IN2BAR IN3BAR X1
- + D0_GATE IO_S
- UX2 and(3) DPWR DGND
- + IN1BAR IN2 IN3BAR X2
- + D0_GATE IO_S
- UX3 and(3) DPWR DGND
- + IN1BAR IN2BAR IN3 X3
- + D0_GATE IO_S
- UX4 and(3) DPWR DGND
- + IN1 IN2 IN3 X4
- + D0_GATE IO_S
- UOUT nor(4) DPWR DGND
- + X1 X2 X3 X4 OUT
- + D0_GATE IO_S
- UOUTB inv DPWR DGND
- + OUT OUTBAR
- + D0_GATE IO_S
- .ends
-
- .model D_S280_1 ugate (
- + TPLHTY=14NS TPLHMX=21NS
- + TPHLTY=11.5NS TPHLMX=18NS
- + )
- .model D_S280_2 ugate (
- + TPLHTY=14NS TPLHMX=21NS
- + TPHLTY=11.5NS TPHLMX=18NS
- + )
-