home *** CD-ROM | disk | FTP | other *** search
- (***************************************************************************)
- (* *)
- (* Copyright (C) 1987-1990 *)
- (* by Gogesch Micro Systems, INC. *)
- (* *)
- (* All rights reserved. *)
- (* *)
- (***************************************************************************)
-
- ;Delays for the GAZELLE device were taken from their 1988 data sheet
-
- %StartModel
- %Manufacturer:Gazelle
- %Type:22V10
- %PartNumber:GA22V10-7
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 N1 ~N1 P2 ~P2 N2 ~N2 P3 ~P3 N3 ~N3 P4 ~P4 N4 ~N4 P5 ~P5
- N5 ~N5 P6 ~P6 N6 ~N6 P7 ~P7 N7 ~N7 P8 ~P8 N8 ~N8 P9 ~P9 N9 ~N9
- P10 ~P10 N10 ~N10 P11 ~P11 P13 ~P13 *
-
- %MACRO LOR16(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572,%InFuse+616,%InFuse+660; OutLNode);
- %MACEND;
-
- %MACRO LOR14(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572; OutLNode);
- %MACEND;
-
- %MACRO LOR12(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,
- %InFuse+484; OutLNode);
- %MACEND;
-
- %MACRO LOR10(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396; OutLNode);
- %MACEND;
-
- %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308; OutLNode);
- %MACEND;
-
- %MACRO V10Mac(S1:%SF, S0:%SF, FeedBack:%TEXT, OrOutput:%TEXT, TNode:%TEXT,
- OutPin:%TEXT, InFuse:%FF, EnableFuse:%SF, TLNode:%TEXT);
- %CASE %S1,%S0
- 0:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 8,8,3,0,2,2,9,9,8,5,8,8,3,0,2,2,9,9,8,5);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,3,0,2,2,9,9,8,5,6,6,3,0,2,2,9,9,8,5);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 3,3,8,8);
- %ELSE
- INV(OrOutput; TNode; 3,3,8,8);
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 3,3,8,8);
- %ELSE
- BUF(OrOutput; TNode; 3,3,8,8);
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LAND(%FF5764; L21);
- LNOR(%FF00, IPH; L22);
-
- LOR8(%FF88, L1);
- LOR10(%FF484, L2);
- LOR12(%FF968, L3);
- LOR14(%FF1540, L4);
- LOR16(%FF2200, L5);
- LOR16(%FF2948, L6);
- LOR14(%FF3696, L7);
- LOR12(%FF4356, L8);
- LOR10(%FF4928, L9);
- LOR8(%FF5412, L10);
-
- V10Mac(%SF5809, %SF5808, N1, L1, N11, P23, %FF44, %SF44, L11);
- V10Mac(%SF5811, %SF5810, N2, L2, N12, P22, %FF440, %SF440, L12);
- V10Mac(%SF5813, %SF5812, N3, L3, N13, P21, %FF924, %SF924, L13);
- V10Mac(%SF5815, %SF5814, N4, L4, N14, P20, %FF1496, %SF1496, L14);
- V10Mac(%SF5817, %SF5816, N5, L5, N15, P19, %FF2156, %SF2156, L15);
- V10Mac(%SF5819, %SF5818, N6, L6, N16, P18, %FF2904, %SF2904, L16);
- V10Mac(%SF5821, %SF5820, N7, L7, N17, P17, %FF3652, %SF3652, L17);
- V10Mac(%SF5823, %SF5822, N8, L8, N18, P16, %FF4312, %SF4312, L18);
- V10Mac(%SF5825, %SF5824, N9, L9, N19, P15, %FF4884, %SF4884, L19);
- V10Mac(%SF5827, %SF5826, N10, L10, N20, P14, %FF5368, %SF5368, L20);
- %EndModel
-
- ;Delays for the following device are given for 50pF only.
- ;Subtracted 1ns for 15pF delays.
- ;Delay tco2 could not be modeled.
- %StartModel
- %Manufacturer:Gazelle
- %Type:22V10
- %PartNumber:GA22V10-10
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 N1 ~N1 P2 ~P2 N2 ~N2 P3 ~P3 N3 ~N3 P4 ~P4 N4 ~N4 P5 ~P5
- N5 ~N5 P6 ~P6 N6 ~N6 P7 ~P7 N7 ~N7 P8 ~P8 N8 ~N8 P9 ~P9 N9 ~N9
- P10 ~P10 N10 ~N10 P11 ~P11 P13 ~P13 *
-
- %MACRO LOR16(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572,%InFuse+616,%InFuse+660; OutLNode);
- %MACEND;
-
- %MACRO LOR14(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572; OutLNode);
- %MACEND;
-
- %MACRO LOR12(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,
- %InFuse+484; OutLNode);
- %MACEND;
-
- %MACRO LOR10(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396; OutLNode);
- %MACEND;
-
- %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308; OutLNode);
- %MACEND;
-
- %MACRO V10Mac(S1:%SF, S0:%SF, FeedBack:%TEXT, OrOutput:%TEXT, TNode:%TEXT,
- OutPin:%TEXT, InFuse:%FF, EnableFuse:%SF, TLNode:%TEXT);
- %CASE %S1,%S0
- 0:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 7,7,4,0,4,4,11,11,10,6,8,8,4,0,4,4,12,12,10,6);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 9,9,9,9,10,10,10,10);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 7,7,4,0,4,4,11,11,10,6,8,8,4,0,4,4,12,12,10,6);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 9,9,9,9,10,10,10,10);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 9,9,10,10);
- %ELSE
- INV(OrOutput; TNode; 9,9,10,10);
- TSB(TNode, %InFuse; OutPin; 9,9,9,9,10,10,10,10);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 9,9,10,10);
- %ELSE
- BUF(OrOutput; TNode; 1,1,1,1);
- TSB(TNode, %InFuse; OutPin; 9,9,9,9,10,10,10,10);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LAND(%FF5764; L21);
- LNOR(%FF00, IPH; L22);
-
- LOR8(%FF88, L1);
- LOR10(%FF484, L2);
- LOR12(%FF968, L3);
- LOR14(%FF1540, L4);
- LOR16(%FF2200, L5);
- LOR16(%FF2948, L6);
- LOR14(%FF3696, L7);
- LOR12(%FF4356, L8);
- LOR10(%FF4928, L9);
- LOR8(%FF5412, L10);
-
- V10Mac(%SF5809, %SF5808, N1, L1, N11, P23, %FF44, %SF44, L11);
- V10Mac(%SF5811, %SF5810, N2, L2, N12, P22, %FF440, %SF440, L12);
- V10Mac(%SF5813, %SF5812, N3, L3, N13, P21, %FF924, %SF924, L13);
- V10Mac(%SF5815, %SF5814, N4, L4, N14, P20, %FF1496, %SF1496, L14);
- V10Mac(%SF5817, %SF5816, N5, L5, N15, P19, %FF2156, %SF2156, L15);
- V10Mac(%SF5819, %SF5818, N6, L6, N16, P18, %FF2904, %SF2904, L16);
- V10Mac(%SF5821, %SF5820, N7, L7, N17, P17, %FF3652, %SF3652, L17);
- V10Mac(%SF5823, %SF5822, N8, L8, N18, P16, %FF4312, %SF4312, L18);
- V10Mac(%SF5825, %SF5824, N9, L9, N19, P15, %FF4884, %SF4884, L19);
- V10Mac(%SF5827, %SF5826, N10, L10, N20, P14, %FF5368, %SF5368, L20);
- %EndModel
-
- %StartModel
- %Manufacturer:Gazelle
- %Type:22VP10
- %PartNumber:GA22VP10-7
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 N1 ~N1 P2 ~P2 N2 ~N2 P3 ~P3 N3 ~N3 P4 ~P4 N4 ~N4 P5 ~P5
- N5 ~N5 P6 ~P6 N6 ~N6 P7 ~P7 N7 ~N7 P8 ~P8 N8 ~N8 P9 ~P9 N9 ~N9
- P10 ~P10 N10 ~N10 P11 ~P11 P13 ~P13 *
-
- %MACRO LOR16(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572,%InFuse+616,%InFuse+660; OutLNode);
- %MACEND;
-
- %MACRO LOR14(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572; OutLNode);
- %MACEND;
-
- %MACRO LOR12(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,
- %InFuse+484; OutLNode);
- %MACEND;
-
- %MACRO LOR10(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396; OutLNode);
- %MACEND;
-
- %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308; OutLNode);
- %MACEND;
-
- %MACRO REGISTERMac(S2:%SF, S1:%SF, S0:%SF, FeedBack:%TEXT, OrOutput:%TEXT, TNode:%TEXT,
- OutPin:%TEXT, InFuse:%FF, EnableFuse:%SF, TLNode:%TEXT);
- %CASE %S2,%S1,%S0
- 0:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,3,0,2,2,6,6,8,5,6,6,3,0,2,2,9,9,8,5);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,3,0,2,2,6,6,8,5,6,6,3,0,2,2,9,9,8,5);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2,6:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 3,3,8,8);
- %ELSE
- INV(OrOutput; TNode; 3,3,8,8);
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3,7:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 3,3,8,8);
- %ELSE
- BUF(OrOutput; TNode; 3,3,8,8);
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |4:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,3,0,2,2,6,6,8,5,6,6,3,0,2,2,9,9,8,5);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |5:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,3,0,2,2,6,6,8,5,6,6,3,0,2,2,9,9,8,5);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,8,8,8,8);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LAND(%FF5764; L21);
- LNOR(%FF00, IPH; L22);
-
- LOR8(%FF88, L1);
- LOR10(%FF484, L2);
- LOR12(%FF968, L3);
- LOR14(%FF1540, L4);
- LOR16(%FF2200, L5);
- LOR16(%FF2948, L6);
- LOR14(%FF3696, L7);
- LOR12(%FF4356, L8);
- LOR10(%FF4928, L9);
- LOR8(%FF5412, L10);
-
- REGISTERMac(%SF5828, %SF5809, %SF5808, N1, L1, N11, P23, %FF44, %SF44, L11);
- REGISTERMac(%SF5829, %SF5811, %SF5810, N2, L2, N12, P22, %FF440, %SF440, L12);
- REGISTERMac(%SF5830, %SF5813, %SF5812, N3, L3, N13, P21, %FF924, %SF924, L13);
- REGISTERMac(%SF5831, %SF5815, %SF5814, N4, L4, N14, P20, %FF1496, %SF1496, L14);
- REGISTERMac(%SF5832, %SF5817, %SF5816, N5, L5, N15, P19, %FF2156, %SF2156, L15);
- REGISTERMac(%SF5833, %SF5819, %SF5818, N6, L6, N16, P18, %FF2904, %SF2904, L16);
- REGISTERMac(%SF5834, %SF5821, %SF5820, N7, L7, N17, P17, %FF3652, %SF3652, L17);
- REGISTERMac(%SF5835, %SF5823, %SF5822, N8, L8, N18, P16, %FF4312, %SF4312, L18);
- REGISTERMac(%SF5836, %SF5825, %SF5824, N9, L9, N19, P15, %FF4884, %SF4884, L19);
- REGISTERMac(%SF5837, %SF5827, %SF5826, N10, L10, N20, P14, %FF5368, %SF5368, L20);
- %EndModel
-
- %StartModel
- %Manufacturer:Gazelle
- %Type:22VP10
- %PartNumber:GA22VP10-10
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 N1 ~N1 P2 ~P2 N2 ~N2 P3 ~P3 N3 ~N3 P4 ~P4 N4 ~N4 P5 ~P5
- N5 ~N5 P6 ~P6 N6 ~N6 P7 ~P7 N7 ~N7 P8 ~P8 N8 ~N8 P9 ~P9 N9 ~N9
- P10 ~P10 N10 ~N10 P11 ~P11 P13 ~P13 *
-
- %MACRO LOR16(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572,%InFuse+616,%InFuse+660; OutLNode);
- %MACEND;
-
- %MACRO LOR14(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,%InFuse+484,
- %InFuse+528,%InFuse+572; OutLNode);
- %MACEND;
-
- %MACRO LOR12(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396,%InFuse+440,
- %InFuse+484; OutLNode);
- %MACEND;
-
- %MACRO LOR10(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308,%InFuse+352,%InFuse+396; OutLNode);
- %MACEND;
-
- %MACRO LOR8(InFuse:%FF, OutLNode:%TEXT);
- LOR(%InFuse,%InFuse+44,%InFuse+88,%InFuse+132,%InFuse+176,%InFuse+220,
- %InFuse+264,%InFuse+308; OutLNode);
- %MACEND;
-
- %MACRO REGISTERMac(S2:%SF, S1:%SF, S0:%SF, FeedBack:%TEXT, OrOutput:%TEXT, TNode:%TEXT,
- OutPin:%TEXT, InFuse:%FF, EnableFuse:%SF, TLNode:%TEXT);
- %CASE %S2,%S1,%S0
- 0:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,4,0,3,3,9,9,10,6,8,8,4,0,3,3,12,12,10,6);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 3,3,3,3,10,10,10,10);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,4,0,3,3,9,9,10,6,8,8,4,0,3,3,12,12,10,6);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,10,10,10,10);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2,6:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 3,3,10,10);
- %ELSE
- INV(OrOutput; TNode; 3,3,10,10);
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,10,10,10,10);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3,7:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 3,3,10,10);
- %ELSE
- BUF(OrOutput; TNode; 3,3,10,10);
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,10,10,10,10);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |4:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,4,0,3,3,9,9,10,6,8,8,4,0,3,3,12,12,10,6);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 3,3,3,3,10,10,10,10);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |5:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 3,3,4,0,3,3,9,9,10,6,8,8,4,0,3,3,12,12,10,6);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 3,3,3,3,10,10,10,10);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LAND(%FF5764; L21);
- LNOR(%FF00, IPH; L22);
-
- LOR8(%FF88, L1);
- LOR10(%FF484, L2);
- LOR12(%FF968, L3);
- LOR14(%FF1540, L4);
- LOR16(%FF2200, L5);
- LOR16(%FF2948, L6);
- LOR14(%FF3696, L7);
- LOR12(%FF4356, L8);
- LOR10(%FF4928, L9);
- LOR8(%FF5412, L10);
-
- REGISTERMac(%SF5828, %SF5809, %SF5808, N1, L1, N11, P23, %FF44, %SF44, L11);
- REGISTERMac(%SF5829, %SF5811, %SF5810, N2, L2, N12, P22, %FF440, %SF440, L12);
- REGISTERMac(%SF5830, %SF5813, %SF5812, N3, L3, N13, P21, %FF924, %SF924, L13);
- REGISTERMac(%SF5831, %SF5815, %SF5814, N4, L4, N14, P20, %FF1496, %SF1496, L14);
- REGISTERMac(%SF5832, %SF5817, %SF5816, N5, L5, N15, P19, %FF2156, %SF2156, L15);
- REGISTERMac(%SF5833, %SF5819, %SF5818, N6, L6, N16, P18, %FF2904, %SF2904, L16);
- REGISTERMac(%SF5834, %SF5821, %SF5820, N7, L7, N17, P17, %FF3652, %SF3652, L17);
- REGISTERMac(%SF5835, %SF5823, %SF5822, N8, L8, N18, P16, %FF4312, %SF4312, L18);
- REGISTERMac(%SF5836, %SF5825, %SF5824, N9, L9, N19, P15, %FF4884, %SF4884, L19);
- REGISTERMac(%SF5837, %SF5827, %SF5826, N10, L10, N20, P14, %FF5368, %SF5368, L20);
- %EndModel