home *** CD-ROM | disk | FTP | other *** search
Text File | 1989-03-27 | 83.4 KB | 3,256 lines |
- ; The following is the INTEL Macro-function library.
- ;
- ;All of the models contained in this file are Functional (Unit Delay) models,
- ;this means that timing parameters were not modeled.
- ;
- ;All Macro-functions using register primitives are cleared upon initialization.
- ;
- ;Reference material used for the creation of the models contained in the file
- ;were;
- ;
- ; 1. EMSYNTAX - Text file provided by Intel.
- ; TTLSYNTX - Text file provided by Intel.
- ; TTL.DOC - Text file provided by Intel.
- ;
- ; 2. Graphical representations of the Macro-functions provided by Intel.
- ;
- ; 3. The TEXAS INSTRUMENTS TTL Data Book Volume 2, 1985
- ;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;
- :BNOR2 INTEL_M 3
- AND(P1,P2;P3;1,1,1,1);
- %
- ;
- :BNOR3 INTEL_M 4
- AND(P1,P2,P3;P4;1,1,1,1);
- %
- ;
- :BNOR4 INTEL_M 5
- AND(P1,P2,P3,P4;P5;1,1,1,1);
- %
- ;
- :BNOR6 INTEL_M 7
- AND(P1,P2,P3,P4,P5,P6;P7;1,1,1,1);
- %
- ;
- :BNOR8 INTEL_M 9
- AND(P1,P2,P3,P4,P5,P6,P7,P8;P9;1,1,1,1);
- %
- ;
- :BNOR12 INTEL_M 13
- AND(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12;P13;1,1,1,1);
- %
- ;
- :BOR2 INTEL_M 3
- NAND(P1,P2;P3;1,1,1,1);
- %
- ;
- :BOR3 INTEL_M 4
- NAND(P1,P2,P3;P4;1,1,1,1);
- %
- ;
- :BOR4 INTEL_M 5
- NAND(P1,P2,P3,P4;P5;1,1,1,1);
- %
- ;
- :BOR6 INTEL_M 7
- NAND(P1,P2,P3,P4,P5,P6;P7;1,1,1,1);
- %
- ;
- :BOR8 INTEL_M 9
- NAND(P1,P2,P3,P4,P5,P6,P7,P8;P9;1,1,1,1);
- %
- ;
- :BOR12 INTEL_M 13
- NAND(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12;P13;1,1,1,1);
- %
- ;
- :BNAND2 INTEL_M 3
- OR(P1,P2;P3;1,1,1,1);
- %
- ;
- :BNAND3 INTEL_M 4
- OR(P1,P2,P3;P4;1,1,1,1);
- %
- ;
- :BNAND4 INTEL_M 5
- OR(P1,P2,P3,P4;P5;1,1,1,1);
- %
- ;
- :BNAND6 INTEL_M 7
- OR(P1,P2,P3,P4,P5,P6;P7;1,1,1,1);
- %
- ;
- :BNAND8 INTEL_M 9
- OR(P1,P2,P3,P4,P5,P6,P7,P8;P9;1,1,1,1);
- %
- ;
- :BNAND12 INTEL_M 13
- OR(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12;P13;1,1,1,1);
- %
- ;
- :BAND2 INTEL_M 3
- NOR(P1,P2;P3;1,1,1,1);
- %
- ;
- :BAND3 INTEL_M 4
- NOR(P1,P2,P3;P4;1,1,1,1);
- %
- ;
- :BAND4 INTEL_M 5
- NOR(P1,P2,P3,P4;P5;1,1,1,1);
- %
- ;
- :BAND6 INTEL_M 7
- NOR(P1,P2,P3,P4,P5,P6;P7;1,1,1,1);
- %
- ;
- :BAND8 INTEL_M 9
- NOR(P1,P2,P3,P4,P5,P6,P7,P8;P9;1,1,1,1);
- %
- ;
- :BAND12 INTEL_M 13
- NOR(P1,P2,P3,P4,P5,P6,P7,P8,P9,P10,P11,P12;P13;1,1,1,1);
- %
- ;
- ;NAND2
- ;
- :7400 INTEL_M 5
- NAND(P1,P2;P3;1,1,1,1);
- %
- ;
- ;NOR2
- ;
- :7402 INTEL_M 5
- NOR(P2,P3;P1;1,1,1,1);
- %
- ;
- ;NOT
- ;
- :7404 INTEL_M 4
- INV(P1;P2;1,1,1,1);
- %
- ;
- ;AND2
- ;
- :7408 INTEL_M 5
- AND(P1,P2;P3;1,1,1,1);
- %
- ;
- ;NAND3
- ;
- :7410 INTEL_M 6
- NAND(P1,P2,P5;P4;1,1,1,1);
- %
- ;
- ;AND3
- ;
- :7411 INTEL_M 6
- AND(P1,P2,P5;P4;1,1,1,1);
- %
- ;
- ;NAND4
- ;
- :7420 INTEL_M 7
- NAND(P1,P2,P3,P4;P5;1,1,1,1);
- %
- ;
- ;AND4
- ;
- :7421 INTEL_M 7
- AND(P1,P2,P3,P4;P5;1,1,1,1)
- %
- ;
- ;NOR3
- ;
- :7427 INTEL_M 6
- NOR(P1,P2,P5;P4;1,1,1,1);
- %
- ;
- ;NAND8
- ;
- :7430 INTEL_M 11
- NAND(P1,P2,P3,P4,P5,P6,P9,P10;P8;1,1,1,1);
- %
- ;
- ;OR2
- ;
- :7432 INTEL_M 5
- OR(P1,P2;P3;1,1,1,1);
- %
- ;
- ; 1-10 BCD TO DECIMAL DECODER
- ;
- :7442 INTEL_M 16
- LINV(P15;L1);
- LINV(P14;L3);
- LINV(P13;L5);
- LINV(P12;L7);
- NAND(L1,L3,L5,L7;P1;1,1,1,1);
- NAND(P15,L3,L5,L7;P2;1,1,1,1);
- NAND(L1,P14,L5,L7;P3;1,1,1,1);
- NAND(P15,P14,L5,L7;P4;1,1,1,1);
- NAND(L1,L3,P13,L7;P5;1,1,1,1);
- NAND(P15,L3,P13,L7;P6;1,1,1,1);
- NAND(L1,P14,P13,L7;P7;1,1,1,1);
- NAND(P15,P14,P13,L7;P9;1,1,1,1);
- NAND(L1,L3,L5,P12;P10;1,1,1,1);
- NAND(P15,L3,L5,P12;P11;1,1,1,1);
- %
- ;
- ;EXCESS 3 TO DECIMAL DECODER
- ;
- :7444 INTEL_M 16
- LINV(P15;L1);
- LINV(P14;L3);
- LINV(P13;L5);
- LINV(P12;L7);
- NAND(L1,P14,L5,L7;P1;1,1,1,1);
- NAND(L1,P14,P13,L7;P2;1,1,1,1);
- NAND(P15,P14,P13,L7;P3;1,1,1,1);
- NAND(P15,L3,P13,L7;P4;1,1,1,1);
- NAND(L1,L3,P13,L7;P5;1,1,1,1);
- NAND(L1,L3,P13,P12;P6;1,1,1,1);
- NAND(P15,L3,P13,P12;P7;1,1,1,1);
- NAND(P15,P14,P13,P12;P9;1,1,1,1);
- NAND(L1,P14,P13,P12;P10;1,1,1,1);
- NAND(L1,P14,L5,P12;P11;1,1,1,1);
- %
- ;
- ;BCD TO 7 SEGMENT DECODER
- ;
- :7447X INTEL_M 16
- LNAND(P7,P3;L1);
- LNAND(P1,P3;L2);
- LNAND(P2,P3;L3);
- LINV(P6;L4);
- LINV(P5;L5);
- NAND(L1,L2,L3,L4,L5,P3;N1;1,1,1,1);
- LAND(P4,N1;L6);
- LNAND(L1,L6;L7);
- LNAND(L2,L6;L8);
- LNAND(L3,L6;L9);
- LNAND(L4,L6;L10);
- LAND(L8,L10;L11);
- LAND(L1,L9;L12);
- LAND(L7,L2,L3,L4;L13);
- LAND(L8,L10;L14);
- LAND(L7,L2,L9;L15);
- LAND(L1,L8,L9;L16);
- LAND(L9,L10;L17);
- LAND(L1,L8,L3;L18);
- LAND(L7,L2,L3;L19);
- LAND(L1,L2,L9;L20);
- LAND(L7,L8,L9;L21);
- LAND(L2,L9;L22);
- LAND(L7,L8;L23);
- LAND(L8,L3;L24);
- LAND(L7,L3,L4;L25);
- LAND(L7,L8,L9;L26);
- LAND(L2,L3,L4,P3;L27);
- NOR(L11,L12,L13;P13;1,1,1,1);
- NOR(L14,L15,L16;P12;1,1,1,1);
- NOR(L17,L18;P11;1,1,1,1);
- NOR(L19,L20,L21;P10;1,1,1,1);
- NOR(L7,L22;P9;1,1,1,1);
- NOR(L23,L24,L25;P15;1,1,1,1);
- NOR(L26,L27;P14;1,1,1,1);
- %
- ;
- ;BCD TO SEVEN SEGMENT DECODER
- ;
- :7449 INTEL_M 14
- LINV(P5;L1);
- LINV(P1;L2);
- LINV(P2;L3);
- LINV(P4;L4);
- LNAND(L1,P3;L5);
- LNAND(L2,P3;L6);
- LNAND(L3,P3;L7);
- LNAND(L4,P3;L8);
- LAND(L6,L8;L9);
- LAND(L1,L7;L10);
- LAND(L5,L2,L3,L4;L11);
- LAND(L5,L2,L7;L12);
- LAND(L1,L6,L7;L13);
- LAND(L7,L8;L14);
- LAND(L1,L6,L3;L15);
- LAND(L1,L2,L7;L16);
- LAND(L5,L6,L7;L17);
- LAND(L2,L7;L18);
- LAND(L5,L6;L19);
- LAND(L6,L3;L20);
- LAND(L5,L3,L4;L21);
- LAND(L2,L3,L4;L22);
- NOR(L9,L10,L11;P11;1,1,1,1);
- NOR(L9,L12,L13;P10;1,1,1,1);
- NOR(L14,L15;P9;1,1,1,1);
- NOR(L11,L16,L17;P8;1,1,1,1);
- NOR(L5,L18;P6;1,1,1,1);
- NOR(L19,L20,L21;P13;1,1,1,1);
- NOR(L17,L22;P12;1,1,1,1);
- %
- ;
- ;AND-GATED J-K FLIPFLOP WITH SYNCHRONOUS PRESET AND CLEAR
- ;
- :7472XA INTEL_M 13
- INV(P11;N1;0,0,0,0);
- LINV(P12;L1);
- LNAND(L1,N1;L2);
- LAND(P1,IPL;L3);
- LAND(P2,P3,P4;L4);
- LAND(P8,P9,P10;L5);
- JKFFPC(L4,L5,N1,L2,L3;P7,P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;AND-GATED J-K FLIPFLOP WITH SYNCHRONOUS PRESET AND CLEAR
- ;
- :7472XB INTEL_M 13
- INV(P11;N1;0,0,0,0);
- LINV(P12;L1);
- LNAND(L1,N1;L2);
- LAND(P1,IPL;L3);
- LAND(P2,P3,P4;L4);
- LAND(P8,P9,P10;L5);
- JKFFPC(L4,L5,N1,L2,L3;P7,P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;J-K FLIPFLOP WITH CLEAR
- ;
- :7473X INTEL_M 8
- INV(P1;N1;0,0,0,0);
- LAND(P2,IPL;L1);
- JKFFC(P8,P3,N1,L1;P6,P7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;D-TYPE FLIPFLOP WITH SYNCHRONOUS PRESET AND CLEAR
- ;
- :7474X INTEL_M 8
- LAND(P1,IPL;L1);
- LINV(P4;L3);
- LNAND(L3,P3;L4);
- DFFPC(P2,P3,L4,L1;P5,P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT BI-STABLE LATCH
- ;
- :7475X INTEL_M 16
- LINV(P2;L1);
- LINV(P3;L2);
- LINV(P6;L3);
- LINV(P7;L4);
- DLATCH(P2,P13;P16;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(L1,P13;P1;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(P3,P13;P15;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(L2,P13;P14;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(P6,P4;P10;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(L3,P4;P11;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(P7,P4;P9;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- DLATCH(L4,P4;P8;1,1,1,1,1,0,1,1,1,1,1,1,0,1);
- %
- ;
- ;4-BIT BI-STABLE LATCH
- ;
- :7477X INTEL_M 12
- DLATCH(P1,P10;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P2,P10;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P5,P3;P8;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P6,P3;P7;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;2 BIT BINARY FULL ADDER
- ;
- :7482X INTEL_M 10
- LINV(P9;L1);
- LINV(P10;L2);
- LAND(P5,N3;L3);
- LAND(P2,N3;L4);
- LAND(P3,N3;L5);
- LAND(P5,P2,P3;L6);
- LAND(P5,P2;L7);
- LAND(P5,P3;L8);
- LAND(P3,P2;L9);
- LAND(N3,P6;L10);
- LAND(L2,P6;L11);
- LAND(L1,P6;L12);
- LAND(N3,L2,L1;L13);
- LAND(N3,L2;L14);
- LAND(N3,L1;L15);
- LAND(L2,L1;L16);
- OR(L3,L4,L5,L6;P1;1,1,1,1);
- NOR(L7,L8,L9;N3;1,1;1,1);
- NOR(L10,L11,L12,L13;P8;1,1,1,1);
- NOR(L14,L15,L16;P6;1,1,1,1);
- %
- ;
- ;4 BIT FULL ADDER
- ;
- :7483X INTEL_M 16
- LINV(P13;L1);
- LNOR(P10,P11;L2);
- LNAND(P10,P11;L3);
- LNOR(P7,P8;L4);
- LNAND(P7,P8;L5);
- LNOR(P3,P4;L6);
- LNAND(P3,P4;L7);
- LNOR(P16,P1;L8);
- LNAND(P16,P1;L9);
- LINV(L1;L10);
- LINV(L2;L11);
- LAND(L11,L3;L12);
- LAND(L1,L3;L13);
- LINV(L4;L14);
- LAND(L14,L5;L15);
- LAND(L1,L3,L5;L16);
- LAND(L5,L2;L17);
- LINV(L6;L18);
- LAND(L18,L7;L19);
- LAND(L1,L3,L5,L7;L20);
- LAND(L5,L7,L2;L21);
- LAND(L7,L4;L22);
- LINV(L8;L23);
- LAND(L23,L9;L24);
- LAND(L1,L3,L5,L7,L9;L25);
- LAND(L5,L7,L9,L2;L26);
- LAND(L7,L9,L4;L27);
- LAND(L9,L6;L28);
- LNOR(L13,L2;L29);
- LNOR(L16,L17,L4;L30);
- LNOR(L20,L21,L22,L6;L31);
- XOR(L10,L12;P9;1,1,1,1);
- XOR(L29,L15;P6;1,1,1,1);
- XOR(L30,L19;P2;1,1,1,1);
- XOR(L31,L24;P15;1,1,1,1);
- NOR(L25,L26,L27,L28,L8;P14;1,1,1,1);
- %
- ;
- ;4 BIT MAGNITUDE COMPARATOR
- ;
- :7485X INTEL_M 16
- LNAND(P15,P1;L1);
- LNAND(P13,P14;L2);
- LNAND(P12,P11;L3);
- LNAND(P10,P9;L4);
- LAND(P15,L1;L5);
- LAND(L1,P1;L6);
- LAND(P13,L2;L7);
- LAND(L2,P14;L8);
- LAND(P12,L3;L9);
- LAND(L3,P11;L10);
- LAND(P10,L4;L11);
- LAND(L4,P9;L12);
- LNOR(L5,L6;L13);
- LNOR(L7,L8;L14);
- LNOR(L9,L10;L15);
- LNOR(L11,L12;L16);
- LAND(P14,L2,L13;L17);
- LAND(P11,L3,L13,L14;L18);
- LAND(P9,L4,L13,L14,L15;L19);
- LAND(L13,L14,L15,L16,P2;L20);
- LAND(L13,L14,L15,L16,P3;L21);
- LAND(P3,L16,L15,L14,L13;L22);
- LAND(P4,L16,L14,L15,L13;L23);
- LAND(L15,L14,L13,L4,P10;L24);
- LAND(L14,L13,L3,P12;L25);
- LAND(L13,L2,P13;L26);
- NOR(L6,L17,L18,L19,L20,L21;P5;1,1,1,1);
- NOR(L22,L23,L24,L25,L26,L5;P7;1,1,1,1);
- AND(L13,L14,P3,L15,L16;P6;1,1,1,1);
- %
- ;
- ;XOR
- ;
- :7486 INTEL_M 5
- XOR(P1,P2;P3;1,1,1,1);
- %
- ;
- ;4-BIT TRUE/COMPLEMENT I/O ELEMENT
- ;
- :7487 INTEL_M 12
- LINV(P7;L1);
- LINV(P1;L2);
- LNAND(P2,L1;L3);
- LINV(L2;L4);
- LNAND(P4,L1;L5);
- LINV(L2;L6);
- LNAND(P9,L1;L7);
- LINV(L2;L8);
- LNAND(P11,L1;L9);
- LINV(L2;L10);
- XOR(L3,L4;P3;1,1,1,1);
- XOR(L5,L6;P5;1,1,1,1);
- XOR(L7,L8;P8;1,1,1,1);
- XOR(L9,L10;P10;1,1,1,1);
- %
- ;
- ;SYNCHRONOUS SET/RESET 4-BIT DECADE COUNTER
- ;
- :7490XD INTEL_M 12
- LNAND(P5,P6,P12;L1);
- LNAND(P2,P3,P12;L2);
- LAND(L2,L1;L3);
- LAND(P8,P7;L8);
- LAND(L2,IPL;L9);
- LAND(L3,IPL;L10);
- JKFFPC(ONE,ONE,P12,L1,L9;P11,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(N10,ONE,N4,L10;P8,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N6,L10;P7,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L8,P10,N4,L1,L9;P10,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;SYNCHRONOUS SET/RESET 4-BIT BI-QUINARY COUNTER
- ;
- :7490XQ INTEL_M 12
- LNAND(P5,P6,P1;L1);
- LNAND(P2,P3,P1;L2);
- LAND(L2,L1;L3);
- LAND(P8,P7;L8);
- LAND(L2,IPL;L9);
- LAND(L3,IPL;L10);
- JKFFPC(ONE,ONE,N10,L1,L9;P11,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(N10,ONE,P1,L10;P8,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N6,L10;P7,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L8,P10,P1,L1,L9;P10,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;SERIAL-IN SERIAL-OUT SHIFT REGISTER
- ;
- :7491 INTEL_M 7
- LAND(P1,P2;L1);
- DQFFC(L1,P3,IPL;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(N1,P3,IPL;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(N2,P3,IPL;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(N3,P3,IPL;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(N4,P3,IPL;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(N5,P3,IPL;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(N6,P3,IPL;N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(N7,P3,IPL;P5,P4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;5-BIT SHIFT REGISTER
- ;
- :7496X INTEL_M 16
- LAND(P2,P8;L1);
- LNAND(L1,P1;L2);
- LAND(P3,P8;L3);
- LNAND(L3,P1;L4);
- LAND(P4,P8;L5);
- LNAND(L5,P1;L6);
- LAND(P6,P8;L7);
- LNAND(L7,P1;L8);
- LAND(P7,P8;L9);
- LNAND(L9,P1;L10);
- LAND(P16,IPL;L11);
- DQFFPC(P9,P1,L2,L11;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFPC(P15,P1,L4,L11;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFPC(P14,P1,L6,L11;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFPC(P13,P1,L8,L11;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFPC(P11,P1,L10,L11;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;NEGATIVE EDGE TRIGGERED FLIP-FLOP WITH PRESET AND CLEAR
- ;
- :74112XA INTEL_M 9
- LAND(P8,IPL;L1);
- INV(P1;N1;0,0,0,0);
- JKFFPC(P3,P2,N1,P4,L1;P5,P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;NEGATIVE EDGE TRIGGERED FLIP-FLOP WITH CLEAR
- ;
- :74112XB INTEL_M 9
- LAND(P8,IPL;L1);
- INV(P1;N1;0,0,0,0);
- JKFFC(P3,P2,N1,L1;P5,P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;BUS BUFFER WITH ACTIVE LOW ENABLE
- ;
- :74125 INTEL_M 5
- LINV(P1;L1);
- TSB(P2,L1;P3;1,1,1,1,1,1,1,1);
- %
- ;
- ;BUS BUFFER WITH ACTIVE HIGH ENABLE
- ;
- :74126 INTEL_M 5
- TSB(P2,P1;P3;1,1,1,1,1,1,1,1);
- %
- :74138 INTEL_M 16
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LNOR(P4,P5;L4);
- LAND(P6,L4;L5);
- NAND(L1,L2,L3,L5;P15;1,1,1,1);
- NAND(P1,L2,L3,L5;P14;1,1,1,1);
- NAND(L1,P2,L3,L5;P13;1,1,1,1);
- NAND(P1,P2,L3,L5;P12;1,1,1,1);
- NAND(L1,L2,P3,L5;P11;1,1,1,1);
- NAND(P1,L2,P3,L5;P10;1,1,1,1);
- NAND(L1,P2,P3,L5;P9;1,1,1,1);
- NAND(P1,P2,P3,L5;P7;1,1,1,1);
- %
- :74139 INTEL_M 9
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- NAND(L2,L3,L1;P4;1,1,1,1);
- NAND(P2,L3,L1;P5;1,1,1,1);
- NAND(L2,P3,L1;P6;1,1,1,1);
- NAND(P2,P3,L1;P7;1,1,1,1);
- %
- ;
- ;4-BIT COUNTER/LATCH, SEVEN SEGMENT DRIVER
- ;
- :74143X INTEL_M 24
- LINV(P1;L1);
- LNOR(P1,P23;L2);
- LAND(P3,IPL;L3);
- LINV(P21;L4);
- LINV(P4;L5);
- LAND(N9,N7;L6);
- LOR(L6,N11;L7);
- NAND(L2,P2;N1;1,1,1,1);
- NAND(N5,L2,N12,P2;N2;1,1,1,1);
- NAND(N7,N5,L2,P2;N3;1,1,1,1);
- NAND(N5,L2,L7,P2;N4;1,1,1,1);
- JKFFC(ONE,ONE,N1,L3;N5,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N2,L3;N7,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N3,L3;N9,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N4,L3;N11,N12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- LNAND(L4,N5;L8);
- LNAND(N6,L4;L9);
- LNAND(L4,N7;L10);
- LNAND(N8,L4;L11);
- LNAND(L4,N9;L12);
- LNAND(N10,L4;L13);
- LNAND(L4,N11;L14);
- LNAND(N12,L4;L15);
- NAND(L8,N13;P17;1,1,1,1);
- NAND(P17,L9;N13;1,1,1,1);
- NAND(L10,N14;P18;1,1,1,1);
- NAND(P18,L11;N14;1,1,1,1);
- NAND(L12,N15;P19;1,1,1,1);
- NAND(P19,L13;N15;1,1,1,1);
- NAND(L14,N16;P20;1,1,1,1);
- NAND(P20,L15;N16;1,1,1,1);
- LNAND(N13,N14,N15,N16;L16);
- LNAND(P17,N14,N15,N16;L17);
- LNAND(N13,P18,N15,N16;L18);
- LNAND(P17,P18,N15,N16;L19);
- LNAND(N16,P19,N14,N13;L20);
- LNAND(P17,P19,N16,N14;L21);
- LNAND(N13,P18,P19,N16;L22);
- LNAND(P17,P18,P19,N16;L23);
- LNAND(P17,N14,N15,P20;L24);
- LAND(N13,N14,N15,N16,L5;L25);
- LNOR(L25,P5;L26);
- AND(L1,N5,N11;P22;1,1,1,1);
- AND(L17,L20,L26;P15;1,1,1,1);
- AND(L21,L22,L26;P16;1,1,1,1);
- AND(L18,L26;P14;1,1,1,1);
- AND(L17,L20,L23,L26;P9;1,1,1,1);
- AND(L19,L20,L17,L21,L23,L24,L26;P11;1,1,1,1);
- AND(L19,L18,L17,L23,L26;P10;1,1,1,1);
- AND(L17,L16,L23,L26;P13;1,1,1,1);
- AND(L26,P7;P8;1,1,1,1);
- TSB(L26,ONE;P6;1,1,1,1,1,1,1,1);
- %
- ;
- ;BCD TO DECIMAL DECODER/DRIVER
- ;
- :74145 INTEL_M 16
- LINV(P15;L1);
- LINV(P14;L2);
- LINV(P13;L3);
- LINV(P12;L4);
- NAND(L1,L2,L3,L4;P1;1,1,1,1);
- NAND(P15,L2,L3,L4;P2;1,1,1,1);
- NAND(L1,P14,L3,L4;P3;1,1,1,1);
- NAND(P15,P14,L3,L4;P4;1,1,1,1);
- NAND(L1,L2,P13,L4;P5;1,1,1,1);
- NAND(P15,L2,P13,L4;P6;1,1,1,1);
- NAND(L1,P14,P13,L4;P7;1,1,1,1);
- NAND(P15,P14,P13,L4;P9;1,1,1,1);
- NAND(L1,L2,L3,P12;P10;1,1,1,1);
- NAND(P15,L2,L3,P12;P11;1,1,1,1);
- %
- ;
- ;8 TO 1 MULTIPLEXOR
- ;
- :74151 INTEL_M 16
- LINV(P11;L1);
- LINV(P10;L2);
- LINV(P9;L3);
- LINV(P7;L4);
- LAND(P4,L1,L2,L3;L8);
- LAND(P3,P11,L2,L3;L9);
- LAND(P2,L1,P10,L3;L10);
- LAND(P1,P11,P10,L3;L11);
- LAND(P15,P9,L1,L2;L12);
- LAND(P14,P9,P11,L2;L13);
- LAND(P13,P9,L1,P10;L14);
- LAND(P12,P9,P11,P10;L15);
- LNOR(L8,L9,L10,L11,L12,L13,L14,L15;L16);
- OR(P7,L16;P6;1,1,1,1);
- INV(P6;P5;1,1,1,1);
- %
- ;
- ;4 TO 1 MULTIPLEXOR
- ;
- :74153 INTEL_M 16
- LINV(P1;L1);
- LINV(P15;L2);
- LINV(P2;L3);
- LINV(P14;L4);
- LAND(L1,L3,L4,P6;L5);
- LAND(L1,L3,P14,P5;L6);
- LAND(L1,P2,L4,P4;L7);
- LAND(L1,P2,P14,P3;L8);
- LAND(P10,L3,L4,L2;L9);
- LAND(P11,L3,P14,L2;L10);
- LAND(P12,P2,L4,L2;L11);
- LAND(P13,P2,P14,L2;L12);
- OR(L5,L6,L7,L8;P7;1,1,1,1);
- OR(L9,L10,L11,L12;P9;1,1,1,1);
- %
- ;
- ;4 TO 16 LINE DECODER
- ;
- :74154 INTEL_M 24
- LINV(P23;L1);
- LINV(P22;L2);
- LINV(P21;L3);
- LINV(P20;L4);
- LNOR(P18,P19;L5);
- NAND(L5,L1,L2,L3,L4;P1;1,1,1,1);
- NAND(L5,P23,L2,L3,L4;P2;1,1,1,1);
- NAND(L5,L1,P22,L3,L4;P3;1,1,1,1);
- NAND(L5,P23,P22,L3,L4;P4;1,1,1,1);
- NAND(L5,L1,L2,P21,L4;P5;1,1,1,1);
- NAND(L5,P23,L2,P21,L4;P6;1,1,1,1);
- NAND(L5,L1,P22,P21,L4;P7;1,1,1,1);
- NAND(L5,P23,P22,P21,L4;P8;1,1,1,1);
- NAND(L5,L1,L2,L3,P20;P9;1,1,1,1);
- NAND(L5,P23,L2,L3,P20;P10;1,1,1,1);
- NAND(L5,L1,P22,L3,P20;P11;1,1,1,1);
- NAND(L5,P23,P22,L3,P20;P13;1,1,1,1);
- NAND(L5,L1,L2,P21,P20;P14;1,1,1,1);
- NAND(L5,P23,L2,P21,P20;P15;1,1,1,1);
- NAND(L5,L1,P22,P21,P20;P16;1,1,1,1);
- NAND(L5,P23,P22,P21,P20;P17;1,1,1,1);
- %
- ;
- ;1 TO 4 DECODER
- ;
- :74155 INTEL_M 16
- LINV(P3;L1);
- LINV(P13;L2);
- LINV(P1;L3);
- LINV(L1;L4);
- LINV(L2;L5);
- LNOR(P2,L3;L6);
- LNOR(P14,P15;L7);
- NAND(L1,L2,L6;P7;1,1,1,1);
- NAND(L1,L5,L6;P6;1,1,1,1);
- NAND(L4,L2,L6;P5;1,1,1,1);
- NAND(L4,L5,L6;P4;1,1,1,1);
- NAND(L1,L2,L7;P9;1,1,1,1);
- NAND(L1,L5,L7;P10;1,1,1,1);
- NAND(L4,L2,L7;P11;1,1,1,1);
- NAND(L4,L5,L7;P12;1,1,1,1);
- %
- ;
- ;1 TO 4 DECODER
- ;
- :74156 INTEL_M 16
- LINV(P3;L1);
- LINV(P13;L2);
- LINV(P1;L3);
- LINV(L1;L4);
- LINV(L2;L5);
- LNOR(P2,L3;L6);
- LNOR(P14,P15;L7);
- NAND(L1,L2,L6;P7;1,1,1,1);
- NAND(L1,L5,L6;P6;1,1,1,1);
- NAND(L4,L2,L6;P5;1,1,1,1);
- NAND(L4,L5,L6;P4;1,1,1,1);
- NAND(L1,L2,L7;P9;1,1,1,1);
- NAND(L1,L5,L7;P10;1,1,1,1);
- NAND(L4,L2,L7;P11;1,1,1,1);
- NAND(L4,L5,L7;P12;1,1,1,1);
- %
- ;
- ;1 TO 4 DECODER
- ;
- :74157 INTEL_M 16
- LINV(P15;L1);
- LINV(P1;L2);
- LAND(P2,L2,L1;L3);
- LAND(P3,P1,L1;L4);
- LAND(P5,L2,L1;L5);
- LAND(P6,P1,L1;L6);
- LAND(P11,L2,L1;L7);
- LAND(P10,P1,L1;L8);
- LAND(P14,L2,L1;L9);
- LAND(P13,P1,L1;L10);
- OR(L3,L4;P4;1,1,1,1);
- OR(L5,L6;P7;1,1,1,1);
- OR(L7,L8;P9;1,1,1,1);
- OR(L9,L10;P12;1,1,1,1);
- %
- ;
- ;2 TO 1 MULTIPLEXOR
- ;
- :74158 INTEL_M 16
- LINV(P1;L1);
- LINV(P15;L2);
- LAND(P2,L1,L2;L3);
- LAND(P3,P1,L2;L4);
- LAND(P5,L1,L2;L5);
- LAND(P6,P1,L2;L6);
- LAND(P11,L1,L2;L7);
- LAND(P10,P1,L2;L8);
- LAND(P14,L1,L2;L9);
- LAND(P13,P1,L2;L10);
- NOR(L3,L4;P4;1,1,1,1);
- NOR(L5,L6;P7;1,1,1,1);
- NOR(L7,L8;P9;1,1,1,1);
- NOR(L9,L10;P12;1,1,1,1);
- %
- ;
- ;4 BIT DECADE COUNTER WITH SYNCHRONOUS LOAD, ASYNCHRONOUS CLEAR
- ;
- :74160 INTEL_M 16
- LINV(P9;L1);
- LAND(P10,P7;L2);
- LAND(P14,P11;L3);
- LAND(P14,P13;L4);
- LAND(P14,P13,P12;L5);
- LAND(P14,L2;L6);
- LAND(L4,L2;L7);
- LAND(P14,P11;L8);
- LNAND(L8,L2;L9);
- LAND(L5,L2;L10);
- LXOR(L2,P14;L11);
- LXOR(L6,P13;L12);
- LXOR(L7,P12;L13);
- LXOR(L10,P11;L14);
- LAND(P3,L1;L15);
- LAND(P9,L11;L16);
- LAND(P4,L1;L17);
- LAND(P9,L9,L12;L18);
- LAND(P5,L1;L19);
- LAND(P9,L13;L20);
- LAND(P6,L1;L21);
- LAND(P9,L9,L14;L22);
- LOR(L15,L16;L23);
- LOR(L17,L18;L24);
- LOR(L19,L20;L25);
- LOR(L21,L22;L26);
- LAND(P1,IPL;L27);
- DQFFC(L23,P2,L27;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L24,P2,L27;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L25,P2,L27;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L26,P2,L27;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- AND(P10,L3;P15;1,1,1,1);
- %
- ;
- ;4 BIT BINARY UP COUNTER WITH SYNCHRONOUS LOAD, ASYNCHRONOUS CLEAR
- ;
- :74161 INTEL_M 16
- LAND(P7,P9,P10;L1);
- LAND(P14,P13,P12,P11;L2);
- LINV(P9;L3);
- LAND(P9,P14;L4);
- LXOR(L4,L1;L5);
- LAND(L3,P3;L6);
- LOR(L5,L6;L7);
- LAND(P9,P13;L8);
- LAND(L1,P14;L9);
- LXOR(L8,L9;L10);
- LAND(L3,P4;L11)
- LOR(L10,L11;L12);
- LAND(P9,P12;L13);
- LAND(L1,P14,P13;L14);
- LXOR(L13,L14;L15);
- LAND(L3,P5;L16);
- LOR(L15,L16;L17);
- LAND(P9,P11;L18);
- LAND(L1,P14,P13,P12;L19);
- LXOR(L18,L19;L20);
- LAND(L3,P6;L21);
- LOR(L20,L21;L22);
- LAND(P1,IPL;L23);
- DQFFC(L7,P2,L23;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L12,P2,L23;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L17,P2,L23;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L22,P2,L23;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- AND(P10,L2;P15;1,1,1,1);
- %
- ;
- ;4 BIT UP DECADE COUNTER WITH SYNCHRONOUS LOAD AND CLEAR
- ;
- :74162 INTEL_M 16
- LINV(P1;L1);
- LNOR(L1,P9;L2);
- LNOR(L1,L2;L3);
- LAND(P10,P7;L4);
- LAND(P14,P11;L5);
- LAND(P14,P13;L6);
- LAND(P14,P13,P12;L7);
- LAND(P14,L4;L8);
- LAND(L6,L4;L9);
- LAND(P14,P11;L10);
- LNAND(L10,L4;L11);
- LAND(L7,L4;L12);
- LXOR(L4,P14;L13);
- LXOR(L8,P13;L14);
- LXOR(L9,P12;L15);
- LXOR(L12,P11;L16);
- LAND(P3,L2;L17);
- LAND(L3,L13;L18);
- LAND(P4,L2;L19);
- LAND(L3,L11,L14;L20);
- LAND(P5,L2;L21);
- LAND(L3,L15;L22);
- LAND(P6,L2;L23);
- LAND(L3,L11,L16;L24);
- LOR(L17,L18;L25);
- LOR(L19,L20;L26);
- LOR(L21,L22;L27);
- LOR(L23,L24;L28);
- DQFFC(L25,P2,IPL;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L26,P2,IPL;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L27,P2,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L28,P2,IPL;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- AND(P10,L5;P15;1,1,1,1);
- %
- ;
- ;4 BIT BINARY COUNTER WITH SYNCHRONOUS LOAD AND CLEAR
- ;
- :74163 INTEL_M 16
- LNAND(P7,P9,P10;L1);
- LINV(P9;L2);
- LINV(P1;L3);
- LNOR(L1,L3;L4);
- LNOR(P9,L3;L5);
- LNOR(L2,L3;L6);
- LAND(P14,P13,P12,P11;L7);
- LAND(L6,P14;L8);
- LXOR(L8,L4;L9);
- LAND(L5,P3;L10);
- LOR(L9,L10;L11);
- LAND(L6,P13;L12);
- LAND(L4,P14;L13);
- LXOR(L12,L13;L14);
- LAND(L5,P4;L15)
- LOR(L14,L15;L16);
- LAND(L6,P12;L17);
- LAND(L4,P14,P13;L18);
- LXOR(L17,L18;L19);
- LAND(L5,P5;L20);
- LOR(L19,L20;L21);
- LAND(L6,P11;L22);
- LAND(L4,P14,P13,P12;L23);
- LXOR(L22,L23;L24);
- LAND(L5,P6;L25);
- LOR(L24,L25;L26);
- DQFFC(L11,P2,IPL;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L16,P2,IPL;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L21,P2,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L26,P2,IPL;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- AND(P10,L7;P15;1,1,1,1);
- %
- ;
- ;SERIAL IN, PARALLEL OUT SHIFT REGISTER
- ;
- :74164 INTEL_M 14
- LAND(P1,P2;L1);
- LAND(P9,IPL;L2);
- DQFFC(L1,P8,L2;P3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P3,P8,L2;P4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,P8,L2;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P5,P8,L2;P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P6,P8,L2;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P10,P8,L2;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P11,P8,L2;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P12,P8,L2;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;PARALLEL LOAD 8 BIT SHIFT REGISTER
- ;
- :74165X INTEL_M 16
- LINV(P11;L1);
- LINV(P10;L2);
- LAND(P11,N1;L3);
- LAND(L1,P2,L2;L4);
- LAND(L1,P10,P1;L5);
- LAND(P11,N2;L6);
- LAND(L1,P3,L2;L7);
- LAND(L1,P10,N1;L8);
- LAND(P11,N3;L9);
- LAND(L1,P4,L2;L10);
- LAND(L1,P10,N2;L11);
- LAND(P11,N4;L12);
- LAND(L1,P5,L2;L13);
- LAND(L1,P10,N3;L14);
- LAND(P11,N5;L15);
- LAND(L1,P6,L2;L16);
- LAND(L1,P10,N4;L17);
- LAND(P11,N6;L18);
- LAND(L1,P7,L2;L19);
- LAND(L1,P10,N5;L20);
- LAND(P11,N7;L21);
- LAND(L1,P8,L2;L22);
- LAND(L1,P10,N6;L23);
- LAND(P11,P14;L24);
- LAND(L1,P9,L2;L25);
- LAND(L1,P10,N7;L26);
- LOR(L3,L4,L5;L30);
- LOR(L6,L7,L8;L31);
- LOR(L9,L10,L11;L32);
- LOR(L12,L13,L14;L33);
- LOR(L15,L16,L17;L34);
- LOR(L18,L19,L20;L35);
- LOR(L21,L22,L23;L36);
- LOR(L24,L25,L26;L37);
- DQFFC(L30,P12,IPL;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L31,P12,IPL;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L32,P12,IPL;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L33,P12,IPL;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L34,P12,IPL;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L35,P12,IPL;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L36,P12,IPL;N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L37,P12,IPL;P14,P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;SYNCHRONOUS 4-BIT UP/DOWN COUNTERS
- ;
- :74168 INTEL_M 16
- LINV(P9;L1);
- LINV(P1;L2);
- LINV(P14;L3);
- LOR(P13,P14;L4);
- LOR(P12,P13,P14;L5);
- LNOR(P7,P10;L6);
- LAND(L2,P14;L7);
- LAND(P1,L3;L8);
- LNOR(L7,L8;L9);
- LAND(L2,L4;L10);
- LINV(P13;L43);
- LAND(P1,L43;L11);
- LAND(P1,L3;L12);
- LNOR(L10,L11,L12;L13);
- LINV(P12;L44);
- LOR(P1,P12,P13,P14,P11;L14);
- LINV(P11;L45);
- LNOR(L45,L2,L3;L15);
- LAND(L2,L5;L16);
- LAND(P1,L44;L17);
- LAND(P1,L43;L18);
- LAND(P1,L3;L19);
- LNOR(L16,L17,L18,L19;L20);
- LAND(L9,L6;L21);
- LAND(L13,L6;L22);
- LNAND(L15,L6;L23);
- LAND(L20,L6;L24);
- LXNOR(L6,L3;L25);
- LXNOR(L21,L43;L26);
- LXNOR(L22,L44;L27);
- LXNOR(L24,L45;L28);
- LAND(P3,L1;L29);
- LAND(P9,L25;L30);
- LOR(L29,L30;L31);
- LAND(P4,L1;L32);
- LAND(P9,L26,L14,L23;L33);
- LOR(L32,L33;L34);
- LAND(P5,L1;L35);
- LAND(P9,L14,L27;L36);
- LOR(L35,L36;L37);
- LAND(L1,P6;L38);
- LAND(P9,L23,L28;L39);
- LOR(L38,L39;L40);
- LNOR(L45,L2,L3,P10;L41);
- LINV(P10;L46);
- LAND(L46,L45,L2,L44,L43,L3;L42);
- DQFFC(L31,P2,IPL;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L34,P2,IPL;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L37,P2,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L40,P2,IPL;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- NOR(L41,L42;P15;1,1,1,1);
- %
- ;
- ;SYNCHRONOUS 4-BIT BINARY UP/DOWN COUNTER
- ;
- :74169 INTEL_M 16
- LINV(P9;L1);
- LOR(P10,P7;L2);
- LINV(P10;L3);
- LINV(P1;L4);
- LAND(P1,N1;L5);
- LNOR(N1,P1;L6);
- LNOR(L5,L6;L7);
- LAND(P1,N2;L8);
- LNOR(N2,P1;L9);
- LNOR(L8,L9;L10);
- LAND(P1,N3;L11);
- LNOR(N3,P1;L12);
- LNOR(L11,L12;L13);
- LAND(P1,N4;L14);
- LNOR(N4,P1;L15);
- LNOR(L14,L15;L16);
- LAND(L7,L10,L13,L16;L17);
- LAND(L3,L4,L17;L18);
- LAND(L3,P1,L17;L19);
- LNOR(L1,L2;L20);
- LNOR(N1,L1;L21);
- LXOR(L21,L20;L22);
- LAND(L1,P3;L23);
- LNOR(L22,L23;L24);
- LNOR(N2,L1;L25);
- LAND(L20,L7;L26);
- LXOR(L25,L26;L27);
- LAND(L1,P4;L28);
- LNOR(L27,L28;L29);
- LNOR(N3,L1;L30);
- LAND(L20,L7,L10;L31);
- LXOR(L30,L31;L32);
- LAND(L1,P5;L33);
- LNOR(L32,L33;L34);
- LNOR(N4,L1;L35);
- LAND(L20,L7,L10,L13;L36);
- LXOR(L35,L36;L37);
- LAND(L1,P6;L38);
- LNOR(L37,L38;L39);
- DFFP(L24,P2,IPL;N1,P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFP(L29,P2,IPL;N2,P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFP(L34,P2,IPL;N3,P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFP(L39,P2,IPL;N4,P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- NOR(L18,L19;P15;1,1,1,1);
- %
- ;
- ;HEX D-TYPE FLIPFLOP WITH COMMON CLEAR
- ;
- :74174X INTEL_M 16
- LAND(P1,IPL;L1);
- DQFFC(P3,P9,L1;P2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,P9,L1;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1)
- DQFFC(P6,P9,L1;P7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P11,P9,L1;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P13,P9,L1;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P14,P9,L1;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;QUAD D-TYPE FLIPFLOP WITH COMMON CLOCK AND CLEAR
- ;
- :74175X INTEL_M 16
- LAND(P1,IPL;L1);
- DFFC(P4,P9,L1;P2,P3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(P5,P9,L1;P7,P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(P12,P9,L1;P10,P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(P13,P9,L1;P15,P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT DECADE COUNTER
- ;
- :74176XD INTEL_M 14
- LNAND(P1,P13;L1);
- LNAND(P4,L1,P8,P13;L2);
- LNAND(L1,L2,P8;L3);
- LNAND(P10,L1,P8,P13;L4);
- LNAND(L1,L4,P8;L5);
- LNAND(P3,L1,P8,P13;L6);
- LNAND(L1,L6,P8;L7);
- LNAND(P11,L1,P8,P13;L8);
- LNAND(L1,L8,P8;L9);
- LAND(P9,P2,P13;L10);
- LAND(L3,IPL,P13;L11);
- LAND(L5,IPL,P13;L12);
- LAND(L7,IPL,P13;L13);
- LAND(L9,IPL,P13;L14);
- JKFFPC(ONE,ONE,P8,L2,L11;P5,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(N10,N10,N4,L4,L12;P9,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(ONE,ONE,N6,L6,L13;P2,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L10,P12,N4,L8,L14;P12,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT BI-QUINARY COUNTER
- ;
- :74176XQ INTEL_M 14
- LNAND(P1,P13;L1);
- LNAND(P4,L1,P6,P13;L2);
- LNAND(L2,L1,P6;L3);
- LNAND(P10,L1,P6,P13;L4);
- LNAND(L4,L1,P6;L5);
- LNAND(P3,L1,P6,P13;L6);
- LNAND(L6,L1,P6;L7);
- LNAND(P11,L1,P6,P13;L8);
- LNAND(L8,L1,P6;L9);
- LAND(P9,P2;L10);
- LAND(L3,IPL,P13;L11);
- LAND(L5,IPL,P13;L12);
- LAND(L7,IPL,P13;L13);
- LAND(L9,IPL,P13;L14);
- JKFFPC(ONE,ONE,N10,L2,L11;P5,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(N10,N10,P6,L4,L12;P9,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(ONE,ONE,N6,L6,L13;P2,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L10,P12,P6,L8,L14;P12,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT BINARY COUNTER
- ;
- :74177X INTEL_M 14
- LNAND(P1,P13;L1);
- LNAND(P4,L1,P8,P13;L2);
- LNAND(L2,L1,P8;L3);
- LNAND(P10,L1,P8,P13;L4);
- LNAND(L4,L1,P8;L5);
- LNAND(P3,L1,P8,P13;L6);
- LNAND(L6,L1,P8;L7);
- LNAND(P11,L1,P8,P13;L8);
- LNAND(L8,L1,P8;L9);
- LAND(L3,IPL,P13;L10);
- LAND(L5,IPL,P13;L11);
- LAND(L7,IPL,P13;L12);
- LAND(L9,IPL,P13;L13);
- JKFFPC(ONE,ONE,P8,L2,L10;P5,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(ONE,ONE,N4,L4,L11;P9,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(ONE,ONE,N6,L6,L12;P2,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(ONE,ONE,N8,L8,L13;P12,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;9 BIT ODD/EVEN PARITY GENERATOR/CHECKER
- ;
- :74180X INTEL_M 14
- LXNOR(P8,P9,P10,P11,P12,P13,P1,P2;L1);
- LINV(L1;L2);
- LAND(L1,P4;L3);
- LAND(L2,P3;L4);
- LAND(P3,L1;L5);
- LAND(L2,P4;L6);
- NOR(L3,L4;P5;1,1,1,1);
- NOR(L5,L6;P6;1,1,1,1);
- %
- ;
- ;9 BIT ODD/EVEN PARITY GENERATOR/CHECKER
- ;
- :74180XA INTEL_M 16
- LXNOR(P8,P9,P10,P11,P12,P13,P1,P2;L1);
- LINV(L1;L2);
- LAND(L1,P4;L3);
- LAND(L2,P3;L4);
- LAND(P3,L1;L5);
- LAND(L2,P4;L6);
- NOR(L3,L4;P5;1,1,1,1);
- NOR(L5,L6;P6;1,1,1,1);
- %
- ;
- ;LOOK AHEAD CARRY GENERATOR
- ;
- :74182 INTEL_M 16
- LINV(P13;L1);
- LAND(P5,P14,P1,P3;L2);
- LAND(P2,P5,P14,P1;L3);
- LAND(P15,P5,P14;L4);
- LAND(P6,P5;L5);
- LAND(P14,P1,P3,L1;L6);
- LAND(P4,P14,P1,P3;L7);
- LAND(P2,P14,P1;L8);
- LAND(P15,P14;L9);
- LAND(P1,P3,L1;L10);
- LAND(P4,P1,P3;L11);
- LAND(P2,P1;L12);
- LAND(P3,L1;L13);
- LAND(P4,P3;L14);
- OR(P6,P15,P2,P4;P7;1,1,1,1);
- OR(L2,L3,L4,L5;P10;1,1,1,1);
- NOR(L6,L7,L8,L9;P9;1,1,1,1);
- NOR(L10,L11,L12;P11;1,1,1,1);
- NOR(L13,L14;P12;1,1,1,1);
- %
- ;
- ;DUAL CARRY SAVE FULL ADDER
- ;
- :74183 INTEL_M 7
- LINV(P3;L1);
- LINV(P2;L2);
- LINV(P1;L3);
- LAND(L1,L2;L7);
- LAND(L2,L3;L8);
- LAND(L1,L3;L9);
- LAND(P3,L2,P1;L10);
- LAND(L1,P2,P1;L11);
- LAND(L1,L2,L3;L12);
- LAND(P3,P2,L3;L13);
- NOR(L7,L8,L9;P4;1,1,1,1);
- NOR(L10,L11,L12,L13;P5;1,1,1,1);
- %
- ;
- ;4 BIT UP/DOWN DECADE COUNTER WITH SYNCHRONOUS LOAD
- ;
- :74190XA INTEL_M 16
- LINV(P14;L1);
- LINV(P4;L2);
- LINV(P11;L3);
- LINV(P5;L4);
- LNOR(P5,P4;L5);
- LNOR(P4,L4;L6);
- LAND(L4,P3,P7;L7);
- LAND(P5,N1,N2,N3,N4;L8);
- LNAND(P15,P14,L3;L9);
- LNAND(L9,P14,L3;L10);
- LNAND(P1,P14,L3;L11);
- LNAND(N2,N3,N4;L12);
- LNAND(L11,P14,L3;L13);
- LNAND(P10,P14,L3;L14);
- LNAND(L14,P14,L3;L15);
- LNAND(P9,P14,L3;L16);
- LNAND(L16,P14,L3;L17);
- LAND(L6,N1,L12;L18);
- LAND(P3,N4,L5;L19);
- LAND(L12,L6,N1,N2;L20);
- LAND(P3,P2,L5;L21);
- LAND(L6,N1,N2,N3;L22);
- LAND(P3,P7,L5;L23);
- LAND(P3,P2,P6,L5;L24);
- LINV(P4;L25);
- LOR(L18,L19;L26);
- LOR(L20,L21;L27);
- LOR(L22,L23,L24;L28);
- LAND(L10,IPL;L29);
- LAND(L13,IPL;L30);
- LAND(L15,IPL;L31);
- LAND(L17,IPL;L32);
- JKFFPC(L25,L25,P14,L9,L29;P3,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L26,L26,P14,L11,L30;P2,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L27,L27,P14,L14,L31;P6,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L28,L28,P14,L16,L32;P7,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- OR(L7,L8;P12;1,1,1,1);
- NAND(L1,L2,P12;P13;1,1,1,1);
- %
- ;
- ;4 BIT UP/DOWN DECADE COUNTER WITH SYNCHRONOUS LOAD
- ;
- :74190XB INTEL_M 16
- LINV(P14;L1);
- LINV(P4;L2);
- LINV(P11;L3);
- LINV(P5;L4);
- LNOR(P5,P4;L5);
- LNOR(P4,L4;L6);
- LAND(L4,P3,P7;L7);
- LAND(P5,N1,N2,N3,N4;L8);
- LNAND(P15,P14,L3;L9);
- LNAND(L9,P14,L3;L10);
- LNAND(P1,P14,L3;L11);
- LNAND(N2,N3,N4;L12);
- LNAND(L11,P14,L3;L13);
- LNAND(P10,P14,L3;L14);
- LNAND(L14,P14,L3;L15);
- LNAND(P9,P14,L3;L16);
- LNAND(L16,P14,L3;L17);
- LAND(L6,N1,L12;L18);
- LAND(P3,N4,L5;L19);
- LAND(L12,L6,N1,N2;L20);
- LAND(P3,P2,L5;L21);
- LAND(L6,N1,N2,N3;L22);
- LAND(P3,P7,L5;L23);
- LAND(P3,P2,P6,L5;L24);
- LINV(P4;L25);
- LOR(L18,L19;L26);
- LOR(L20,L21;L27);
- LOR(L22,L23,L24;L28);
- LAND(L10,IPL;L29);
- LAND(L13,IPL;L30);
- LAND(L15,IPL;L31);
- LAND(L17,IPL;L32);
- JKFFPC(L25,L25,P14,L9,L29;P3,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L26,L26,P14,L11,L30;P2,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L27,L27,P14,L14,L31;P6,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L28,L28,P14,L16,L32;P7,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- OR(L7,L8;P12;1,1,1,1);
- NAND(L1,L2,P12;P13;1,1,1,1);
- %
- ;
- ;4 BIT BINARY UP/DOWN COUNTER WITH ASYNCHRONOUS LOAD
- ;
- :74191XA INTEL_M 17
- LINV(P14;L1);
- LINV(P4;L2);
- LINV(P11;L3);
- LINV(P5;L4);
- LNOR(P5,P4;L5);
- LNOR(P4,L4;L6);
- LAND(L4,P3,P2,P6,P7;L7);
- LAND(P5,N1,N2,N3,N4;L8);
- LNAND(P15,L3;L9);
- LNAND(L9,L3;L10);
- LNAND(P1,L3;L11);
- LNAND(L11,L3;L12);
- LNAND(P10,L3;L13);
- LNAND(L13,L3;L14);
- LNAND(P9,L3;L15);
- LNAND(L15,L3;L16);
- LAND(L6,N1;L17);
- LAND(P3,L5;L18);
- LAND(L6,N1,N2;L19);
- LAND(P3,P2,L5;L20);
- LAND(L6,N1,N2,N3;L21);
- LAND(P3,P2,P6,L5;L22);
- LINV(P4;L23);
- LOR(L17,L18;L24);
- LOR(L19,L20;L25);
- LOR(L21,L22;L26);
- LAND(L10,IPL;L27);
- LAND(L12,IPL;L28);
- LAND(L14,IPL;L29);
- LAND(L16,IPL;L30);
- OR(L7,L8;P12;1,1,1,1);
- NAND(L1,L2,P12;P13;1,1,1,1);
- JKFFPC(L23,L23,P14,L9,L27;P3,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L24,L24,P14,L11,L28;P2,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L25,L25,P14,L13,L29;P6,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L26,L26,P14,L15,L30;P7,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4 BIT BI-DIRECTIONAL SHIFT REGISTER WITH PARALLEL LOAD
- ;
- :74194 INTEL_M 16
- LINV(P10;L1);
- LINV(P9;L2);
- LAND(P10,P9;L3);
- LAND(P10,L2;L4);
- LAND(L1,P9;L5);
- LAND(L1,L2;L6);
- LAND(P2,L5;L7);
- LAND(L4,P14;L8);
- LAND(L3,P3;L9);
- LAND(L6,P15;L10);
- LOR(L7,L8,L9,L10;L11);
- LAND(P15,L5;L12);
- LAND(L4,P13;L13);
- LAND(L3,P4;L14);
- LAND(L6,P14;L15);
- LOR(L12,L13,L14,L15;L16);
- LAND(P14,L5;L17);
- LAND(L4,P12;L18);
- LAND(L3,P5;L19);
- LAND(L6,P13;L20);
- LOR(L17,L18,L19,L20;L21);
- LAND(P13,L5;L22);
- LAND(L4,P7;L23);
- LAND(L3,P6;L24);
- LAND(L6,P12;L25);
- LOR(L22,L23,L24,L25;L26);
- LAND(P1,IPL;L27);
- DQFFC(L11,P11,L27;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L16,P11,L27;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L21,P11,L27;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L26,P11,L27;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;DUAL 4-LINE TO 1-LINE DATA SELECTOR
- ;
- :74253 INTEL_M 16
- LINV(P1;L1);
- LINV(P15;L2);
- LINV(P2;L3);
- LINV(P14;L4);
- LAND(L3,L4,P6,L1;L5);
- LAND(L3,P5,P14,L1;L6);
- LAND(L4,P4,P2,L1;L7);
- LAND(P3,P14,P2,L1;L8);
- LAND(L3,L4,P10,L2;L9);
- LAND(L3,P11,P14,L2;L10);
- LAND(L4,P12,P2,L2;L11);
- LAND(P13,P14,P2,L2;L12);
- LOR(L5,L6,L7,L8;L13);
- LOR(L9,L10,L11,L12;L14);
- TSB(L13,L1;P7;1,1,1,1,1,1,1,1);
- TSB(L14,L2;P9;1,1,1,1,1,1,1,1);
- %
- ;
- ;QUAD 2 TO 1 ACTIVE HIGH DATA SELECTOR
- ;
- :74257X INTEL_M 16
- INV(P1;N1;1,1,1,1);
- LINV(N1;L2);
- LAND(P2,N1;L3);
- LAND(P3,L2;L4);
- LAND(P5,N1;L5);
- LAND(P6,L2;L6);
- LAND(P11,N1;L7);
- LAND(P10,L2;L8);
- LAND(P14,N1;L9);
- LAND(P13,L2;L10);
- OR(L3,L4;P4;1,1,1,1);
- OR(L5,L6;P7;1,1,1,1);
- OR(L7,L8;P9;1,1,1,1);
- OR(L9,L10;P12;1,1,1,1);
- %
- ;
- ;QUAD 2 TO 1 ACTIVE LOW DATA SELECTOR
- ;
- :74258X INTEL_M 16
- INV(P1;N1;1,1,1,1);
- LINV(N1;L2);
- LAND(P2,N1;L3);
- LAND(P3,L2;L4);
- LAND(P5,N1;L5);
- LAND(P6,L2;L6);
- LAND(P11,N1;L7);
- LAND(P10,L2;L8);
- LAND(P14,N1;L9);
- LAND(P13,L2;L10);
- NOR(L3,L4;P4;1,1,1,1);
- NOR(L5,L6;P7;1,1,1,1);
- NOR(L7,L8;P9;1,1,1,1);
- NOR(L9,L10;P12;1,1,1,1);
- %
- ;
- ;8 BIT ADDRESSABLE LATCH WITH CLEAR
- ;
- :74259XA INTEL_M 16
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LINV(P15;L4);
- LINV(P14;L5);
- LAND(L1,L2,L3;L6);
- LAND(P1,L2,L3;L7);
- LAND(L1,P2,L3;L8);
- LAND(P1,P2,L3;L9);
- LAND(L1,L2,P3;L10);
- LAND(P1,L2,P3;L11);
- LAND(L1,P2,P3;L12);
- LAND(P1,P2,P3;L13);
- LNOR(L4,L5;L14);
- LOR(L6,L4;L15);
- LOR(L7,L4;L16);
- LOR(L8,L4;L17);
- LOR(L9,L4;L18);
- LOR(L10,L4;L19);
- LOR(L11,L4;L20);
- LOR(L12,L4;L21);
- LOR(L13,L4;L22);
- LINV(L14;L23);
- LNAND(P13,L5,L6;L24);
- LAND(L15,L23;L25);
- LNAND(P13,L5,L7;L26);
- LAND(L16,L23;L27);
- LNAND(P13,L5,L8;L28);
- LAND(L17,L23;L29);
- LNAND(P13,L5,L9;L30);
- LAND(L18,L23;L31);
- LNAND(P13,L5,L10;L32);
- LAND(L19,L23;L33);
- LNAND(P13,L5,L11;L34);
- LAND(L20,L23;L35);
- LNAND(P13,L5,L12;L36);
- LAND(L21,L23;L37);
- LNAND(P13,L5,L13;L38);
- LAND(L22,L23;L39);
- LAND(L24,L25;L40);
- LNOR(L25,P4;L41);
- LAND(L26,L27;L42);
- LNOR(L27,P5;L43);
- LAND(L28,L29;L44);
- LNOR(L29,P6;L45);
- LAND(L30,L31;L46);
- LNOR(L31,P7;L47);
- LAND(L32,L33;L48);
- LNOR(L33,P9;L49);
- LAND(L34,L35;L50);
- LNOR(L35,P10;L51);
- LAND(L36,L37;L52);
- LNOR(L37,P11;L53);
- LAND(L38,L39;L54);
- LNOR(L39,P12;L55);
- NOR(L40,L41;P4;1,1,1,1);
- NOR(L42,L43;P5;1,1,1,1);
- NOR(L44,L45;P6;1,1,1,1);
- NOR(L46,L47;P7;1,1,1,1);
- NOR(L48,L49;P9;1,1,1,1);
- NOR(L50,L51;P10;1,1,1,1);
- NOR(L52,L53;P11;1,1,1,1);
- NOR(L54,L55;P12;1,1,1,1);
- %
- ;
- ;8 BIT ADDRESSABLE LATCH WITH CLEAR
- ;
- :74259XB INTEL_M 16
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LINV(P15;L4);
- LINV(P14;L5);
- LAND(L1,L2,L3;L6);
- LAND(P1,L2,L3;L7);
- LAND(L1,P2,L3;L8);
- LAND(P1,P2,L3;L9);
- LAND(L1,L2,P3;L10);
- LAND(P1,L2,P3;L11);
- LAND(L1,P2,P3;L12);
- LAND(P1,P2,P3;L13);
- LNOR(L4,L5;L14);
- LOR(L6,L4;L15);
- LOR(L7,L4;L16);
- LOR(L8,L4;L17);
- LOR(L9,L4;L18);
- LOR(L10,L4;L19);
- LOR(L11,L4;L20);
- LOR(L12,L4;L21);
- LOR(L13,L4;L22);
- LINV(L14;L23);
- LNAND(P13,L5,L6;L24);
- LAND(L15,L23;L25);
- LNAND(P13,L5,L7;L26);
- LAND(L16,L23;L27);
- LNAND(P13,L5,L8;L28);
- LAND(L17,L23;L29);
- LNAND(P13,L5,L9;L30);
- LAND(L18,L23;L31);
- LNAND(P13,L5,L10;L32);
- LAND(L19,L23;L33);
- LNAND(P13,L5,L11;L34);
- LAND(L20,L23;L35);
- LNAND(P13,L5,L12;L36);
- LAND(L21,L23;L37);
- LNAND(P13,L5,L13;L38);
- LAND(L22,L23;L39);
- LAND(L24,L25;L40);
- LNOR(L25,P4;L41);
- LAND(L26,L27;L42);
- LNOR(L27,P5;L43);
- LAND(L28,L29;L44);
- LNOR(L29,P6;L45);
- LAND(L30,L31;L46);
- LNOR(L31,P7;L47);
- LAND(L32,L33;L48);
- LNOR(L33,P9;L49);
- LAND(L34,L35;L50);
- LNOR(L35,P10;L51);
- LAND(L36,L37;L52);
- LNOR(L37,P11;L53);
- LAND(L38,L39;L54);
- LNOR(L39,P12;L55);
- NOR(L40,L41;P4;1,1,1,1);
- NOR(L42,L43;P5;1,1,1,1);
- NOR(L44,L45;P6;1,1,1,1);
- NOR(L46,L47;P7;1,1,1,1);
- NOR(L48,L49;P9;1,1,1,1);
- NOR(L50,L51;P10;1,1,1,1);
- NOR(L52,L53;P11;1,1,1,1);
- NOR(L54,L55;P12;1,1,1,1);
- %
- ;
- ;OCTAL D-TYPE FLIPFLOP WITH ASYNCHRONOUS CLEAR
- ;
- :74273X INTEL_M 20
- LAND(P1,IPL;L1);
- DQFFC(P3,P11,L1;P2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,P11,L1;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P7,P11,L1;P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P8,P11,L1;P9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P13,P11,L1;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P14,P11,L1;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P17,P11,L1;P16;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P18,P11,L1;P19;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;9 BIT ODD/EVEN PARITY GENERATOR/CHECKER
- ;
- :74280X INTEL_M 13
- LXOR(P7,P8,P9,P10,P11,P12,P1,P2,P3;L1);
- INV(L1;P4;1,1,1,1);
- BUF(L1;P5;1,1,1,1);
- %
- ;
- ;SYNCHRONOUS SET/RESET 4-BIT DECADE COUNTER
- ;
- :74290XD INTEL_M 12
- LNAND(P1,P2,P8;L1);
- LNAND(P10,P11,P8;L2);
- LAND(L2,L1;L3);
- LAND(P4,P3;L8);
- LAND(L2,IPL;L9);
- LAND(L3,IPL;L10);
- JKFFPC(ONE,ONE,P8,L1,L9;P7,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(N10,ONE,N4,L10;P4,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N6,L10;P3,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L8,P6,N4,L1,L9;P6,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;SYNCHRONOUS SET/RESET 4-BIT BI-QUINARY COUNTER
- ;
- :74290XQ INTEL_M 12
- LNAND(P1,P2,P9;L1);
- LNAND(P10,P11,P9;L2);
- LAND(L2,L1;L3);
- LAND(P4,P3;L8);
- LAND(L2,IPL;L9);
- LAND(L3,IPL;L10);
- JKFFPC(ONE,ONE,N10,L1,L9;P7,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(N10,ONE,P9,L10;P4,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFC(ONE,ONE,N6,L10;P3,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- JKFFPC(L8,P6,P9,L1,L9;P6,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;QUAD 2 INPUT MULTIPLEXOR WITH STORAGE
- ;
- :74298XA INTEL_M 16
- LINV(P10;L1);
- LAND(P3,L1;L2);
- LAND(P10,P2;L3);
- LAND(P4,L1;L4);
- LAND(P10,P1;L5);
- LAND(P9,L1;L6);
- LAND(P10,P5;L7);
- LAND(P7,L1;L8);
- LAND(P10,P6;L9);
- LOR(L2,L3;L10);
- LOR(L4,L5;L11);
- LOR(L6,L7;L12);
- LOR(L8,L9;L13);
- INV(P11;N1;1,1,1,1);
- DQFFC(L10,N1,IPL;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L11,N1,IPL;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L12,N1,IPL;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L13,N1,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;QUAD 2 INPUT MULTIPLEXOR WITH STORAGE
- ;
- :74298XB INTEL_M 16
- LINV(P10;L1);
- LAND(P3,L1;L2);
- LAND(P10,P2;L3);
- LAND(P4,L1;L4);
- LAND(P10,P1;L5);
- LAND(P9,L1;L6);
- LAND(P10,P5;L7);
- LAND(P7,L1;L8);
- LAND(P10,P6;L9);
- LOR(L2,L3;L10);
- LOR(L4,L5;L11);
- LOR(L6,L7;L12);
- LOR(L8,L9;L13);
- INV(P11;N1;1,1,1,1);
- DQFFC(L10,N1,IPL;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L11,N1,IPL;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L12,N1,IPL;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L13,N1,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;DUAL 4-LINE TO 2-LINE DATA SELECTOR
- ;
- :74352 INTEL_M 16
- LINV(P1;L1);
- LINV(P15;L2);
- LINV(P2;L3);
- LINV(P14;L4);
- LAND(L1,L3,L4,P6;L5);
- LAND(L1,L3,P14,P5;L6);
- LAND(L1,P2,L4,P4;L7);
- LAND(L1,P2,P14,P3;L8);
- LAND(P10,L3,L4,L2;L9);
- LAND(P11,L3,P14,L2;L10);
- LAND(P12,P2,L4,L2;L11);
- LAND(P13,P2,P14,L2;L12);
- NOR(L5,L6,L7,L8;P7;1,1,1,1);
- NOR(L9,L10,L11,L12;P9;1,1,1,1);
- %
- ;
- ;TRANSPARENT OCTAL D-TYPE LATCH WITH OUTPUT ENABLE
- ;
- :74373X INTEL_M 20
- DLATCH(P3,P11;P2;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P4,P11;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P7,P11;P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P8,P11;P9;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P13,P11;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P14,P11;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P17,P11;P16;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DLATCH(P18,P11;P19;1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;OCTAL D-TYPE FLIP-FLOPS WITH ENABLE
- ;
- :74377 INTEL_M 20
- LINV(P1;L1);
- AND(L1,P11;N1;1,1,1,1);
- DQFFC(P3,N1,IPL;P2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,N1,IPL;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P7,N1,IPL;P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P8,N1,IPL;P9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P13,N1,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P14,N1,IPL;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P17,N1,IPL;P16;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P18,N1,IPL;P19;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;HEX D-TYPE FLIP-FLOPS WITH ENABLE
- ;
- :74378 INTEL_M 16
- LINV(P1;L1);
- AND(L1,P9;N1;1,1,1,1);
- DQFFC(P3,N1,IPL;P2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,N1,IPL;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P6,N1,IPL;P7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P11,N1,IPL;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P13,N1,IPL;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P14,N1,IPL;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT NEGATIVE EDGE TRIGGERED BCD/BI-QUINARY COUNTER WITH ASYNCHRONOUS CLEAR
- ;
- :74390X INTEL_M 9
- LINV(P2;L1);
- LINV(P3;L2);
- LINV(P5;L3);
- LINV(P6;L4);
- LINV(P7;L5);
- LAND(L3,L5;L6);
- LAND(L4,L5;L7);
- LNOR(L6,L7;L8);
- LAND(L1,IPL;L9);
- INV(P1;N1;0,0,0,0);
- NAND(P4,L5;N2;0,0,0,0);
- NAND(P4,L8;N3;0,0,0,0);
- DQFFC(L2,N1,L9;P3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L3,N2,L9;P5,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L4,N4,L9;P6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L5,N3,L9;P7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4 BIT UP COUNTER WITH ASYNCHRONOUS CLEAR
- ;
- :74393XA INTEL_M 8
- LAND(P4,P3;L1);
- LAND(P5,L1;L2);
- XNOR(ONE,N2;N1;1,1,1,1);
- LINV(P2;L3);
- LAND(L3,IPL;L4);
- INV(P1;N9;1,1,1,1);
- DFFC(N1,N9,L4;P3,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- XNOR(P3,N4;N3;1,1,1,1);
- DFFC(N3,N9,L4;P4,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- XNOR(L1,N6;N5;1,1,1,1);
- DFFC(N5,N9,L4;P5,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- XNOR(L2,N8;N7;1,1,1,1);
- DFFC(N7,N9,L4;P6,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4 BIT UP COUNTER WITH ASYNCHRONOUS CLEAR
- ;
- :74393XB INTEL_M 8
- LAND(P4,P3;L1);
- LAND(P5,L1;L2);
- XNOR(ONE,N2;N1;1,1,1,1);
- LINV(P2;L3);
- LAND(L3,IPL;L4);
- INV(P1;N9;1,1,1,1);
- DFFC(N1,N9,L4;P3,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- XNOR(P3,N4;N3;1,1,1,1);
- DFFC(N3,N9,L4;P4,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- XNOR(L1,N6;N5;1,1,1,1);
- DFFC(N5,N9,L4;P5,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- XNOR(L2,N8;N7;1,1,1,1);
- DFFC(N7,N9,L4;P6,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT CASCADABLE SHIFT REGISTER WITH ASYNCHRONOUS CLEAR
- ;
- :74395XA INTEL_M 16
- INV(P10;N1;0,0,0,0);
- LINV(P7;L2);
- LAND(P2,L2;L3);
- LAND(P7,P3;L4);
- LAND(P15,L2;L5);
- LAND(P7,P4;L6);
- LAND(P14,L2;L7);
- LAND(P7,P5;L8);
- LAND(P13,L2;L9);
- LAND(P7,P6;L10);
- LOR(L3,L4;L11);
- LOR(L5,L6;L12);
- LOR(L7,L8;L13);
- LOR(L9,L10;L14);
- LAND(P1,IPL;L15);
- DQFFC(L11,N1,L15;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L12,N1,L15;P14;1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L13,N1,L15;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L14,N1,L15;P12,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- ITSB(N2,ONE;P11;1,1,1,1,1,1,1,1);
- %
- ;
- ;4-BIT CASCADABLE SHIFT REGISTER WITH ASYNCHRONOUS CLEAR
- ;
- :74395XB INTEL_M 16
- INV(P10;N1;0,0,0,0);
- LINV(P7;L2);
- LAND(P2,L2;L3);
- LAND(P7,P3;L4);
- LAND(P15,L2;L5);
- LAND(P7,P4;L6);
- LAND(P14,L2;L7);
- LAND(P7,P5;L8);
- LAND(P13,L2;L9);
- LAND(P7,P6;L10);
- LOR(L3,L4;L11);
- LOR(L5,L6;L12);
- LOR(L7,L8;L13);
- LOR(L9,L10;L14);
- LAND(P1,IPL;L15);
- DQFFC(L11,N1,L15;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L12,N1,L15;P14;1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L13,N1,L15;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L14,N1,L15;P12,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- ITSB(N2,ONE;P11;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 GANGED NOCF (NO OUTPUT COMBINATORIAL FEEDBACK) PRIMITIVES
- ;
- :4NOCF INTEL_M 8
- BUF(P1;P5;1,1,1,1);
- BUF(P2;P6;1,1,1,1);
- BUF(P3;P7;1,1,1,1);
- BUF(P4;P8;1,1,1,1);
- %
- ;
- ;6 GANGED NOCF (NO OUTPUT COMBINATORIAL FEEDBACK) PRIMITIVES
- ;
- :6NOCF INTEL_M 12
- BUF(P1;P7;1,1,1,1);
- BUF(P2;P8;1,1,1,1);
- BUF(P3;P9;1,1,1,1);
- BUF(P4;P10;1,1,1,1);
- BUF(P5;P11;1,1,1,1);
- BUF(P6;P12;1,1,1,1);
- %
- ;
- ;8 GANGED NOCF (NO OUTPUT COMBINATORIAL FEEDBACK) PRIMITIVES
- ;
- :8NOCF INTEL_M 16
- BUF(P1;P9;1,1,1,1);
- BUF(P2;P10;1,1,1,1);
- BUF(P3;P11;1,1,1,1);
- BUF(P4;P12;1,1,1,1);
- BUF(P5;P13;1,1,1,1);
- BUF(P6;P14;1,1,1,1);
- BUF(P7;P15;1,1,1,1);
- BUF(P8;P16;1,1,1,1);
- %
- ;
- ;4 GANGED CONF (COMBINATORIAL OUTPUT NO FEEDBACK) PRIMITIVES
- ;
- :4CONF INTEL_M 9
- TSB(P1,P5;P6;1,1,1,1,1,1,1,1);
- TSB(P2,P5;P7;1,1,1,1,1,1,1,1);
- TSB(P3,P5;P8;1,1,1,1,1,1,1,1);
- TSB(P4,P5;P9;1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED CONF (COMBINATORIAL OUTPUT NO FEEDBACK) PRIMITIVES
- ;
- :6CONF INTEL_M 13
- TSB(P1,P7;P8;1,1,1,1,1,1,1,1);
- TSB(P2,P7;P9;1,1,1,1,1,1,1,1);
- TSB(P3,P7;P10;1,1,1,1,1,1,1,1);
- TSB(P4,P7;P11;1,1,1,1,1,1,1,1);
- TSB(P5,P7;P12;1,1,1,1,1,1,1,1);
- TSB(P6,P7;P13;1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED CONF (COMBINATORIAL OUTPUT NO FEEDBACK) PRIMITIVES
- ;
- :8CONF INTEL_M 17
- TSB(P1,P9;P10;1,1,1,1,1,1,1,1);
- TSB(P2,P9;P11;1,1,1,1,1,1,1,1);
- TSB(P3,P9;P12;1,1,1,1,1,1,1,1);
- TSB(P4,P9;P13;1,1,1,1,1,1,1,1);
- TSB(P5,P9;P14;1,1,1,1,1,1,1,1);
- TSB(P6,P9;P15;1,1,1,1,1,1,1,1);
- TSB(P7,P9;P16;1,1,1,1,1,1,1,1);
- TSB(P8,P9;P17;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 GANGED COIF (COMBINATORIAL OUTPUT I/O FEEDBACK PRIMITIVES
- ;
- :4COIF INTEL_M 13
- TSB(P1,P5;P10;1,1,1,1,1,1,1,1);
- TSB(P10,ONE;P6;1,1,1,1,1,1,1,1);
- TSB(P2,P5;P11;1,1,1,1,1,1,1,1);
- TSB(P11,ONE;P7;1,1,1,1,1,1,1,1);
- TSB(P3,P5;P12;1,1,1,1,1,1,1,1);
- TSB(P12,ONE;P8;1,1,1,1,1,1,1,1);
- TSB(P4,P5;P13;1,1,1,1,1,1,1,1);
- TSB(P13,ONE;P9;1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED COIF (COMBINATORIAL OUTPUT I/O FEEDBACK PRIMITIVES
- ;
- :6COIF INTEL_M 19
- TSB(P1,P7;P14;1,1,1,1,1,1,1,1);
- TSB(P14,ONE;P8;1,1,1,1,1,1,1,1);
- TSB(P2,P7;P15;1,1,1,1,1,1,1,1);
- TSB(P15,ONE;P9;1,1,1,1,1,1,1,1);
- TSB(P3,P7;P16;1,1,1,1,1,1,1,1);
- TSB(P16,ONE;P10;1,1,1,1,1,1,1,1);
- TSB(P4,P7;P17;1,1,1,1,1,1,1,1);
- TSB(P17,ONE;P11;1,1,1,1,1,1,1,1);
- TSB(P5,P7;P18;1,1,1,1,1,1,1,1);
- TSB(P18,ONE;P12;1,1,1,1,1,1,1,1);
- TSB(P6,P7;P19;1,1,1,1,1,1,1,1);
- TSB(P19,ONE;P13;1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED COIF (COMBINATORIAL OUTPUT I/O FEEDBACK PRIMITIVES
- ;
- :8COIF INTEL_M 25
- TSB(P1,P9;P18;1,1,1,1,1,1,1,1);
- TSB(P18,ONE;P10;1,1,1,1,1,1,1,1);
- TSB(P2,P9;P19;1,1,1,1,1,1,1,1);
- TSB(P19,ONE;P11;1,1,1,1,1,1,1,1);
- TSB(P3,P9;P20;1,1,1,1,1,1,1,1);
- TSB(P20,ONE;P12;1,1,1,1,1,1,1,1);
- TSB(P4,P9;P21;1,1,1,1,1,1,1,1);
- TSB(P21,ONE;P13;1,1,1,1,1,1,1,1);
- TSB(P5,P9;P22;1,1,1,1,1,1,1,1);
- TSB(P22,ONE;P14;1,1,1,1,1,1,1,1);
- TSB(P6,P9;P23;1,1,1,1,1,1,1,1);
- TSB(P23,ONE;P15;1,1,1,1,1,1,1,1);
- TSB(P7,P9;P24;1,1,1,1,1,1,1,1);
- TSB(P24,ONE;P16;1,1,1,1,1,1,1,1);
- TSB(P8,P9;P25;1,1,1,1,1,1,1,1);
- TSB(P25,ONE;P17;1,1,1,1,1,1,1,1);
- %
- ;
- ;2 GANGED INPUT PRIMITIVES
- ;
- :2INP INTEL_M 4
- TSB(P1,ONE;P3;1,1,1,1,1,1,1,1);
- TSB(P2,ONE;P4;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 GANGED INPUT PRIMITIVES
- ;
- :4INP INTEL_M 8
- TSB(P1,ONE;P5;1,1,1,1,1,1,1,1);
- TSB(P2,ONE;P6;1,1,1,1,1,1,1,1);
- TSB(P3,ONE;P7;1,1,1,1,1,1,1,1);
- TSB(P4,ONE;P8;1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED INPUT PRIMITIVES
- ;
- :6INP INTEL_M 12
- TSB(P1,ONE;P7;1,1,1,1,1,1,1,1);
- TSB(P2,ONE;P8;1,1,1,1,1,1,1,1);
- TSB(P3,ONE;P9;1,1,1,1,1,1,1,1);
- TSB(P4,ONE;P10;1,1,1,1,1,1,1,1);
- TSB(P5,ONE;P11;1,1,1,1,1,1,1,1);
- TSB(P6,ONE;P12;1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED INPUT PRIMITIVES
- ;
- :8INP INTEL_M 16
- TSB(P1,ONE;P9;1,1,1,1,1,1,1,1);
- TSB(P2,ONE;P10;1,1,1,1,1,1,1,1);
- TSB(P3,ONE;P11;1,1,1,1,1,1,1,1);
- TSB(P4,ONE;P12;1,1,1,1,1,1,1,1);
- TSB(P5,ONE;P13;1,1,1,1,1,1,1,1);
- TSB(P6,ONE;P14;1,1,1,1,1,1,1,1);
- TSB(P7,ONE;P15;1,1,1,1,1,1,1,1);
- TSB(P8,ONE;P16;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 GANGED RONF (REGISTERED OUTPUT NO FEEDBACK) PRIMITIVES
- ;
- :4RONF INTEL_M 11
- LINV(P6;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P5,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P7;P8;1,1,1,1,1,1,1,1);
- DQFFC(P2,P5,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P7;P9;1,1,1,1,1,1,1,1);
- DQFFC(P3,P5,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P7;P10;1,1,1,1,1,1,1,1);
- DQFFC(P4,P5,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P7;P11;1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED RONF (REGISTERED OUTPUT NO FEEDBACK) PRIMITIVES
- ;
- :6RONF INTEL_M 15
- LINV(P8;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P7,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P9;P10;1,1,1,1,1,1,1,1);
- DQFFC(P2,P7,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P9;P11;1,1,1,1,1,1,1,1);
- DQFFC(P3,P7,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P9;P12;1,1,1,1,1,1,1,1);
- DQFFC(P4,P7,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P9;P13;1,1,1,1,1,1,1,1);
- DQFFC(P5,P7,L2;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N5,P9;P14;1,1,1,1,1,1,1,1);
- DQFFC(P6,P7,L2;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N6,P9;P15;1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED RONF (REGISTERED OUTPUT NO FEEDBACK) PRIMITIVES
- ;
- :8RONF INTEL_M 19
- LINV(P10;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P9,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P11;P12;1,1,1,1,1,1,1,1);
- DQFFC(P2,P9,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P11;P13;1,1,1,1,1,1,1,1);
- DQFFC(P3,P9,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P11;P14;1,1,1,1,1,1,1,1);
- DQFFC(P4,P9,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P11;P15;1,1,1,1,1,1,1,1);
- DQFFC(P5,P9,L2;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N5,P11;P16;1,1,1,1,1,1,1,1);
- DQFFC(P6,P9,L2;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N6,P11;P17;1,1,1,1,1,1,1,1);
- DQFFC(P7,P9,L2;N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N7,P11;P18;1,1,1,1,1,1,1,1);
- DQFFC(P8,P9,L2;N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N8,P11;P19;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 GANGED ROIF (REGISTERED OUTPUT I/O FEEDBACK) PRIMITIVES
- ;
- :4ROIF INTEL_M 15
- LINV(P6;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P5,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P7;P12;1,1,1,1,1,1,1,1);
- TSB(P12,ONE;P8;1,1,1,1,1,1,1,1);
- DQFFC(P2,P5,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P7;P13;1,1,1,1,1,1,1,1);
- TSB(P13,ONE;P9;1,1,1,1,1,1,1,1);
- DQFFC(P3,P5,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P7;P14;1,1,1,1,1,1,1,1);
- TSB(P14,ONE;P10;1,1,1,1,1,1,1,1);
- DQFFC(P4,P5,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P7;P15;1,1,1,1,1,1,1,1);
- TSB(P15,ONE;P11;1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED ROIF (REGISTERED OUTPUT I/O FEEDBACK) PRIMITIVES
- ;
- :6ROIF INTEL_M 21
- LINV(P8;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P7,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P9;P16;1,1,1,1,1,1,1,1);
- TSB(P16,ONE;P10;1,1,1,1,1,1,1,1);
- DQFFC(P2,P7,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P9;P17;1,1,1,1,1,1,1,1);
- TSB(P17,ONE;P11;1,1,1,1,1,1,1,1);
- DQFFC(P3,P7,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P9;P18;1,1,1,1,1,1,1,1);
- TSB(P18,ONE;P12;1,1,1,1,1,1,1,1);
- DQFFC(P4,P7,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P9;P19;1,1,1,1,1,1,1,1);
- TSB(P19,ONE;P13;1,1,1,1,1,1,1,1);
- DQFFC(P5,P7,L2;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N5,P9;P20;1,1,1,1,1,1,1,1);
- TSB(P20,ONE;P14;1,1,1,1,1,1,1,1);
- DQFFC(P6,P7,L2;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N6,P9;P21;1,1,1,1,1,1,1,1);
- TSB(P21,ONE;P15;1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED ROIF (REGISTERED OUTPUT I/O FEEDBACK) PRIMITIVES
- ;
- :8ROIF INTEL_M 27
- LINV(P10;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P9,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P11;P20;1,1,1,1,1,1,1,1);
- TSB(P20,ONE;P12;1,1,1,1,1,1,1,1);
- DQFFC(P2,P9,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P11;P21;1,1,1,1,1,1,1,1);
- TSB(P21,ONE;P13;1,1,1,1,1,1,1,1);
- DQFFC(P3,P9,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P11;P22;1,1,1,1,1,1,1,1);
- TSB(P22,ONE;P14;1,1,1,1,1,1,1,1);
- DQFFC(P4,P9,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P11;P23;1,1,1,1,1,1,1,1);
- TSB(P23,ONE;P15;1,1,1,1,1,1,1,1);
- DQFFC(P5,P9,L2;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N5,P11;P24;1,1,1,1,1,1,1,1);
- TSB(P24,ONE;P16;1,1,1,1,1,1,1,1);
- DQFFC(P6,P9,L2;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N6,P11;P25;1,1,1,1,1,1,1,1);
- TSB(P25,ONE;P17;1,1,1,1,1,1,1,1);
- DQFFC(P7,P9,L2;N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N7,P11;P26;1,1,1,1,1,1,1,1);
- TSB(P26,ONE;P18;1,1,1,1,1,1,1,1);
- DQFFC(P8,P9,L2;N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N8,P11;P27;1,1,1,1,1,1,1,1);
- TSB(P27,ONE;P19;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 GANGED RORF (REGISTERED OUTPUT REGISTERED FEEDBACK) PRIMITIVES
- ;
- :4RORF INTEL_M 15
- LINV(P6;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P5,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P7;P12;1,1,1,1,1,1,1,1);
- TSB(N1,ONE;P8;1,1,1,1,1,1,1,1);
- DQFFC(P2,P5,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P7;P13;1,1,1,1,1,1,1,1);
- TSB(N2,ONE;P9;1,1,1,1,1,1,1,1);
- DQFFC(P3,P5,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P7;P14;1,1,1,1,1,1,1,1);
- TSB(N3,ONE;P10;1,1,1,1,1,1,1,1);
- DQFFC(P4,P5,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P7;P15;1,1,1,1,1,1,1,1);
- TSB(N4,ONE;P11;1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED RORF (REGISTERED OUTPUT REGISTERED FEEDBACK) PRIMITIVES
- ;
- :6RORF INTEL_M 21
- LINV(P8;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P7,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P9;P16;1,1,1,1,1,1,1,1);
- TSB(N1,ONE;P10;1,1,1,1,1,1,1,1);
- DQFFC(P2,P7,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P9;P17;1,1,1,1,1,1,1,1);
- TSB(N2,ONE;P11;1,1,1,1,1,1,1,1);
- DQFFC(P3,P7,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P9;P18;1,1,1,1,1,1,1,1);
- TSB(N3,ONE;P12;1,1,1,1,1,1,1,1);
- DQFFC(P4,P7,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P9;P19;1,1,1,1,1,1,1,1);
- TSB(N4,ONE;P13;1,1,1,1,1,1,1,1);
- DQFFC(P5,P7,L2;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N5,P9;P20;1,1,1,1,1,1,1,1);
- TSB(N5,ONE;P14;1,1,1,1,1,1,1,1);
- DQFFC(P6,P7,L2;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N6,P9;P21;1,1,1,1,1,1,1,1);
- TSB(N6,ONE;P15;1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED RORF (REGISTERED OUTPUT REGISTERED FEEDBACK) PRIMITIVES
- ;
- :8RORF INTEL_M 27
- LINV(P10;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P9,L2;N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N1,P11;P20;1,1,1,1,1,1,1,1);
- TSB(N1,ONE;P12;1,1,1,1,1,1,1,1);
- DQFFC(P2,P9,L2;N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N2,P11;P21;1,1,1,1,1,1,1,1);
- TSB(N2,ONE;P13;1,1,1,1,1,1,1,1);
- DQFFC(P3,P9,L2;N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N3,P11;P22;1,1,1,1,1,1,1,1);
- TSB(N3,ONE;P14;1,1,1,1,1,1,1,1);
- DQFFC(P4,P9,L2;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N4,P11;P23;1,1,1,1,1,1,1,1);
- TSB(N4,ONE;P15;1,1,1,1,1,1,1,1);
- DQFFC(P5,P9,L2;N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N5,P11;P24;1,1,1,1,1,1,1,1);
- TSB(N5,ONE;P16;1,1,1,1,1,1,1,1);
- DQFFC(P6,P9,L2;N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N6,P11;P25;1,1,1,1,1,1,1,1);
- TSB(N6,ONE;P17;1,1,1,1,1,1,1,1);
- DQFFC(P7,P9,L2;N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N7,P11;P26;1,1,1,1,1,1,1,1);
- TSB(N7,ONE;P18;1,1,1,1,1,1,1,1);
- DQFFC(P8,P9,L2;N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- TSB(N8,P11;P27;1,1,1,1,1,1,1,1);
- TSB(N8,ONE;P19;1,1,1,1,1,1,1,1);
- %
- ;
- ;2 TO 1 MULTIPLEXOR
- ;
- :2MUX INTEL_M 4
- LINV(P2;L1);
- LAND(P1,P3;L2);
- LNOR(L1,P3;L3);
- OR(L2,L3;P4;1,1,1,1);
- %
- ;
- ;DUAL 2 TO 1 MULTIPLEXOR
- ;
- :D2MUX INTEL_M 7
- LINV(P2;L1);
- LINV(P4;L2);
- LAND(P1,P5;L3);
- LNOR(L1,P5;L4);
- LAND(P3,P5;L5);
- LNOR(L2,P5;L6);
- OR(L3,L4;P6;1,1,1,1);
- OR(L5,L6;P7;1,1,1,1);
- %
- ;
- ;QUAD 2 TO 1 MULTIPLEXOR
- ;
- :Q2MUX INTEL_M 13
- LINV(P2;L1);
- LINV(P4;L2);
- LINV(P6;L3);
- LINV(P8;L4);
- LAND(P1,P9;L5);
- LNOR(L1,P9;L6);
- LAND(P3,P9;L7);
- LNOR(L2,P9;L8);
- LAND(P5,P9;L9);
- LNOR(L3,P9;L10);
- LAND(P7,P9;L11);
- LNOR(L4,P9;L12);
- OR(L5,L6;P10;1,1,1,1);
- OR(L7,L8;P11;1,1,1,1);
- OR(L9,L10;P12;1,1,1,1);
- OR(L11,L12;P13;1,1,1,1);
- %
- ;
- ;4 GANGED NORF (NO OUTPUT REGISTERED FEEDBACK) PRIMITIVES
- ;
- :4REG INTEL_M 10
- LINV(P6;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P5,L2;P7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P2,P5,L2;P8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P3,P5,L2;P9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,P5,L2;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;6 GANGED NORF (NO OUTPUT REGISTERED FEEDBACK) PRIMITIVES
- ;
- :6REG INTEL_M 14
- LINV(P8;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P7,L2;P9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P2,P7,L2;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P3,P7,L2;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,P7,L2;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P5,P7,L2;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P6,P7,L2;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;8 GANGED NORF (NO OUTPUT REGISTERED FEEDBACK) PRIMITIVES
- ;
- :8REG INTEL_M 18
- LINV(P10;L1);
- LAND(L1,IPL;L2);
- DQFFC(P1,P9,L2;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P2,P9,L2;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P3,P9,L2;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P4,P9,L2;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P5,P9,L2;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P6,P9,L2;P16;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P7,P9,L2;P17;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(P8,P9,L2;P18;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4LATCH
- ;
- :4LATCH INTEL_M 9
- LINV(P6;L1);
- LINV(P7;L2);
- LINV(P8;L3);
- LINV(P9;L4);
- LAND(P1,P5;L5);
- LNOR(P5,L1;L6);
- LAND(P2,P5;L7);
- LNOR(P5,L2;L8);
- LAND(P3,P5;L9);
- LNOR(P5,L3;L10);
- LAND(P4,P5;L11);
- LNOR(P5,L4;L12);
- OR(L5,L6;P6;1,1,1,1);
- OR(L7,L8;P7;1,1,1,1);
- OR(L9,L10;P8;1,1,1,1);
- OR(L11,L12;P9;1,1,1,1);
- %
- ;
- ;6LATCH
- ;
- :6LATCH INTEL_M 13
- LINV(P8;L1);
- LINV(P9;L2);
- LINV(P10;L3);
- LINV(P11;L4);
- LINV(P12;L5);
- LINV(P13;L6);
- LAND(P1,P7;L7);
- LNOR(P7,L1;L8);
- LAND(P2,P7;L9);
- LNOR(P7,L2;L10);
- LAND(P3,P7;L11);
- LNOR(P7,L3;L12);
- LAND(P4,P7;L13);
- LNOR(P7,L4;L14);
- LAND(P5,P7;L15);
- LNOR(P7,L5;L16);
- LAND(P6,P7;L17);
- LNOR(P7,L6;L18);
- OR(L7,L8;P8;1,1,1,1);
- OR(L9,L10;P9;1,1,1,1);
- OR(L11,L12;P10;1,1,1,1);
- OR(L13,L14;P11;1,1,1,1);
- OR(L15,L16;P12;1,1,1,1);
- OR(L17,L18;P13;1,1,1,1);
- %
- ;
- ;8LATCH
- ;
- :8LATCH INTEL_M 17
- LINV(P10;L1);
- LINV(P11;L2);
- LINV(P12;L3);
- LINV(P13;L4);
- LINV(P14;L5);
- LINV(P15;L6);
- LINV(P16;L7);
- LINV(P17;L8);
- LAND(P1,P9;L9);
- LNOR(P9,L1;L10);
- LAND(P2,P9;L11);
- LNOR(P9,L2;L12);
- LAND(P3,P9;L13);
- LNOR(P9,L3;L14);
- LAND(P4,P9;L15);
- LNOR(P9,L4;L16);
- LAND(P5,P9;L17);
- LNOR(P9,L5;L18);
- LAND(P6,P9;L19);
- LNOR(P9,L6;L20);
- LAND(P7,P9;L21);
- LNOR(P9,L7;L22);
- LAND(P8,P9;L23);
- LNOR(P9,L8;L24);
- OR(L9,L10;P10;1,1,1,1);
- OR(L11,L12;P11;1,1,1,1);
- OR(L13,L14;P12;1,1,1,1);
- OR(L15,L16;P13;1,1,1,1);
- OR(L17,L18;P14;1,1,1,1);
- OR(L19,L20;P15;1,1,1,1);
- OR(L21,L22;P16;1,1,1,1);
- OR(L23,L24;P17;1,1,1,1);
- %
- ;
- ;D FLIP FLOP WITH ASYNCHRONOUS PRESET AND CLEAR
- ;
- :DFFPRE INTEL_M 5
- LINV(P2;L1);
- LINV(P5;L2);
- LAND(P1,L1;L3);
- LNOR(L1,N1;L4);
- LNOR(N1,P4,L1;L5);
- LNOR(P2,P4,L2;L6);
- NOR(L3,L4;N1;1,1,1,1);
- OR(L5,P3,L6;P5;1,1,1,1);
- %
- ;
- ;D LATCH
- ;
- :DLATCH INTEL_M 3
- LINV(P2;L1);
- LAND(P1,P2;L2);
- LAND(L1,P3;L3);
- OR(L2,L3;P3;1,1,1,1);
- %
- ;
- ;RS LATCH
- ;
- :RSLATCH INTEL_M 3
- LNOR(P1,P3;L1);
- NOR(P2,L1;P3;1,1,1,1);
- %
- ;
- ;8 BIT TRANSCEIVER
- ;
- :8TRANS INTEL_M 18
- LINV(P2;L1);
- LAND(P1,L1;L2);
- LAND(P2,P1;L3);
- TSB(P11,L3;P3;1,1,1,1,1,1,1,1);
- TSB(P12,L3;P4;1,1,1,1,1,1,1,1);
- TSB(P13,L3;P5;1,1,1,1,1,1,1,1);
- TSB(P14,L3;P6;1,1,1,1,1,1,1,1);
- TSB(P15,L3;P7;1,1,1,1,1,1,1,1);
- TSB(P16,L3;P8;1,1,1,1,1,1,1,1);
- TSB(P17,L3;P9;1,1,1,1,1,1,1,1);
- TSB(P18,L3;P10;1,1,1,1,1,1,1,1);
- TSB(P3,L2;P11;1,1,1,1,1,1,1,1);
- TSB(P4,L2;P12;1,1,1,1,1,1,1,1);
- TSB(P5,L2;P13;1,1,1,1,1,1,1,1);
- TSB(P6,L2;P14;1,1,1,1,1,1,1,1);
- TSB(P7,L2;P15;1,1,1,1,1,1,1,1);
- TSB(P8,L2;P16;1,1,1,1,1,1,1,1);
- TSB(P9,L2;P17;1,1,1,1,1,1,1,1);
- TSB(P10,L2;P18;1,1,1,1,1,1,1,1);
- %
- ;
- ;4 BIT COMPARATOR
- ;
- :4COMP INTEL_M 9
- LXNOR(P1,P5;L1);
- LXNOR(P2,P6;L2);
- LXNOR(P3,P7;L3);
- LXNOR(P4,P8;L4);
- AND(L1,L2,L3,L4;P9;1,1,1,1);
- %
- ;
- ;8 BIT COMPARATOR
- ;
- :8COMP INTEL_M 17
- LXNOR(P1,P9;L1);
- LXNOR(P2,P10;L2);
- LXNOR(P3,P11;L3);
- LXNOR(P4,P12;L4);
- LXNOR(P5,P13;L5);
- LXNOR(P6,P14;L6);
- LXNOR(P7,P15;L7);
- LXNOR(P8,P16;L8);
- AND(L1,L2,L3,L4,L5,L6,L7,L8;P17;1,1,1,1);
- %
- ;
- ;1 BIT ADDER
- ;
- :1ADD INTEL_M 5
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LAND(P2,P1;L4);
- LAND(P3,P2;L5);
- LAND(P3,P1;L6);
- LNOR(L1,P2,P3;L7);
- LNOR(P1,L2,P3;L8);
- LNOR(P1,P2,L3;L9);
- LAND(P1,P2,P3;L10);
- OR(L4,L5,L6;P5;1,1,1,1);
- OR(L7,L8,L9,L10;P4;1,1,1,1);
- %
- ;
- ;2 BIT MULTIPLIER
- ;
- :2MULT INTEL_M 8
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LINV(P4;L4);
- LINV(P1;L5);
- LINV(P3;L6);
- LAND(L1,P3,P2;L7);
- LAND(P4,L2,P1;L8);
- LAND(P4,L3,P1;L9);
- LAND(L4,P3,P2;L10);
- LAND(P4,P2,L5;L11);
- LAND(P4,L6,P2;L12);
- AND(P3,P1;P5;1,1,1,1);
- OR(L7,L8,L9,L10;P6;1,1,1,1);
- OR(L11,L12;P7;1,1,1,1);
- AND(P1,P2,P3,P4;P8;1,1,1,1);
- %
- ;
- ;FREQUENCY DIVIDER
- ;
- :FDIV2 INTEL_M 6
- XNOR(N1,P2;N2;1,1,1,1);
- XNOR(N3,P2;N4;1,1,1,1);
- XNOR(N5,P2;N6;1,1,1,1);
- XNOR(N7,P2;N8;1,1,1,1);
- DFFC(N2,P1,IPL;P3,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(N4,P3,IPL;P4,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(N6,P4,IPL;P5,N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(N8,P5,IPL;P6,N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;FREQUENCY DIVIDER
- ;
- :FDIV5 INTEL_M 6
- LINV(P3;L1);
- LINV(N3;L2);
- LINV(P2;L3);
- LINV(P2;L4);
- LAND(L1,L2;L5);
- LAND(N4,N3;L6);
- LOR(L5,L6;L7);
- LAND(L7,P2;L8);
- LAND(N3,P2;L9);
- LAND(L3,N4;L10);
- LAND(N4,P2;L11);
- LAND(L4,P3;L12);
- LOR(L9,L10;L13);
- LOR(L11,L12;L14);
- XNOR(N2,L8;N1;1,1,1,1);
- DFFC(N1,P1,IPL;N3,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L13,P1,IPL;N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L14,P1,IPL;P3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- LINV(N10;L15);
- LNAND(L15,P5;L16);
- LINV(P2;L17);
- LAND(L16,P2;L18);
- LAND(P5,L17;L19);
- LAND(P2,N10;L20);
- LOR(L19,L20;L21);
- XNOR(N5,P2;N6;1,1,1,1);
- XNOR(N7,P2;N8;1,1,1,1);
- XNOR(N9,L18;N11;1,1,1,1);
- DFFC(N6,P3,IPL;P4,N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(N8,P4,IPL;P6,N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(N11,P3,IPL;N10,N9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L21,P3,IPL;P5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;1 TO 2 DECODER
- ;
- :1DEC INTEL_M 3
- INV(P1;P2;1,1,1,1);
- BUF(P1;P3;1,1,1,1);
- %
- ;
- ;3 TO 8 DECODER
- ;
- :3DEC INTEL_M 11
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- AND(L1,L2,L3;P4;1,1,1,1);
- AND(P1,L2,L3;P5;1,1,1,1);
- AND(L1,P2,L3;P6;1,1,1,1);
- AND(P1,P2,L3;P7;1,1,1,1);
- AND(L1,L2,P3;P8;1,1,1,1);
- AND(P1,L2,P3;P9;1,1,1,1);
- AND(L1,P2,P3;P10;1,1,1,1);
- AND(P1,P2,P3;P11;1,1,1,1);
- %
- ;
- ;2 TO 4 DECODER
- ;
- :2DEC INTEL_M 6
- LINV(P1;L1);
- LINV(P2;L2);
- AND(L1,L2;P3;1,1,1,1);
- AND(P1,L2;P4;1,1,1,1);
- AND(L1,P2;P5;1,1,1,1);
- AND(P1,P2;P6;1,1,1,1);
- %
- ;
- ;4 TO 16 DECODER
- ;
- :4DEC INTEL_M 20
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LINV(P4;L4);
- AND(L1,L2,L3,L4;P5;1,1,1,1);
- AND(P1,L2,L3,L4;P6;1,1,1,1);
- AND(L1,P2,L3,L4;P7;1,1,1,1);
- AND(P1,P2,L3,L4;P8;1,1,1,1);
- AND(L1,L2,P3,L4;P9;1,1,1,1);
- AND(P1,L2,P3,L4;P10;1,1,1,1);
- AND(L1,P2,P3,L4;P11;1,1,1,1);
- AND(P1,P2,P3,L4;P12;1,1,1,1);
- AND(L1,L2,L3,P4;P13;1,1,1,1);
- AND(P1,L2,L3,P4;P14;1,1,1,1);
- AND(L1,P2,L3,P4;P15;1,1,1,1);
- AND(P1,P2,L3,P4;P16;1,1,1,1);
- AND(L1,L2,P3,P4;P17;1,1,1,1);
- AND(P1,L2,P3,P4;P18;1,1,1,1);
- AND(L1,P2,P3,P4;P19;1,1,1,1);
- AND(P1,P2,P3,P4;P20;1,1,1,1);
- %
- ;
- ;2 BIT SHIFT WITH PARALLEL LOAD
- ;
- :2SHIFT INTEL_M 9
- LINV(P6;L1);
- LINV(P4;L2);
- LINV(P7;L3);
- LINV(L1;L4);
- LINV(L2;L5);
- LAND(L3,IPL;L6);
- LAND(P3,L5;L7);
- LAND(L2,P1,L4;L8);
- LAND(L2,L1,P8;L9);
- LAND(P8,L5;L10);
- LAND(L2,P2,L4;L11);
- LAND(L2,L1,P9;L12);
- LOR(L7,L8,L9;L13);
- LOR(L10,L11,L12;L14);
- DQFFC(L13,P5,L6;P8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L14,P5,L6;P9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4 BIT SHIFT WITH PARALLEL LOAD
- ;
- :4SHIFT INTEL_M 13
- LINV(P8;L1);
- LINV(P6;L2);
- LINV(P9;L3);
- LINV(L1;L4);
- LINV(L2;L5);
- LAND(L3,IPL;L6);
- LAND(P5,L5;L7);
- LAND(L2,P1,L4;L8);
- LAND(L2,L1,P10;L9);
- LAND(P10,L5;L10);
- LAND(L2,P2,L4;L11);
- LAND(L2,L1,P11;L12);
- LAND(P11,L5;L13);
- LAND(L2,P3,L4;L14);
- LAND(L2,L1,P12;L15);
- LAND(P12,L5;L16);
- LAND(L2,P4,L4;L17);
- LAND(L2,L1,P13;L18);
- LOR(L7,L8,L9;L19);
- LOR(L10,L11,L12;L20);
- LOR(L13,L14,L15;L21);
- LOR(L16,L17,L18;L22);
- DQFFC(L19,P7,L6;P10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L20,P7,L6;P11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L21,P7,L6;P12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L22,P7,L6;P13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;8 BIT SHIFT WITH PARALLEL LOAD
- ;
- :8SHIFT INTEL_M 21
- LINV(P12;L1);
- LINV(P10;L2);
- LINV(P13;L3);
- LINV(L1;L4);
- LINV(L2;L5);
- LAND(L3,IPL;L6);
- LAND(P9,L5;L7);
- LAND(L2,P1,L4;L8);
- LAND(L2,L1,P14;L9);
- LAND(P14,L5;L10);
- LAND(L2,P2,L4;L11);
- LAND(L2,L1,P15;L12);
- LAND(P15,L5;L13);
- LAND(L2,P3,L4;L14);
- LAND(L2,L1,P16;L15);
- LAND(P16,L5;L16);
- LAND(L2,P4,L4;L17);
- LAND(L2,L1,P17;L18);
- LAND(P17,L5;L19);
- LAND(L2,P5,L4;L20);
- LAND(L2,L1,P18;L21);
- LAND(P18,L5;L22);
- LAND(L2,P6,L4;L23);
- LAND(L2,L1,P19;L24);
- LAND(P19,L5;L25);
- LAND(L2,P7,L4;L26);
- LAND(L2,L1,P20;L27);
- LAND(P20,L5;L28);
- LAND(L2,P8,L4;L29);
- LAND(L2,L1,P21;L30);
- LOR(L7,L8,L9;L31);
- LOR(L10,L11,L12;L32);
- LOR(L13,L14,L15;L33);
- LOR(L16,L17,L18;L34);
- LOR(L19,L20,L21;L35);
- LOR(L22,L23,L24;L36);
- LOR(L25,L26,L27;L37);
- LOR(L28,L29,L30;L38);
- DQFFC(L31,P11,L6;P14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L32,P11,L6;P15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L33,P11,L6;P16;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L34,P11,L6;P17;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L35,P11,L6;P18;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L36,P11,L6;P19;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L37,P11,L6;P20;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L38,P11,L6;P21;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;16 BIT SHIFT WITH PARALLEL LOAD
- ;
- :16SHIFT INTEL_M 37
- LINV(P20;L1);
- LINV(P18;L2);
- LINV(P21;L3);
- LINV(L1;L4);
- LINV(L2;L5);
- LAND(L3,IPL;L6);
- LAND(P17,L5;L7);
- LAND(L2,P1,L4;L8);
- LAND(L2,L1,P22;L9);
- LAND(P22,L5;L10);
- LAND(L2,P2,L4;L11);
- LAND(L2,L1,P23;L12);
- LAND(P23,L5;L13);
- LAND(L2,P3,L4;L14);
- LAND(L2,L1,P24;L15);
- LAND(P24,L5;L16);
- LAND(L2,P4,L4;L17);
- LAND(L2,L1,P25;L18);
- LAND(P25,L5;L19);
- LAND(L2,P5,L4;L20);
- LAND(L2,L1,P26;L21);
- LAND(P26,L5;L22);
- LAND(L2,P6,L4;L23);
- LAND(L2,L1,P27;L24);
- LAND(P27,L5;L25);
- LAND(L2,P7,L4;L26);
- LAND(L2,L1,P28;L27);
- LAND(P28,L5;L28);
- LAND(L2,P8,L4;L29);
- LAND(L2,L1,P29;L30);
- LAND(P29,L5;L31);
- LAND(L2,P9,L4;L32);
- LAND(L2,L1,P30;L33);
- LAND(P30,L5;L34);
- LAND(L2,P10,L4;L35);
- LAND(L2,L1,P31;L36);
- LAND(P31,L5;L37);
- LAND(L2,P11,L4;L38);
- LAND(L2,L1,P32;L39);
- LAND(P32,L5;L40);
- LAND(L2,P12,L4;L41);
- LAND(L2,L1,P33;L42);
- LAND(P33,L5;L43);
- LAND(L2,P13,L4;L44);
- LAND(L2,L1,P34;L45);
- LAND(P34,L5;L46);
- LAND(L2,P14,L4;L47);
- LAND(L2,L1,P35;L48);
- LAND(P35,L5;L49);
- LAND(L2,P15,L4;L50);
- LAND(L2,L1,P36;L51);
- LAND(P36,L5;L52);
- LAND(L2,P16,L4;L53);
- LAND(L2,L1,P37;L54);
- LOR(L7,L8,L9;L55);
- LOR(L10,L11,L12;L56);
- LOR(L13,L14,L15;L57);
- LOR(L16,L17,L18;L58);
- LOR(L19,L20,L21;L59);
- LOR(L22,L23,L24;L60);
- LOR(L25,L26,L27;L61);
- LOR(L28,L29,L30;L62);
- LOR(L31,L32,L33;L63);
- LOR(L34,L35,L36;L64);
- LOR(L37,L38,L39;L65);
- LOR(L40,L41,L42;L66);
- LOR(L43,L44,L45;L67);
- LOR(L46,L47,L48;L68);
- LOR(L49,L50,L51;L69);
- LOR(L52,L53,L54;L70);
- DQFFC(L55,P19,L6;P22;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L56,P19,L6;P23;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L57,P19,L6;P24;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L58,P19,L6;P25;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L59,P19,L6;P26;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L60,P19,L6;P27;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L61,P19,L6;P28;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L62,P19,L6;P29;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L63,P19,L6;P30;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L64,P19,L6;P31;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L65,P19,L6;P32;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L66,P19,L6;P33;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L67,P19,L6;P34;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L68,P19,L6;P35;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L69,P19,L6;P36;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DQFFC(L70,P19,L6;P37;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;8 BIT ODD PARITY GENERATOR
- ;
- :8PARODD INTEL_M 9
- LXNOR(P1,P2;L1);
- LXNOR(P3,P4;L2);
- LXNOR(P5,P6;L3);
- LXNOR(P7,P8;L4);
- LXOR(L1,L2;L5);
- LXOR(L3,L4;L6);
- XOR(L5,L6;P9;1,1,1,1);
- %
- ;
- ;8 BIT EVEN PARITY GENERATOR
- ;
- :8PAREVN INTEL_M 9
- LXNOR(P1,P2;L1);
- LXNOR(P3,P4;L2);
- LXNOR(P5,P6;L3);
- LXNOR(P7,P8;L4);
- LXOR(L1,L2;L5);
- LXOR(L3,L4;L6);
- XNOR(L5,L6;P9;1,1,1,1);
- %
- ;
- ;4 TO 1 MULTIPLEXOR
- ;
- :4MUX INTEL_M 7
- LINV(P6;L1);
- LINV(P5;L2);
- LAND(L1,L2,P1;L3);
- LAND(L1,P5,P2;L4);
- LAND(P6,L2,P3;L5);
- LAND(P6,P5,P4;L6);
- OR(L3,L4,L5,L6;P7;1,1,1,1);
- %
- ;
- ;8 TO 1 MULTIPLEXOR
- ;
- :8MUX INTEL_M 12
- LINV(P9;L1);
- LINV(P10;L2);
- LINV(P11;L3);
- LAND(P1,L1,L2,L3;L8);
- LAND(P2,P9,L2,L3;L9);
- LAND(P3,L1,P10,L3;L10);
- LAND(P4,P9,P10,L3;L11);
- LAND(P5,P11,L1,L2;L12);
- LAND(P6,P11,P9,L2;L13);
- LAND(P7,P11,L1,P10;L14);
- LAND(P8,P11,P9,P10;L15);
- OR(L8,L9,L10,L11,L12,L13,L14,L15;P12;1,1,1,1);
- %
- ;
- ;16 TO MULTIPLEXOR
- ;
- :16MUX INTEL_M 21
- LINV(P17;L1);
- LINV(P18;L2);
- LINV(P19;L3);
- LINV(P20;L4);
- LAND(P1,L1,L2,L3,L4;L5);
- LAND(P2,P17,L2,L3,L4;L6);
- LAND(P3,L1,P18,L3,L4;L7);
- LAND(P4,P17,P18,L3,L4;L8);
- LAND(P5,L1,L2,P19,L4;L9);
- LAND(P6,P17,L2,P19,L4;L10);
- LAND(P7,L1,P18,P19,L4;L11);
- LAND(P8,P17,P18,P19,L4;L12);
- LAND(P9,L1,L2,L3,P20;L13);
- LAND(P10,P17,L2,L3,P20;L14);
- LAND(P11,L1,P18,L3,P20;L15);
- LAND(P12,P17,P18,L3,P20;L16);
- LAND(P13,L1,L2,P19,P20;L17);
- LAND(P14,P17,L2,P19,P20;L18);
- LAND(P15,L1,P18,P19,P20;L19);
- LAND(P16,P17,P18,P19,P20;L20);
- OR(L5,L6,L7,L8,L9,L10,L11,L12,L13,L14,L15,L16,L17,L18,L19,L20;P21;1,1,1,1);
- %
- ;
- ;BCD TO SEVEN SEGMENT DECODER
- ;
- :7SEG INTEL_M 11
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LINV(P4;L4);
- LAND(P2,P4;L9);
- LAND(L1,P3;L10);
- LAND(P1,L2,L3,L4;L11);
- LAND(P1,L2,P3;L12);
- LAND(L1,P2,P3;L13);
- LAND(P3,P4;L14);
- LAND(L1,P2,L3;L15);
- LAND(L1,L2,P3;L16);
- LAND(P1,P2,P3;L17);
- LAND(P1,L2,L3;L18);
- LAND(L2,P3;L19);
- LAND(P1,P2;L20);
- LAND(P2,L3;L21);
- LAND(P1,L3,L4;L22);
- LAND(L2,L3,L4;L23);
- NOR(L9,L10,L11;P5;1,1,1,1);
- NOR(L9,L12,L13;P6;1,1,1,1);
- NOR(L14,L15;P7;1,1,1,1);
- NOR(L16,L17,L18;P8;1,1,1,1);
- NOR(P1,L19;P9;1,1,1,1);
- NOR(L20,L21,L22;P10;1,1,1,1);
- NOR(L17,L23;P11;1,1,1,1);
- %
- ;
- ;2 BIT BINARY COUNTER WITH SYNCHRONOUS LOAD ASYNCHRONOUS CLEAR
- ;
- :2CNT INTEL_M 7
- LINV(P4;L1);
- LAND(P4,P1;L2);
- LAND(P4,P2;L3);
- LINV(P5;L4);
- LAND(L4,IPL;L5);
- LAND(L1,N1;L6);
- LAND(P7,N1,L1;L7);
- LAND(P6,L1,N2;L8);
- LOR(L2,L6;L9);
- LOR(L7,L8,L3;L10);
- DFFC(L9,P3,L5;P6,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L10,P3,L5;P7,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;4 BIT BINARY COUNTER WITH SYNCHRONOUS LOAD ASYNCHRONOUS CLEAR
- ;
- :4CNT INTEL_M 11
- LINV(P6;L1);
- LAND(P6,P1;L2);
- LAND(P6,P2;L3);
- LAND(P6,P3;L4);
- LAND(P6,P4;L5);
- LINV(P7;L6);
- LAND(L6,IPL;L7);
- LNAND(P8,P9;L8);
- LNAND(P8,P9,P10;L9);
- LAND(L1,N1;L10);
- LAND(P9,N1,L1;L11);
- LAND(P8,L1,N2;L12);
- LAND(P10,L8,L1;L13);
- LAND(P8,P9,L1,N3;L14);
- LAND(P11,L9,L1;L15);
- LAND(P8,P9,P10,L1,N4;L16);
- LOR(L2,L10;L17);
- LOR(L11,L12,L3;L18);
- LOR(L13,L14,L4;L19);
- LOR(L15,L16,L5;L20);
- DFFC(L17,P5,L7;P8,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L18,P5,L7;P9,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L19,P5,L7;P10,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L20,P5,L7;P11,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;8 BIT BINARY COUNTER WITH SYNCHRONOUS LOAD ASYNCHRONOUS CLEAR
- ;
- :8CNT INTEL_M 19
- LINV(P10;L1);
- LAND(P10,P1;L2);
- LAND(P10,P2;L3);
- LAND(P10,P3;L4);
- LAND(P10,P4;L5);
- LAND(P10,P5;L6);
- LAND(P10,P6;L7);
- LAND(P10,P7;L8);
- LAND(P10,P8;L9);
- LINV(P11;L10);
- LAND(L10,IPL;L11);
- LNAND(P12,P13;L12);
- LNAND(P12,P13,P14;L13);
- LNAND(P12,P13,P14,P15;L14);
- LNAND(P12,P13,P14,P15,P16;L15);
- LNAND(P12,P13,P14,P15,P16,P17;L16);
- LNAND(P12,P13,P14,P15,P16,P17,P18;L17);
- LAND(L1,N1;L18);
- LAND(P13,N1,L1;L19);
- LAND(P12,L1,N2;L20);
- LAND(P14,L12,L1;L21);
- LAND(P12,P13,L1,N3;L22);
- LAND(P15,L13,L1;L23);
- LAND(P12,P13,P14,L1,N4;L24);
- LAND(P16,L14,L1;L25);
- LAND(P12,P13,P14,P15,L1,N5;L26);
- LAND(P17,L15,L1;L27);
- LAND(P12,P13,P14,P15,P16,L1,N6;L28);
- LAND(P18,L16,L1;L29);
- LAND(P12,P13,P14,P15,P16,P17,L1,N7;L30);
- LAND(P19,L17,L1;L31);
- LAND(P12,P13,P14,P15,P16,P17,P18,L1,N8;L32);
- LOR(L2,L18;L33);
- LOR(L19,L20,L3;L34);
- LOR(L21,L22,L4;L35);
- LOR(L23,L24,L5;L36);
- LOR(L25,L26,L6;L37);
- LOR(L27,L28,L7;L38);
- LOR(L29,L30,L8;L39);
- LOR(L31,L32,L9;L40);
- DFFC(L33,P9,L11;P12,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L34,P9,L11;P13,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L35,P9,L11;P14,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L36,P9,L11;P15,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L37,P9,L11;P16,N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L38,P9,L11;P17,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L39,P9,L11;P18,N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L40,P9,L11;P19,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;16 BIT BINARY COUNTER WITH SYNCHRONOUS LOAD ASYNCHRONOUS CLEAR
- ;
- :16CNT INTEL_M 35
- LINV(P18;L1);
- LAND(P18,P1;L2);
- LAND(P18,P2;L3);
- LAND(P18,P3;L4);
- LAND(P18,P4;L5);
- LAND(P18,P5;L6);
- LAND(P18,P6;L7);
- LAND(P18,P7;L8);
- LAND(P18,P8;L9);
- LAND(P18,P9;L10);
- LAND(P18,P10;L11);
- LAND(P18,P11;L12);
- LAND(P18,P12;L13);
- LAND(P18,P13;L14);
- LAND(P18,P14;L15);
- LAND(P18,P15;L16);
- LAND(P18,P16;L17);
- LINV(P19;L18);
- LAND(L18,IPL;L19);
- LNAND(P20,P21;L20);
- LNAND(P20,P21,P22;L21);
- LNAND(P20,P21,P22,P23;L22);
- LNAND(P20,P21,P22,P23,P24;L23);
- LNAND(P20,P21,P22,P23,P24,P25;L24);
- LNAND(P20,P21,P22,P23,P24,P25,P26;L25);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27;L26);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28;L27);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29;L28);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30;L29);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31;L30);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32;L31);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33;L32);
- LNAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34;L33);
- LAND(L1,N1;L34);
- LAND(P21,N1,L1;L35);
- LAND(P20,L1,N2;L36);
- LAND(P22,L20,L1;L37);
- LAND(P20,P21,L1,N3;L38);
- LAND(P23,L21,L1;L39);
- LAND(P20,P21,P22,L1,N4;L40);
- LAND(P24,L22,L1;L41);
- LAND(P20,P21,P22,P23,L1,N5;L42);
- LAND(P25,L23,L1;L43);
- LAND(P20,P21,P22,P23,P24,L1,N6;L44);
- LAND(P26,L24,L1;L45);
- LAND(P20,P21,P22,P23,P24,P25,L1,N7;L46);
- LAND(P27,L25,L1;L47);
- LAND(P20,P21,P22,P23,P24,P25,P26,L1,N8;L48);
- LAND(P28,L26,L1;L49);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,L1,N9;L50);
- LAND(P29,L27,L1;L51);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,L1,N10;L52);
- LAND(P30,L28,L1;L53);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,L1,N11;L54);
- LAND(P31,L29,L1;L55);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,L1,N12;L56);
- LAND(P32,L30,L1;L57);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,L1,N13;L58);
- LAND(P33,L31,L1;L59);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,L1,N14;L60);
- LAND(P34,L32,L1;L61);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,L1,N15;L62);
- LAND(P35,L33,L1;L63);
- LAND(P20,P21,P22,P23,P24,P25,P26,P27,P28,P29,P30,P31,P32,P33,P34,L1,N16;L64);
- LOR(L2,L34;L65);
- LOR(L35,L36,L3;L66);
- LOR(L37,L38,L4;L67);
- LOR(L39,L40,L5;L68);
- LOR(L41,L42,L6;L69);
- LOR(L43,L44,L7;L70);
- LOR(L45,L46,L8;L71);
- LOR(L47,L48,L9;L72);
- LOR(L49,L50,L10;L73);
- LOR(L51,L52,L11;L74);
- LOR(L53,L54,L12;L75);
- LOR(L55,L56,L13;L76);
- LOR(L57,L58,L14;L77);
- LOR(L59,L60,L15;L78);
- LOR(L61,L62,L16;L79);
- LOR(L63,L64,L17;L80);
- DFFC(L65,P17,L19;P20,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L66,P17,L19;P21,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L67,P17,L19;P22,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L68,P17,L19;P23,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L69,P17,L19;P24,N5;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L70,P17,L19;P25,N6;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L71,P17,L19;P26,N7;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L72,P17,L19;P27,N8;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L73,P17,L19;P28,N9;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L74,P17,L19;P29,N10;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L75,P17,L19;P30,N11;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L76,P17,L19;P31,N12;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L77,P17,L19;P32,N13;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L78,P17,L19;P33,N14;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L79,P17,L19;P34,N15;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L80,P17,L19;P35,N16;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
- ;
- ;BINARY TO GRAY CONVERTOR
- ;
- :BINGRY INTEL_M 8
- XOR(P1,P2;P5;1,1,1,1);
- XOR(P2,P3;P6;1,1,1,1);
- XOR(P3,P4;P7;1,1,1,1);
- TSB(P4,ONE;P8;1,1,1,1,1,1,1,1);
- %
- ;
- ;GRAY CODE TO BINARY CONVERTOR
- ;
- :GRYBIN INTEL_M 8
- LXOR(P1,P2;L1);
- LXOR(P3,P4;L2);
- LXOR(P3,P4;L3);
- XOR(L1,L2;P5;1,1,1,1);
- XOR(P2,L3;P6;1,1,1,1);
- XOR(P3,P4;P7;1,1,1,1);
- TSB(P4,IPL;P8;1,1,1,1,1,1,1,1);
- %
- ;
- ;10 TO 4 LINE DE-MULTIPLEXOR
- ;
- :10MUXBCD INTEL_M 14
- LINV(P1;L1);
- LINV(P2;L2);
- LINV(P3;L3);
- LINV(P4;L4);
- LINV(P5;L5);
- LINV(P6;L6);
- LINV(P7;L7);
- LINV(P8;L8);
- LINV(P9;L9);
- LINV(P10;L10);
- LAND(L1,P2,L3,L4,L5,L6,L7,L8,L9,L10;L11);
- LAND(L1,L2,P3,L4,L5,L6,L7,L8,L9,L10;L12);
- LAND(L1,L2,L3,P4,L5,L6,L7,L8,L9,L10;L13);
- LAND(L1,L2,L3,L4,P5,L6,L7,L8,L9,L10;L14);
- LAND(L1,L2,L3,L4,L5,P6,L7,L8,L9,L10;L15);
- LAND(L1,L2,L3,L4,L5,L6,P7,L8,L9,L10;L16);
- LAND(L1,L2,L3,L4,L5,L6,L7,P8,L9,L10;L17);
- LAND(L1,L2,L3,L4,L5,L6,L7,L8,P9,L10;L18);
- LAND(L1,L2,L3,L4,L5,L6,L7,L8,L9,P10;L19);
- OR(L11,L13,L15,L17,L19;P11;1,1,1,1);
- OR(L12,L13,L16,L17;P12;1,1,1,1);
- OR(L14,L15,L16,L17;P13;1,1,1,1);
- OR(L18,L19;P14;1,1,1,1);
- %
- ;
- ;4 BIT DECADE COUNTER WITH SYNCHRONOUS LOAD ASYNCHRONOUS CLEAR
- ;
- :BCDCNT INTEL_M 11
- LINV(P6;L1);
- LAND(P6,P1;L2);
- LAND(P6,P2;L3);
- LAND(P6,P3;L4);
- LAND(P6,P4;L5);
- LINV(P7;L6);
- LAND(L6,IPL;L7);
- LAND(P8,P11;L8);
- LINV(L8;L9);
- LXOR(N1,L8;L10);
- LNAND(P8,P9;L11);
- LNAND(P8,P9,P10;L12);
- LAND(L1,N1;L13);
- LAND(P9,L10,L1;L14);
- LAND(P8,L1,L9,N2;L15);
- LAND(P10,L11,L1;L16);
- LAND(P8,P9,L1,N3;L17);
- LAND(P11,L12,L1,L9;L18);
- LAND(P8,P9,P10,L1,N4;L19);
- LOR(L2,L13;L20);
- LOR(L14,L15,L3;L21);
- LOR(L16,L17,L4;L22);
- LOR(L18,L19,L5;L23);
- DFFC(L20,P5,L7;P8,N1;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L21,P5,L7;P9,N2;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L22,P5,L7;P10,N3;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- DFFC(L23,P5,L7;P11,N4;1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1);
- %
-