home *** CD-ROM | disk | FTP | other *** search
Text File | 1990-12-10 | 400.4 KB | 10,278 lines |
- (***************************************************************************)
- (* *)
- (* Copyright (C) 1987-1990 *)
- (* by Gogesch Micro Systems, INC. *)
- (* *)
- (* All rights reserved. *)
- (* *)
- (***************************************************************************)
-
-
- ;DELAYS FOR THE FOLLOWING ARE TAKEN FROM THE 1988 TI PROGRAMMABLE LOGIC
- ;DATA BOOK.
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'PAL16L8AC
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,13,13,25,25,25,25);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'PAL16L8A-2C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 25,25,35,35);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 25,25,35,35);
- TSB(TNode, %InFuse; OutPin; 25,25,25,25,35,35,30,30);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'PAL16R4AC
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,13,13,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,20,0,12,16,15,15,20,0,12,16);
- TSB(NodeInp,L1;OutPin;15,15,10,10,22,22,15,15);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'PAL16R4A-2C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 25,25,35,35);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 25,25,35,35);
- TSB(TNode, %InFuse; OutPin; 25,25,25,25,35,35,30,30);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;11,11,28,0,25,25,25,25,28,0,25,25);
- TSB(NodeInp,L1;OutPin;20,20,11,11,25,25,20,20);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'PAL16R6AC
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,13,13,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,20,0,12,16,15,15,20,0,12,16);
- TSB(NodeInp,L1;OutPin;15,15,10,10,22,22,15,15);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'PAL16R6A-2C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 25,25,35,35);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 25,25,35,35);
- TSB(TNode, %InFuse; OutPin; 25,25,25,25,35,35,30,30);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;11,11,28,0,25,25,25,25,28,0,25,25);
- TSB(NodeInp,L1;OutPin;20,20,11,11,25,25,20,20);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'PAL16R8AC
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,20,0,12,16,15,15,20,0,12,16);
- TSB(NodeInp,L1;OutPin;15,15,10,10,22,22,15,15);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'PAL16R8A-2C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;11,11,28,0,25,25,25,25,28,0,25,25);
- TSB(NodeInp,L1;OutPin;20,20,11,11,25,25,20,20);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20L8
- %PartNumber:TI'PAL20L8AC
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P23 ~P23 P4 ~P4 P21 ~P21 P5 ~P5 P20 ~P20
- P6 ~P6 P19 ~P19 P7 ~P7 P18 ~P18 P8 ~P8 P17 ~P17 P9 ~P9 P16 ~P16
- P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P22, N1);
- NOR7ENABLE(%SF320, %FF320, P21, N2);
- NOR7ENABLE(%SF640, %FF640, P20, N3);
- NOR7ENABLE(%SF960, %FF960, P19, N4);
- NOR7ENABLE(%SF1280, %FF1280, P18, N5);
- NOR7ENABLE(%SF1600, %FF1600, P17, N6);
- NOR7ENABLE(%SF1920, %FF1920, P16, N7);
- NOR7ENABLE(%SF2240, %FF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R4
- %PartNumber:TI'PAL20R4AC
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 P16 ~P16 P10 ~P10 P15 ~P15
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,25,0,15,15,15,15,25,0,15,15);
- TSB(NodeInp,L1;OutPin;10,10,11,11,20,20,20,20);
- %MACEND;
-
- %MACRO NOR7ENABLE(InFuse:%FF, EnableFuse:%SF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- LINV(P13; L1);
- NOR7ENABLE(%FF00, %SF00, P22, N1);
- NOR7ENABLE(%FF320, %SF320, P21, N2);
- NOR8DFF(%FF640, N3, L2, P20);
- NOR8DFF(%FF960, N4, L3, P19);
- NOR8DFF(%FF1280, N5, L4, P18);
- NOR8DFF(%FF1600, N6, L5, P17);
- NOR7ENABLE(%FF1920, %SF1920, P16, N7);
- NOR7ENABLE(%FF2240, %SF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R6
- %PartNumber:TI'PAL20R6AC
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 N2 ~N2 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 N7 ~N7 P10 ~P10 P15 ~P15
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,25,0,15,15,15,15,25,0,15,15);
- TSB(NodeInp,L1;OutPin;10,10,11,11,20,20,20,20);
- %MACEND;
-
- %MACRO NOR7ENABLE(InFuse:%FF, EnableFuse:%SF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- LINV(P13; L1);
- NOR7ENABLE(%FF00, %SF00, P22, N1);
- NOR8DFF(%FF320, N2, L2, P21);
- NOR8DFF(%FF640, N3, L3, P20);
- NOR8DFF(%FF960, N4, L4, P19);
- NOR8DFF(%FF1280, N5, L5, P18);
- NOR8DFF(%FF1600, N6, L6, P17);
- NOR8DFF(%FF1920, N7, L7, P16);
- NOR7ENABLE(%FF2240, %SF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R8
- %PartNumber:TI'PAL20R8AC
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 N1 ~N1 P4 ~P4 N2 ~N2 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 N7 ~N7 P10 ~P10 N8 ~N8
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,25,0,15,15,15,15,25,0,15,15);
- TSB(NodeInp,L1;OutPin;10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
- NOR8DFF(%FF00, N1, L2, P22);
- NOR8DFF(%FF320, N2, L3, P21);
- NOR8DFF(%FF640, N3, L4, P20);
- NOR8DFF(%FF960, N4, L5, P19);
- NOR8DFF(%FF1280, N5, L6, P18);
- NOR8DFF(%FF1600, N6, L7, P17);
- NOR8DFF(%FF1920, N7, L8, P16);
- NOR8DFF(%FF2240, N8, L9, P15);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16N8
- %PartNumber:TI'TIBPAD16N8-7
- %LastNode ? ?
- %NumPins: 20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO INVENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- INV(%InFuse+32; OutPin; 5,5,7,7);
- %ELSE
- INV(%InFuse+32; TNode; 5,5,7,7);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,10,10,10,10);
- %END;
- %MACEND;
-
- INVENABLE(%SF00, %FF00, P19, N1);
- INVENABLE(%SF64, %FF64, P18, N2);
- INVENABLE(%SF128, %FF128, P17, N3);
- INVENABLE(%SF192, %FF192, P16, N4);
- INVENABLE(%SF256, %FF256, P15, N5);
- INVENABLE(%SF320, %FF320, P14, N6);
- INVENABLE(%SF384, %FF384, P13, N7);
- INVENABLE(%SF448, %FF448, P12, N8);
- %EndModel
-
-
- ;Delays for the following device were taken from 5/90 data sheets
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TIBPAL16L8-5C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 5,5,5,5);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 5,5,5,5);
- TSB(TNode, %InFuse; OutPin; 7,7,7,7,7,7,7,7);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'TIBPAL16L8-10C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 7,7,10,10);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 7,7,10,10);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,10,10,10,10);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'TIBPAL16L8-12C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 8,8,12,12);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 8,8,12,12);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,12,12,12,12);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'TIBPAL16L8-15C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,15,15);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 10,10,15,15);
- TSB(TNode, %InFuse; OutPin; 10,10,10,10,15,15,15,15);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'TIBPAL16L8-25C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,13,13,25,25,25,25);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- ;Delays for the following device were taken from 5/90 data sheets
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TIBPAL16R4-5C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 5,5,5,5);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 5,5,5,5);
- TSB(TNode, %InFuse; OutPin; 7,7,7,7,7,7,7,7);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TSBinput:%TEXT, TLNode:%TEXT,
- OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;3,3,4,0,4,4,1,1,1,1,3,3,4,0,4,4,1,1,1,1);
- BUF(NodeInp; TSBinput; 1,1,1,1);
- TSB(TSBinput,L1;OutPin;6,6,6,6,6,6,6,6);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, N9, L2, P17);
- NOR8DFF(%FF768, N4, N10, L3, P16);
- NOR8DFF(%FF1024, N5, N11, L4, P15);
- NOR8DFF(%FF1280, N6, N12, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TIBPAL16R4-10C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 7,7,10,10);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 7,7,10,10);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,10,10,10,10);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;5,5,10,0,8,8,1,1,1,1,8,8,10,0,8,8,1,1,1,1);
- TSB(NodeInp,L1;OutPin;4,4,4,4,10,10,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TIBPAL16R4-12C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 8,8,12,12);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 8,8,12,12);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,12,12,12,12);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;7,7,10,0,7,8,1,1,1,1,10,10,10,0,7,8,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,7,7,10,10,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TIBPAL16R4-15C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,15,15);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 10,10,15,15);
- TSB(TNode, %InFuse; OutPin; 10,10,10,10,15,15,15,15);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;8,8,15,0,8,9,1,1,1,1,12,12,15,0,8,9,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,7,7,12,12,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TIBPAL16R4-25C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,13,13,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;10,10,15,0,8,9,1,1,1,1,20,20,15,0,8,9,1,1,1,1);
- TSB(NodeInp,L1;OutPin;15,15,10,10,20,20,20,20);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- ;Delays for the following device were taken from 5/90 data sheets
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TIBPAL16R6-5C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 5,5,5,5);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 5,5,5,5);
- TSB(TNode, %InFuse; OutPin; 7,7,7,7,7,7,7,7);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TSBinput:%TEXT, TLNode:%TEXT,
- OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;3,3,4,0,4,4,1,1,1,1,3,3,4,0,4,4,1,1,1,1);
- BUF(NodeInp; TSBinput; 1,1,1,1);
- TSB(TSBinput,L1;OutPin;6,6,6,6,6,6,6,6);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, N9, L2, P18);
- NOR8DFF(%FF512, N3, N10, L3, P17);
- NOR8DFF(%FF768, N4, N11, L4, P16);
- NOR8DFF(%FF1024, N5, N12, L5, P15);
- NOR8DFF(%FF1280, N6, N13, L6, P14);
- NOR8DFF(%FF1536, N7, N14, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TIBPAL16R6-10C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 7,7,10,10);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 7,7,10,10);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,10,10,10,10);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;5,5,10,0,8,8,1,1,1,1,8,8,10,0,8,8,1,1,1,1);
- TSB(NodeInp,L1;OutPin;4,4,4,4,10,10,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TIBPAL16R6-12C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 8,8,12,12);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 8,8,12,12);
- TSB(TNode, %InFuse; OutPin; 8,8,8,8,12,12,12,12);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;7,7,10,0,7,8,1,1,1,1,10,10,10,0,7,8,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,7,7,10,10,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TIBPAL16R6-15C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,15,15);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 10,10,15,15);
- TSB(TNode, %InFuse; OutPin; 10,10,10,10,15,15,15,15);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;8,8,15,0,8,9,1,1,1,1,12,12,15,0,8,9,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,8,8,12,12,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TIBPAL16R6-25C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,13,13,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;10,10,15,0,8,9,1,1,1,1,15,15,15,0,8,9,1,1,1,1);
- TSB(NodeInp,L1;OutPin;15,15,10,10,20,20,20,20);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- ;Delays for the following device were taken from 5/90 data sheets
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TIBPAL16R8-5C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TSBinput:%TEXT, TLNode:%TEXT,
- OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;3,3,4,0,4,4,1,1,1,1,3,3,4,0,4,4,1,1,1,1);
- BUF(NodeInp; TSBinput; 1,1,1,1);
- TSB(TSBinput,L1;OutPin;6,6,6,6,6,6,6,6);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, N9, L2, P19);
- NOR8DFF(%FF256, N2, N10, L3, P18);
- NOR8DFF(%FF512, N3, N11, L4, P17);
- NOR8DFF(%FF768, N4, N12, L5, P16);
- NOR8DFF(%FF1024, N5, N13, L6, P15);
- NOR8DFF(%FF1280, N6, N14, L7, P14);
- NOR8DFF(%FF1536, N7, N15, L8, P13);
- NOR8DFF(%FF1792, N8, N16, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TIBPAL16R8-10C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;5,5,10,0,8,8,1,1,1,1,8,8,10,0,8,8,1,1,1,1);
- TSB(NodeInp,L1;OutPin;4,4,4,4,10,10,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TIBPAL16R8-12C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;7,7,10,0,7,8,1,1,1,1,10,10,10,0,7,8,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,7,7,10,10,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TIBPAL16R8-15C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;8,8,15,0,8,9,1,1,1,1,12,12,15,0,8,9,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,7,7,12,12,10,10);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TIBPAL16R8-25C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;10,10,15,0,8,9,1,1,1,1,15,15,15,0,8,9,1,1,1,1);
- TSB(NodeInp,L1;OutPin;15,15,10,10,20,20,20,20);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20L10
- %PartNumber:TI'TIBPAL20L10-20
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 P20 ~P20
- P6 ~P6 P19 ~P19 P7 ~P7 P18 ~P18 P8 ~P8 P17 ~P17 P9 ~P9 P16 ~P16
- P10 ~P10 P15 ~P15 P11 ~P11 P13 ~P13 *
-
- %MACRO NOR3ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; OutPin; 12,12,20,20);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; TNode; 12,12,20,20);
- TSB(TNode, %InFuse; OutPin; 15,15,15,15,20,20,20,20);
- %END;
- %MACEND;
-
- NOR3ENABLE(%SF00, %FF00, P23, N1);
- NOR3ENABLE(%SF160, %FF160, P22, N2);
- NOR3ENABLE(%SF320, %FF320, P21, N3);
- NOR3ENABLE(%SF480, %FF480, P20, N4);
- NOR3ENABLE(%SF640, %FF640, P19, N5);
- NOR3ENABLE(%SF800, %FF800, P18, N6);
- NOR3ENABLE(%SF960, %FF960, P17, N7);
- NOR3ENABLE(%SF1120, %FF1120, P16, N8);
- NOR3ENABLE(%SF1280, %FF1280, P15, N9);
- NOR3ENABLE(%SF1440, %FF1440, P14, N10);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20L10
- %PartNumber:TI'TIBPAL20L10-30C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 P20 ~P20
- P6 ~P6 P19 ~P19 P7 ~P7 P18 ~P18 P8 ~P8 P17 ~P17 P9 ~P9 P16 ~P16
- P10 ~P10 P15 ~P15 P11 ~P11 P13 ~P13 *
-
- %MACRO NOR3ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; OutPin; 23,23,30,30);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; TNode; 23,23,30,30);
- TSB(TNode, %InFuse; OutPin; 19,19,15,15,30,30,30,30);
- %END;
- %MACEND;
-
- NOR3ENABLE(%SF00, %FF00, P23, N1);
- NOR3ENABLE(%SF160, %FF160, P22, N2);
- NOR3ENABLE(%SF320, %FF320, P21, N3);
- NOR3ENABLE(%SF480, %FF480, P20, N4);
- NOR3ENABLE(%SF640, %FF640, P19, N5);
- NOR3ENABLE(%SF800, %FF800, P18, N6);
- NOR3ENABLE(%SF960, %FF960, P17, N7);
- NOR3ENABLE(%SF1120, %FF1120, P16, N8);
- NOR3ENABLE(%SF1280, %FF1280, P15, N9);
- NOR3ENABLE(%SF1440, %FF1440, P14, N10);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20L8
- %PartNumber:TI'TIBPAL20L8-15C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P23 ~P23 P4 ~P4 P21 ~P21 P5 ~P5 P20 ~P20
- P6 ~P6 P19 ~P19 P7 ~P7 P18 ~P18 P8 ~P8 P17 ~P17 P9 ~P9 P16 ~P16
- P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 12,12,15,15);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 12,12,15,15);
- TSB(TNode, %InFuse; OutPin; 12,12,12,12,18,18,15,15);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P22, N1);
- NOR7ENABLE(%SF320, %FF320, P21, N2);
- NOR7ENABLE(%SF640, %FF640, P20, N3);
- NOR7ENABLE(%SF960, %FF960, P19, N4);
- NOR7ENABLE(%SF1280, %FF1280, P18, N5);
- NOR7ENABLE(%SF1600, %FF1600, P17, N6);
- NOR7ENABLE(%SF1920, %FF1920, P16, N7);
- NOR7ENABLE(%SF2240, %FF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20L8
- %PartNumber:TI'TIBPAL20L8-25C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P23 ~P23 P4 ~P4 P21 ~P21 P5 ~P5 P20 ~P20
- P6 ~P6 P19 ~P19 P7 ~P7 P18 ~P18 P8 ~P8 P17 ~P17 P9 ~P9 P16 ~P16
- P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 14,14,25,25);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 14,14,25,25);
- TSB(TNode, %InFuse; OutPin; 15,15,15,15,25,25,25,25);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P22, N1);
- NOR7ENABLE(%SF320, %FF320, P21, N2);
- NOR7ENABLE(%SF640, %FF640, P20, N3);
- NOR7ENABLE(%SF960, %FF960, P19, N4);
- NOR7ENABLE(%SF1280, %FF1280, P18, N5);
- NOR7ENABLE(%SF1600, %FF1600, P17, N6);
- NOR7ENABLE(%SF1920, %FF1920, P16, N7);
- NOR7ENABLE(%SF2240, %FF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R4
- %PartNumber:TI'TIBPAL20R4-15C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 P16 ~P16 P10 ~P10 P15 ~P15
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;8,8,10,0,10,12,1,1,1,1,12,12,15,0,10,12,1,1,1,1);
- TSB(NodeInp,L1;OutPin;10,10,8,8,15,15,12,12);
- %MACEND;
-
- %MACRO NOR7ENABLE(InFuse:%FF, EnableFuse:%SF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 12,12,15,15);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 12,12,15,15);
- TSB(TNode, %InFuse; OutPin; 12,12,12,12,18,18,15,15);
- %END;
- %MACEND;
-
- LINV(P13; L1);
- NOR7ENABLE(%FF00, %SF00, P22, N1);
- NOR7ENABLE(%FF320, %SF320, P21, N2);
- NOR8DFF(%FF640, N3, L2, P20);
- NOR8DFF(%FF960, N4, L3, P19);
- NOR8DFF(%FF1280, N5, L4, P18);
- NOR8DFF(%FF1600, N6, L5, P17);
- NOR7ENABLE(%FF1920, %SF1920, P16, N7);
- NOR7ENABLE(%FF2240, %SF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R4
- %PartNumber:TI'TIBPAL20R4-25C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 P16 ~P16 P10 ~P10 P15 ~P15
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;10,10,25,0,15,15,1,1,1,1,15,15,25,0,15,15,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,8,8,15,15,15,15);
- %MACEND;
-
- %MACRO NOR7ENABLE(InFuse:%FF, EnableFuse:%SF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 14,14,25,25);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 14,14,25,25);
- TSB(TNode, %InFuse; OutPin; 15,15,15,15,25,25,25,25);
- %END;
- %MACEND;
-
- LINV(P13; L1);
- NOR7ENABLE(%FF00, %SF00, P22, N1);
- NOR7ENABLE(%FF320, %SF320, P21, N2);
- NOR8DFF(%FF640, N3, L2, P20);
- NOR8DFF(%FF960, N4, L3, P19);
- NOR8DFF(%FF1280, N5, L4, P18);
- NOR8DFF(%FF1600, N6, L5, P17);
- NOR7ENABLE(%FF1920, %SF1920, P16, N7);
- NOR7ENABLE(%FF2240, %SF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R6
- %PartNumber:TI'TIBPAL20R6-15C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 N2 ~N2 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 N7 ~N7 P10 ~P10 P15 ~P15
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;8,8,10,0,10,12,1,1,1,1,12,12,15,0,10,12,1,1,1,1);
- TSB(NodeInp,L1;OutPin;10,10,8,8,15,15,12,12);
- %MACEND;
-
- %MACRO NOR7ENABLE(InFuse:%FF, EnableFuse:%SF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 12,12,15,15);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 12,12,15,15);
- TSB(TNode, %InFuse; OutPin; 12,12,12,12,18,18,15,15);
- %END;
- %MACEND;
-
- LINV(P13; L1);
- NOR7ENABLE(%FF00, %SF00, P22, N1);
- NOR8DFF(%FF320, N2, L2, P21);
- NOR8DFF(%FF640, N3, L3, P20);
- NOR8DFF(%FF960, N4, L4, P19);
- NOR8DFF(%FF1280, N5, L5, P18);
- NOR8DFF(%FF1600, N6, L6, P17);
- NOR8DFF(%FF1920, N7, L7, P16);
- NOR7ENABLE(%FF2240, %SF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R6
- %PartNumber:TI'TIBPAL20R6-25C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 N2 ~N2 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 N7 ~N7 P10 ~P10 P15 ~P15
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;10,10,25,0,15,15,1,1,1,1,15,15,25,0,15,15,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,8,8,15,15,15,15);
- %MACEND;
-
- %MACRO NOR7ENABLE(InFuse:%FF, EnableFuse:%SF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; OutPin; 14,14,25,25);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; TNode; 14,14,25,25);
- TSB(TNode, %InFuse; OutPin; 15,15,15,15,25,25,25,25);
- %END;
- %MACEND;
-
- LINV(P13; L1);
- NOR7ENABLE(%FF00, %SF00, P22, N1);
- NOR8DFF(%FF320, N2, L2, P21);
- NOR8DFF(%FF640, N3, L3, P20);
- NOR8DFF(%FF960, N4, L4, P19);
- NOR8DFF(%FF1280, N5, L5, P18);
- NOR8DFF(%FF1600, N6, L6, P17);
- NOR8DFF(%FF1920, N7, L7, P16);
- NOR7ENABLE(%FF2240, %SF2240, P15, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R8
- %PartNumber:TI'TIBPAL20R8-15C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 N1 ~N1 P4 ~P4 N2 ~N2 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 N7 ~N7 P10 ~P10 N8 ~N8
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;8,8,10,0,10,12,1,1,1,1,12,12,15,0,10,12,1,1,1,1);
- TSB(NodeInp,L1;OutPin;10,10,8,8,15,15,12,12);
- %MACEND;
-
- LINV(P13; L1);
- NOR8DFF(%FF00, N1, L2, P22);
- NOR8DFF(%FF320, N2, L3, P21);
- NOR8DFF(%FF640, N3, L4, P20);
- NOR8DFF(%FF960, N4, L5, P19);
- NOR8DFF(%FF1280, N5, L6, P18);
- NOR8DFF(%FF1600, N6, L7, P17);
- NOR8DFF(%FF1920, N7, L8, P16);
- NOR8DFF(%FF2240, N8, L9, P15);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20R8
- %PartNumber:TI'TIBPAL20R8-25C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 N1 ~N1 P4 ~P4 N2 ~N2 P5 ~P5 N3 ~N3 P6 ~P6
- N4 ~N4 P7 ~P7 N5 ~N5 P8 ~P8 N6 ~N6 P9 ~P9 N7 ~N7 P10 ~P10 N8 ~N8
- P11 ~P11 P14 ~P14 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+40,%InFuse+80,%InFuse+120,%InFuse+160,%InFuse+200,%InFuse+240,%InFuse+280;TLNode);
- DQFFC(TLNode,P1,IPL;NodeInp;10,10,25,0,15,15,1,1,1,1,15,15,25,0,15,15,1,1,1,1);
- TSB(NodeInp,L1;OutPin;8,8,8,8,15,15,15,15);
- %MACEND;
-
- LINV(P13; L1);
- NOR8DFF(%FF00, N1, L2, P22);
- NOR8DFF(%FF320, N2, L3, P21);
- NOR8DFF(%FF640, N3, L4, P20);
- NOR8DFF(%FF960, N4, L5, P19);
- NOR8DFF(%FF1280, N5, L6, P18);
- NOR8DFF(%FF1600, N6, L7, P17);
- NOR8DFF(%FF1920, N7, L8, P16);
- NOR8DFF(%FF2240, N8, L9, P15);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20X10
- %PartNumber:TI'TIBPAL20X10-20C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 ~N1 N1 P3 ~P3 ~N2 N2 P4 ~P4 ~N3 N3 P5 ~P5 ~N4 N4
- P6 ~P6 ~N5 N5 P7 ~P7 ~N6 N6 P8 ~P8 ~N7 N7 P9 ~P9 ~N8 N8
- P10 ~P10 ~N9 N9 P11 ~P11 ~N10 N10 *
-
-
- %MACRO XDFF(InFuse:%FF, TL1:%TEXT, TL2:%TEXT, TL3:%TEXT, TN1:%TEXT, OutPin:%TEXT);
- LOR(%InFuse, %InFuse+40; TL1);
- LOR(%InFuse+80, %InFuse+120; TL2);
- LXOR(TL1, TL2; TL3);
- DQFFC(TL3, P1, IPL; TN1; 10,10,20,0,10,14,1,1,1,1,15,15,20,0,10,14,1,1,1,1);
- ITSB(TN1, L1; OutPin; 7,7,7,7,15,15,15,15);
- %MACEND;
-
- LINV(P13; L1);
-
- XDFF(%FF00, L2, L3, L4, N1, P23);
- XDFF(%FF160, L5, L6, L7, N2, P22);
- XDFF(%FF320, L8, L9, L10, N3, P21);
- XDFF(%FF480, L11, L12, L13, N4, P20);
- XDFF(%FF640, L14, L15, L16, N5, P19);
- XDFF(%FF800, L17, L18, L19, N6, P18);
- XDFF(%FF960, L20, L21, L22, N7, P17);
- XDFF(%FF1120, L23, L24, L25, N8, P16);
- XDFF(%FF1280, L26, L27, L28, N9, P15);
- XDFF(%FF1440, L29, L30, L31, N10, P14);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20X10
- %PartNumber:TI'TIBPAL20X10-30C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 ~N1 N1 P3 ~P3 ~N2 N2 P4 ~P4 ~N3 N3 P5 ~P5 ~N4 N4
- P6 ~P6 ~N5 N5 P7 ~P7 ~N6 N6 P8 ~P8 ~N7 N7 P9 ~P9 ~N8 N8
- P10 ~P10 ~N9 N9 P11 ~P11 ~N10 N10 *
-
-
- %MACRO XDFF(InFuse:%FF, TL1:%TEXT, TL2:%TEXT, TL3:%TEXT, TN1:%TEXT, OutPin:%TEXT);
- LOR(%InFuse, %InFuse+40; TL1);
- LOR(%InFuse+80, %InFuse+120; TL2);
- LXOR(TL1, TL2; TL3);
- DQFFC(TL3, P1, IPL; TN1; 10,10,30,0,15,25,1,1,1,1,15,15,30,0,15,25,1,1,1,1);
- ITSB(TN1, L1; OutPin; 11,11,10,10,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
-
- XDFF(%FF00, L2, L3, L4, N1, P23);
- XDFF(%FF160, L5, L6, L7, N2, P22);
- XDFF(%FF320, L8, L9, L10, N3, P21);
- XDFF(%FF480, L11, L12, L13, N4, P20);
- XDFF(%FF640, L14, L15, L16, N5, P19);
- XDFF(%FF800, L17, L18, L19, N6, P18);
- XDFF(%FF960, L20, L21, L22, N7, P17);
- XDFF(%FF1120, L23, L24, L25, N8, P16);
- XDFF(%FF1280, L26, L27, L28, N9, P15);
- XDFF(%FF1440, L29, L30, L31, N10, P14);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20X4
- %PartNumber:TI'TIBPAL20X4-20C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 ~N4 N4
- P6 ~P6 ~N5 N5 P7 ~P7 ~N6 N6 P8 ~P8 ~N7 N7 P9 ~P9 P16 ~P16
- P10 ~P10 P15 ~P15 P11 ~P11 P14 ~P14 *
-
- %MACRO NOR3ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; OutPin; 12,12,20,20);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; TNode; 12,12,20,20);
- TSB(TNode, %InFuse; OutPin; 15,15,15,15,20,20,20,20);
- %END;
- %MACEND;
-
- %MACRO XDFF(InFuse:%FF, TL1:%TEXT, TL2:%TEXT, TL3:%TEXT, TN1:%TEXT, OutPin:%TEXT);
- LOR(%InFuse, %InFuse+40; TL1);
- LOR(%InFuse+80, %InFuse+120; TL2);
- LXOR(TL1, TL2; TL3);
- DQFFC(TL3, P1, IPL; TN1; 10,10,20,0,10,14,1,1,1,1,15,15,20,0,10,14,1,1,1,1);
- ITSB(TN1, L1; OutPin; 7,7,7,7,15,15,15,15);
- %MACEND;
-
- LINV(P13; L1);
-
- NOR3ENABLE(%SF00, %FF00, P23, N1);
- NOR3ENABLE(%SF160, %FF160, P22, N2);
- NOR3ENABLE(%SF320, %FF320, P21, N3);
- XDFF(%FF480, L2, L3, L4, N4, P20);
- XDFF(%FF640, L5, L6, L7, N5, P19);
- XDFF(%FF800, L8, L9, L10, N6, P18);
- XDFF(%FF960, L11, L12, L13, N7, P17);
- NOR3ENABLE(%SF1120, %FF1120, P16, N8);
- NOR3ENABLE(%SF1280, %FF1280, P15, N9);
- NOR3ENABLE(%SF1440, %FF1440, P14, N10);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20X4
- %PartNumber:TI'TIBPAL20X4-30C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 P22 ~P22 P4 ~P4 P21 ~P21 P5 ~P5 ~N4 N4
- P6 ~P6 ~N5 N5 P7 ~P7 ~N6 N6 P8 ~P8 ~N7 N7 P9 ~P9 P16 ~P16
- P10 ~P10 P15 ~P15 P11 ~P11 P14 ~P14 *
-
- %MACRO NOR3ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; OutPin; 23,23,30,30);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; TNode; 23,23,30,30);
- TSB(TNode, %InFuse; OutPin; 19,19,15,15,30,30,30,30);
- %END;
- %MACEND;
-
- %MACRO XDFF(InFuse:%FF, TL1:%TEXT, TL2:%TEXT, TL3:%TEXT, TN1:%TEXT, OutPin:%TEXT);
- LOR(%InFuse, %InFuse+40; TL1);
- LOR(%InFuse+80, %InFuse+120; TL2);
- LXOR(TL1, TL2; TL3);
- DQFFC(TL3, P1, IPL; TN1; 10,10,30,0,15,25,1,1,1,1,15,15,30,0,15,25,1,1,1,1);
- ITSB(TN1, L1; OutPin; 11,11,10,10,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
-
- NOR3ENABLE(%SF00, %FF00, P23, N1);
- NOR3ENABLE(%SF160, %FF160, P22, N2);
- NOR3ENABLE(%SF320, %FF320, P21, N3);
- XDFF(%FF480, L2, L3, L4, N4, P20);
- XDFF(%FF640, L5, L6, L7, N5, P19);
- XDFF(%FF800, L8, L9, L10, N6, P18);
- XDFF(%FF960, L11, L12, L13, N7, P17);
- NOR3ENABLE(%SF1120, %FF1120, P16, N8);
- NOR3ENABLE(%SF1280, %FF1280, P15, N9);
- NOR3ENABLE(%SF1440, %FF1440, P14, N10);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20X8
- %PartNumber:TI'TIBPAL20X8-20C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 ~N2 N2 P4 ~P4 ~N3 N3 P5 ~P5 ~N4 N4
- P6 ~P6 ~N5 N5 P7 ~P7 ~N6 N6 P8 ~P8 ~N7 N7 P9 ~P9 ~N8 N8
- P10 ~P10 ~N9 N9 P11 ~P11 P14 ~P14 *
-
- %MACRO NOR3ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; OutPin; 12,12,20,20);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; TNode; 12,12,20,20);
- TSB(TNode, %InFuse; OutPin; 15,15,15,15,20,20,20,20);
- %END;
- %MACEND;
-
- %MACRO XDFF(InFuse:%FF, TL1:%TEXT, TL2:%TEXT, TL3:%TEXT, TN1:%TEXT, OutPin:%TEXT);
- LOR(%InFuse, %InFuse+40; TL1);
- LOR(%InFuse+80, %InFuse+120; TL2);
- LXOR(TL1, TL2; TL3);
- DQFFC(TL3, P1, IPL; TN1; 10,10,20,0,10,14,1,1,1,1,15,15,20,0,10,14,1,1,1,1);
- ITSB(TN1, L1; OutPin; 7,7,7,7,15,15,15,15);
- %MACEND;
-
- LINV(P13; L1);
-
- NOR3ENABLE(%SF00, %FF00, P23, N1);
- XDFF(%FF160, L2, L3, L4, N2, P22);
- XDFF(%FF320, L5, L6, L7, N3, P21);
- XDFF(%FF480, L8, L9, L10, N4, P20);
- XDFF(%FF640, L11, L12, L13, N5, P19);
- XDFF(%FF800, L14, L15, L16, N6, P18);
- XDFF(%FF960, L17, L18, L19, N7, P17);
- XDFF(%FF1120, L20, L21, L22, N8, P16);
- XDFF(%FF1280, L23, L24, L25, N9, P15);
- NOR3ENABLE(%SF1440, %FF1440, P14, N10);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:20X8
- %PartNumber:TI'TIBPAL20X8-30C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 P2 ~P2 P23 ~P23 P3 ~P3 ~N2 N2 P4 ~P4 ~N3 N3 P5 ~P5 ~N4 N4
- P6 ~P6 ~N5 N5 P7 ~P7 ~N6 N6 P8 ~P8 ~N7 N7 P9 ~P9 ~N8 N8
- P10 ~P10 ~N9 N9 P11 ~P11 P14 ~P14 *
-
- %MACRO NOR3ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; OutPin; 23,23,30,30);
- %ELSE
- NOR(%InFuse+40, %InFuse+80, %InFuse+120; TNode; 23,23,30,30);
- TSB(TNode, %InFuse; OutPin; 19,19,15,15,30,30,30,30);
- %END;
- %MACEND;
-
- %MACRO XDFF(InFuse:%FF, TL1:%TEXT, TL2:%TEXT, TL3:%TEXT, TN1:%TEXT, OutPin:%TEXT);
- LOR(%InFuse, %InFuse+40; TL1);
- LOR(%InFuse+80, %InFuse+120; TL2);
- LXOR(TL1, TL2; TL3);
- DQFFC(TL3, P1, IPL; TN1; 10,10,30,0,15,25,1,1,1,1,15,15,30,0,15,25,1,1,1,1);
- ITSB(TN1, L1; OutPin; 11,11,10,10,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
-
- NOR3ENABLE(%SF00, %FF00, P23, N1);
- XDFF(%FF160, L2, L3, L4, N2, P22);
- XDFF(%FF320, L5, L6, L7, N3, P21);
- XDFF(%FF480, L8, L9, L10, N4, P20);
- XDFF(%FF640, L11, L12, L13, N5, P19);
- XDFF(%FF800, L14, L15, L16, N6, P18);
- XDFF(%FF960, L17, L18, L19, N7, P17);
- XDFF(%FF1120, L20, L21, L22, N8, P16);
- XDFF(%FF1280, L23, L24, L25, N9, P15);
- NOR3ENABLE(%SF1440, %FF1440, P14, N10);
- %EndModel
-
-
- ;Delays for the following device are given for 15 and 35pF conditions.
- %StartModel
- %Manufacturer:TI
- %Type:22V10
- %PartNumber:TI'TIBPAL22V10C
- %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; 20,20,30,0,25,25,35,35,35,35,25,25,30,0,25,25,40,40,35,35);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 30,30,30,30,35,35,35,35);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 20,20,30,0,25,25,35,35,35,35,25,25,30,0,25,25,40,40,35,35);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 30,30,30,30,35,35,35,35);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 30,30,35,35);
- %ELSE
- INV(OrOutput; TNode; 30,30,35,35);
- TSB(TNode, %InFuse; OutPin; 30,30,30,30,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 30,30,35,35);
- %ELSE
- BUF(OrOutput; TNode; 30,30,35,35);
- TSB(TNode, %InFuse; OutPin; 30,30,30,30,35,35,35,35);
- %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 15 and 35pF conditions.
- %StartModel
- %Manufacturer:TI
- %Type:22V10
- %PartNumber:TI'TIBPAL22V10AC
- %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; 10,10,20,0,15,15,25,25,25,25,15,15,20,0,15,15,30,30,25,25);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 20,20,20,20,25,25,25,25);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 10,10,20,0,15,15,15,15,25,25,15,15,20,0,15,15,30,30,25,25);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 20,20,20,20,25,25,25,25);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 20,20,25,25);
- %ELSE
- INV(OrOutput; TNode; 20,20,25,25);
- TSB(TNode, %InFuse; OutPin; 20,20,20,20,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 20,20,25,25);
- %ELSE
- BUF(OrOutput; TNode; 20,20,25,25);
- TSB(TNode, %InFuse; OutPin; 20,20,20,20,25,25,25,25);
- %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:TI
- %Type:19L8R
- %PartNumber:TI'TIBPALR19L8C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 P1 ~P1 N4 ~N4 P21 ~P21 N5 ~N5 P20 ~P20
- N6 ~N6 P19 ~P19 N7 ~N7 P18 ~P18 N8 ~N8 P17 ~P17 N9 ~N9 P16 ~P16
- N10 ~N10 P13 ~P13 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DQFF(InPin, P14; OutNode; 20,20,10,5,15,15,35,35,10,5,15,15);
- %ELSE
- BUF(InPin; OutNode; 20,20,35,35);
- %END;
- %MACEND;
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+37 = 1 %THEN
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR7ENABLE(%SF00, %FF00, P22, N12);
- NOR7ENABLE(%SF304, %FF304, P21, N13);
- NOR7ENABLE(%SF608, %FF608, P20, N14);
- NOR7ENABLE(%SF912, %FF912, P19, N15);
- NOR7ENABLE(%SF1216, %FF1216, P18, N16);
- NOR7ENABLE(%SF1520, %FF1520, P17, N17);
- NOR7ENABLE(%SF1824, %FF1824, P16, N18);
- NOR7ENABLE(%SF2128, %FF2128, P15, N19);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19R4R
- %PartNumber:TI'TIBPALR19R4C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 P22 ~P22 N4 ~N4 P21 ~P21 N5 ~N5 N12 ~N12
- N6 ~N6 N13 ~N13 N7 ~N7 N14 ~N14 N8 ~N8 N15 ~N15 N9 ~N9 P16 ~P16
- N10 ~N10 P15 ~P15 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DQFF(InPin, P14; OutNode; 20,20,10,5,15,15,35,35,10,5,15,15);
- %ELSE
- BUF(InPin; OutNode; 20,20,35,35);
- %END;
- %MACEND;
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+37 = 1 %THEN
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+38,%InFuse+76,%InFuse+114,%InFuse+152,%InFuse+190,%InFuse+228,%InFuse+266; TLNode);
- DQFF(TLNode, P1; NodeInp; 10,10,25,0,15,15,20,20,25,0,15,15);
- TSB(NodeInp, L1; OutPin; 10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR7ENABLE(%SF00, %FF00, P22, N16);
- NOR7ENABLE(%SF304, %FF304, P21, N17);
- NOR8DFF(%FF608, N12, L2, P20);
- NOR8DFF(%FF912, N13, L3, P19);
- NOR8DFF(%FF1216, N14, L4, P18);
- NOR8DFF(%FF1520, N15, L5, P17);
- NOR7ENABLE(%SF1824, %FF1824, P16, N18);
- NOR7ENABLE(%SF2128, %FF2128, P15, N19);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19R6R
- %PartNumber:TI'TIBPALR19R6C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 P22 ~P22 N4 ~N4 N12 ~N12 N5 ~N5 N13 ~N13
- N6 ~N6 N14 ~N14 N7 ~N7 N15 ~N15 N8 ~N8 N16 ~N16 N9 ~N9 N17 ~N17
- N10 ~N10 P15 ~P15 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DQFF(InPin, P14; OutNode; 20,20,10,5,15,15,35,35,10,5,15,15);
- %ELSE
- BUF(InPin; OutNode; 20,20,35,35);
- %END;
- %MACEND;
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+37 = 1 %THEN
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+38,%InFuse+76,%InFuse+114,%InFuse+152,%InFuse+190,%InFuse+228,%InFuse+266; TLNode);
- DQFF(TLNode, P1; NodeInp; 10,10,25,0,15,15,20,20,25,0,15,15);
- TSB(NodeInp, L1; OutPin; 10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR7ENABLE(%SF00, %FF00, P22, N18);
- NOR8DFF(%FF304, N12, L2, P21);
- NOR8DFF(%FF608, N13, L3, P20);
- NOR8DFF(%FF912, N14, L4, P19);
- NOR8DFF(%FF1216, N15, L5, P18);
- NOR8DFF(%FF1520, N16, L6, P17);
- NOR8DFF(%FF1824, N17, L7, P16);
- NOR7ENABLE(%SF2128, %FF2128, P15, N19);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19R8R
- %PartNumber:TI'TIBPALR19R8C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 N12 ~N12 N4 ~N4 N13 ~N13 N5 ~N5 N14 ~N14
- N6 ~N6 N15 ~N15 N7 ~N7 N16 ~N16 N8 ~N8 N17 ~N17 N9 ~N9 N18 ~N18
- N10 ~N10 N19 ~N19 N11 ~N11 *
-
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DQFF(InPin, P14; OutNode; 20,20,10,5,15,15,35,35,10,5,15,15);
- %ELSE
- BUF(InPin; OutNode; 20,20,35,35);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+38,%InFuse+76,%InFuse+114,%InFuse+152,%InFuse+190,%InFuse+228,%InFuse+266; TLNode);
- DQFF(TLNode, P1; NodeInp; 10,10,25,0,15,15,20,20,25,0,15,15);
- TSB(NodeInp, L1; OutPin; 10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR8DFF(%FF00, N12, L2, P22);
- NOR8DFF(%FF304, N13, L3, P21);
- NOR8DFF(%FF608, N14, L4, P20);
- NOR8DFF(%FF912, N15, L5, P19);
- NOR8DFF(%FF1216, N16, L6, P18);
- NOR8DFF(%FF1520, N17, L7, P17);
- NOR8DFF(%FF1824, N18, L8, P16);
- NOR8DFF(%FF2128, N19, L9, P15);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19L8L
- %PartNumber:TI'TIBPALT19L8C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 P1 ~P1 N4 ~N4 P21 ~P21 N5 ~N5 P20 ~P20
- N6 ~N6 P19 ~P19 N7 ~N7 P18 ~P18 N8 ~N8 P17 ~P17 N9 ~N9 P16 ~P16
- N10 ~N10 P13 ~P13 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DLATCH(InPin, L1; OutNode; 25,25,28,28,10,5,15,40,40,40,40,10,5,15);
- %ELSE
- BUF(InPin; OutNode; 25,25,40,40);
- %END;
- %MACEND;
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+37 = 1 %THEN
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- LINV(P14; L1);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR7ENABLE(%SF00, %FF00, P22, N12);
- NOR7ENABLE(%SF304, %FF304, P21, N13);
- NOR7ENABLE(%SF608, %FF608, P20, N14);
- NOR7ENABLE(%SF912, %FF912, P19, N15);
- NOR7ENABLE(%SF1216, %FF1216, P18, N16);
- NOR7ENABLE(%SF1520, %FF1520, P17, N17);
- NOR7ENABLE(%SF1824, %FF1824, P16, N18);
- NOR7ENABLE(%SF2128, %FF2128, P15, N19);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19R4L
- %PartNumber:TI'TIBPALT19R4C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 P22 ~P22 N4 ~N4 P21 ~P21 N5 ~N5 N12 ~N12
- N6 ~N6 N13 ~N13 N7 ~N7 N14 ~N14 N8 ~N8 N15 ~N15 N9 ~N9 P16 ~P16
- N10 ~N10 P15 ~P15 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DLATCH(InPin, L2; OutNode; 25,25,28,28,10,5,15,40,40,40,40,10,5,15);
- %ELSE
- BUF(InPin; OutNode; 25,25,40,40);
- %END;
- %MACEND;
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+37 = 1 %THEN
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+38,%InFuse+76,%InFuse+114,%InFuse+152,%InFuse+190,%InFuse+228,%InFuse+266; TLNode);
- DQFF(TLNode, P1; NodeInp; 10,10,25,0,15,15,20,20,25,0,15,15);
- TSB(NodeInp, L1; OutPin; 10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
- LINV(P14; L2);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR7ENABLE(%SF00, %FF00, P22, N16);
- NOR7ENABLE(%SF304, %FF304, P21, N17);
- NOR8DFF(%FF608, N12, L3, P20);
- NOR8DFF(%FF912, N13, L4, P19);
- NOR8DFF(%FF1216, N14, L5, P18);
- NOR8DFF(%FF1520, N15, L6, P17);
- NOR7ENABLE(%SF1824, %FF1824, P16, N18);
- NOR7ENABLE(%SF2128, %FF2128, P15, N19);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19R6L
- %PartNumber:TI'TIBPALT19R6C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 P22 ~P22 N4 ~N4 N12 ~N12 N5 ~N5 N13 ~N13
- N6 ~N6 N14 ~N14 N7 ~N7 N15 ~N15 N8 ~N8 N16 ~N16 N9 ~N9 N17 ~N17
- N10 ~N10 P15 ~P15 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DLATCH(InPin, L2; OutNode; 25,25,28,28,10,5,15,40,40,40,40,10,5,15);
- %ELSE
- BUF(InPin; OutNode; 25,25,40,40);
- %END;
- %MACEND;
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+37 = 1 %THEN
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; OutPin; 15,15,25,25);
- %ELSE
- NOR(%InFuse+38, %InFuse+76, %InFuse+114, %InFuse+152, %InFuse+190,
- %InFuse+228, %InFuse+266; TNode; 15,15,25,25);
- TSB(TNode, %InFuse; OutPin; 14,14,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+38,%InFuse+76,%InFuse+114,%InFuse+152,%InFuse+190,%InFuse+228,%InFuse+266; TLNode);
- DQFF(TLNode, P1; NodeInp; 10,10,25,0,15,15,20,20,25,0,15,15);
- TSB(NodeInp, L1; OutPin; 10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
- LINV(P14; L2);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR7ENABLE(%SF00, %FF00, P22, N18);
- NOR8DFF(%FF304, N12, L3, P21);
- NOR8DFF(%FF608, N13, L4, P20);
- NOR8DFF(%FF912, N14, L5, P19);
- NOR8DFF(%FF1216, N15, L6, P18);
- NOR8DFF(%FF1520, N16, L7, P17);
- NOR8DFF(%FF1824, N17, L8, P16);
- NOR7ENABLE(%SF2128, %FF2128, P15, N19);
- %EndModel
-
-
- ;Not all enable and disable times could be modeled.
- %StartModel
- %Manufacturer:TI
- %Type:19R8L
- %PartNumber:TI'TIBPALT19R8C
- %LastNode ? ?
- %NumPins:24
- %FDF AND 0 N1 ~N1 N2 ~N2 N3 ~N3 N12 ~N12 N4 ~N4 N13 ~N13 N5 ~N5 N14 ~N14
- N6 ~N6 N15 ~N15 N7 ~N7 N16 ~N16 N8 ~N8 N17 ~N17 N9 ~N9 N18 ~N18
- N10 ~N10 N19 ~N19 N11 ~N11 *
-
- %MACRO INMAC(InPin:%TEXT, SelFuse:%SF, OutNode:%TEXT);
- %IF %SelFuse=0 %THEN
- DLATCH(InPin, L2; OutNode; 25,25,28,28,10,5,15,40,40,40,40,10,5,15);
- %ELSE
- BUF(InPin; OutNode; 25,25,40,40);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+38,%InFuse+76,%InFuse+114,%InFuse+152,%InFuse+190,%InFuse+228,%InFuse+266; TLNode);
- DQFF(TLNode, P1; NodeInp; 10,10,25,0,15,15,20,20,25,0,15,15);
- TSB(NodeInp, L1; OutPin; 10,10,11,11,20,20,20,20);
- %MACEND;
-
- LINV(P13; L1);
- LINV(P14; L2);
-
- INMAC(P2, %SF2433, N1);
- INMAC(P23, %SF2432, N2);
- INMAC(P3, %SF2434, N3);
- INMAC(P4, %SF2435, N4);
- INMAC(P5, %SF2436, N5);
- INMAC(P6, %SF2437, N6);
- INMAC(P7, %SF2438, N7);
- INMAC(P8, %SF2439, N8);
- INMAC(P9, %SF2440, N9);
- INMAC(P10, %SF2441, N10);
- INMAC(P11, %SF2442, N11);
-
- NOR8DFF(%FF00, N12, L3, P22);
- NOR8DFF(%FF304, N13, L4, P21);
- NOR8DFF(%FF608, N14, L5, P20);
- NOR8DFF(%FF912, N15, L6, P19);
- NOR8DFF(%FF1216, N16, L7, P18);
- NOR8DFF(%FF1520, N17, L8, P17);
- NOR8DFF(%FF1824, N18, L9, P16);
- NOR8DFF(%FF2128, N19, L10, P15);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'TICHAL16L8-35
- %LastNode ? ?
- %NumPins: 20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 18,18,35,35);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 18,18,35,35);
- TSB(TNode, %InFuse; OutPin; 12,12,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TICHAL16R4-35
- %LastNode ? ?
- %NumPins: 20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 18,18,35,35);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 18,18,35,35);
- TSB(TNode, %InFuse; OutPin; 12,12,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,30,0,20,20,25,25,30,0,20,20);
- TSB(NodeInp,L1;OutPin;12,12,12,12,25,25,25,25);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TICHAL16R6-35
- %LastNode ? ?
- %NumPins: 20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 18,18,35,35);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 18,18,35,35);
- TSB(TNode, %InFuse; OutPin; 12,12,12,12,25,25,25,25);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,30,0,20,20,25,25,30,0,20,20);
- TSB(NodeInp,L1;OutPin;12,12,12,12,25,25,25,25);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TICHAL16R8-35
- %LastNode ? ?
- %NumPins: 20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;10,10,30,0,20,20,25,25,30,0,20,20);
- TSB(NodeInp,L1;OutPin;12,12,12,12,25,25,25,25);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16L8
- %PartNumber:TI'TICPAL16L8-55C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P1 ~P1 P3 ~P3 P18 ~P18 P4 ~P4 P17 ~P17 P5 ~P5 P16 ~P16
- P6 ~P6 P15 ~P15 P7 ~P7 P14 ~P14 P8 ~P8 P13 ~P13 P9 ~P9 P11 ~P11 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 35,35,55,55);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 35,35,55,55);
- TSB(TNode, %InFuse; OutPin; 35,35,35,35,55,55,55,55);
- %END;
- %MACEND;
-
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR7ENABLE(%SF512, %FF512, P17, N3);
- NOR7ENABLE(%SF768, %FF768, P16, N4);
- NOR7ENABLE(%SF1024, %FF1024, P15, N5);
- NOR7ENABLE(%SF1280, %FF1280, P14, N6);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R4
- %PartNumber:TI'TICPAL16R4-55C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 P18 ~P18 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 P13 ~P13 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 35,35,55,55);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 35,35,55,55);
- TSB(TNode, %InFuse; OutPin; 35,35,35,35,55,55,55,55);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;15,15,40,0,20,20,22,22,40,0,20,20);
- TSB(NodeInp,L1;OutPin;15,15,15,15,25,25,25,25);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR7ENABLE(%SF256, %FF256, P18, N2);
- NOR8DFF(%FF512, N3, L2, P17);
- NOR8DFF(%FF768, N4, L3, P16);
- NOR8DFF(%FF1024, N5, L4, P15);
- NOR8DFF(%FF1280, N6, L5, P14);
- NOR7ENABLE(%SF1536, %FF1536, P13, N7);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R6
- %PartNumber:TI'TICPAL16R6-55C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 P19 ~P19 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 P12 ~P12 *
-
- %MACRO NOR7ENABLE(EnableFuse:%SF, InFuse:%FF, OutPin:%TEXT, TNode:%TEXT);
- %IF %EnableFuse..%EnableFuse+31 = 1 %THEN
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 35,35,55,55);
- %ELSE
- NOR(%InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; TNode; 35,35,55,55);
- TSB(TNode, %InFuse; OutPin; 35,35,35,35,55,55,55,55);
- %END;
- %MACEND;
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;15,15,40,0,20,20,22,22,40,0,20,20);
- TSB(NodeInp,L1;OutPin;15,15,15,15,25,25,25,25);
- %MACEND;
-
- LINV(P11;L1);
- NOR7ENABLE(%SF00, %FF00, P19, N1);
- NOR8DFF(%FF256, N2, L2, P18);
- NOR8DFF(%FF512, N3, L3, P17);
- NOR8DFF(%FF768, N4, L4, P16);
- NOR8DFF(%FF1024, N5, L5, P15);
- NOR8DFF(%FF1280, N6, L6, P14);
- NOR8DFF(%FF1536, N7, L7, P13);
- NOR7ENABLE(%SF1792, %FF1792, P12, N8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:16R8
- %PartNumber:TI'TICPAL16R8-55C
- %LastNode ? ?
- %NumPins:20
- %FDF AND 0 P2 ~P2 N1 ~N1 P3 ~P3 N2 ~N2 P4 ~P4 N3 ~N3 P5 ~P5 N4 ~N4
- P6 ~P6 N5 ~N5 P7 ~P7 N6 ~N6 P8 ~P8 N7 ~N7 P9 ~P9 N8 ~N8 *
-
- %MACRO NOR8DFF(InFuse:%FF, NodeInp:%TEXT, TLNode:%TEXT, OutPin:%TEXT);
- LNOR(%InFuse,%InFuse+32,%InFuse+64,%InFuse+96,%InFuse+128,%InFuse+160,%InFuse+192,%InFuse+224;TLNode);
- DQFF(TLNode,P1;NodeInp;15,15,40,0,20,20,22,22,40,0,20,20);
- TSB(NodeInp,L1;OutPin;15,15,15,15,25,25,25,25);
- %MACEND;
-
- LINV(P11;L1);
- NOR8DFF(%FF00, N1, L2, P19);
- NOR8DFF(%FF256, N2, L3, P18);
- NOR8DFF(%FF512, N3, L4, P17);
- NOR8DFF(%FF768, N4, L5, P16);
- NOR8DFF(%FF1024, N5, L6, P15);
- NOR8DFF(%FF1280, N6, L7, P14);
- NOR8DFF(%FF1536, N7, L8, P13);
- NOR8DFF(%FF1792, N8, L9, P12);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:22V10
- %PartNumber:TI'TICPAL22V10C
- %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; 15,15,20,0,8,9,25,25,25,25,15,15,20,0,8,9,25,25,25,25);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(TNode; OutPin; 0,0,0,0);
- %ELSE
- ITSB(TNode, %InFuse; OutPin; 20,20,20,20,20,20,20,20);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |1:
- LOR(OrOutput, L21; TLNode);
- DQFFC(TLNode, P1, L22; TNode; 15,15,20,0,8,9,25,25,25,25,15,15,20,0,8,9,25,25,25,25);
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(TNode; OutPin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; OutPin; 20,20,20,20,20,20,20,20);
- %END;
- INV(TNode; FeedBack; 0,0,0,0);
- |2:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- INV(OrOutput; OutPin; 20,20,20,20);
- %ELSE
- INV(OrOutput; TNode; 20,20,20,20);
- TSB(TNode, %InFuse; OutPin; 20,20,20,20,20,20,20,20);
- %END;
- BUF(OutPin; FeedBack; 0,0,0,0);
- |3:
- %IF %EnableFuse..%EnableFuse+43 = 1 %THEN
- BUF(OrOutput; OutPin; 20,20,20,20);
- %ELSE
- BUF(OrOutput; TNode; 20,20,20,20);
- TSB(TNode, %InFuse; OutPin; 20,20,20,20,20,20,20,20);
- %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);
-
- SET(RLOW);
- 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
-
-
- ;MODELS FOR THE FOLLOWING DEVICES WERE TAKEN FROM 1988 TI
- ;PROGRAMMABLE LOGIC DATA BOOK.
-
- %StartModel
- %Manufacturer:TI
- %Type:EC16P8N
- %PartNumber:TI'TIEPAL10H16P8-3C
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 P23 ~P23 P2 ~P2 P22 ~P22 P3 ~P3 P21 ~P21 P4 ~P4 P17 ~P17
- P8 ~P8 P16 ~P16 P9 ~P9 P15 ~P15 P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO POR8(XorFuse:%SF, InFuse:%FF, OutPin:%TEXT);
- %IF %XorFuse=0 %THEN
- OR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,30,30);
- %ELSE
- NOR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,30,30);
- %END;
- %MACEND;
-
- SET(RLOW);
- POR8(%SF2048, %FF00, P21);
- POR8(%SF2049, %FF256, P4);
- POR8(%SF2050, %FF512, P20);
- POR8(%SF2051, %FF768, P5);
- POR8(%SF2052, %FF1024, P18);
- POR8(%SF2053, %FF1280, P7);
- POR8(%SF2054, %FF1536, P17);
- POR8(%SF2055, %FF1792, P8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:EC16P8N
- %PartNumber:TI'TIEPAL10H16P8-6C
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 P23 ~P23 P2 ~P2 P22 ~P22 P3 ~P3 P21 ~P21 P4 ~P4 P17 ~P17
- P8 ~P8 P16 ~P16 P9 ~P9 P15 ~P15 P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO POR8(XorFuse:%SF, InFuse:%FF, OutPin:%TEXT);
- %IF %XorFuse=0 %THEN
- OR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 20,20,60,60);
- %ELSE
- NOR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 20,20,60,60);
- %END;
- %MACEND;
-
- SET(RLOW);
- POR8(%SF2048, %FF00, P21);
- POR8(%SF2049, %FF256, P4);
- POR8(%SF2050, %FF512, P20);
- POR8(%SF2051, %FF768, P5);
- POR8(%SF2052, %FF1024, P18);
- POR8(%SF2053, %FF1280, P7);
- POR8(%SF2054, %FF1536, P17);
- POR8(%SF2055, %FF1792, P8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:EC16P8N
- %PartNumber:TI'TIEPAL100H16P8-3C
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 P23 ~P23 P2 ~P2 P22 ~P22 P3 ~P3 P21 ~P21 P4 ~P4 P17 ~P17
- P8 ~P8 P16 ~P16 P9 ~P9 P15 ~P15 P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO POR8(XorFuse:%SF, InFuse:%FF, OutPin:%TEXT);
- %IF %XorFuse=0 %THEN
- OR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,30,30);
- %ELSE
- NOR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 10,10,30,30);
- %END;
- %MACEND;
-
- SET(RLOW);
- POR8(%SF2048, %FF00, P21);
- POR8(%SF2049, %FF256, P4);
- POR8(%SF2050, %FF512, P20);
- POR8(%SF2051, %FF768, P5);
- POR8(%SF2052, %FF1024, P18);
- POR8(%SF2053, %FF1280, P7);
- POR8(%SF2054, %FF1536, P17);
- POR8(%SF2055, %FF1792, P8);
- %EndModel
-
-
- %StartModel
- %Manufacturer:TI
- %Type:EC16P8N
- %PartNumber:TI'TIEPAL100H16P8-6C
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 P1 ~P1 P23 ~P23 P2 ~P2 P22 ~P22 P3 ~P3 P21 ~P21 P4 ~P4 P17 ~P17
- P8 ~P8 P16 ~P16 P9 ~P9 P15 ~P15 P10 ~P10 P14 ~P14 P11 ~P11 P13 ~P13 *
-
- %MACRO POR8(XorFuse:%SF, InFuse:%FF, OutPin:%TEXT);
- %IF %XorFuse=0 %THEN
- OR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 20,20,60,60);
- %ELSE
- NOR(%InFuse, %InFuse+32, %InFuse+64, %InFuse+96, %InFuse+128, %InFuse+160,
- %InFuse+192, %InFuse+224; OutPin; 20,20,60,60);
- %END;
- %MACEND;
-
- SET(RLOW);
- POR8(%SF2048, %FF00, P21);
- POR8(%SF2049, %FF256, P4);
- POR8(%SF2050, %FF512, P20);
- POR8(%SF2051, %FF768, P5);
- POR8(%SF2052, %FF1024, P18);
- POR8(%SF2053, %FF1280, P7);
- POR8(%SF2054, %FF1536, P17);
- POR8(%SF2055, %FF1792, P8);
- %EndModel
- ;THE FOLLOWING TEXAS INSTRUMENT PLDs WERE TAKEN FROM THE 1990 TI PROGRAMMABLE
- ;LOGIC DATA BOOK. DELAYS GIVEN HERE ARE FOR THE "TURBO BIT ON" PARAMETERS.
-
- %StartModel
- %Manufacturer:TI
- %Type:EP610
- %PartNumber:TI'EP610DC-25
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
- EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
- EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
- EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
- EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
- EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
- EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
- EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
- EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
- EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
- EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
- EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
- EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
- EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
- EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
- EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600
- %PartNumber:TI'EP610DC-30
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
- EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
- EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
- EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
- EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
- EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
- EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
- EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
- EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
- EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
- EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
- EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
- EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
- EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
- EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
- EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600
- %PartNumber:TI'EP610DC-35
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
- EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
- EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
- EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
- EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
- EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
- EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
- EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
- EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
- EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
- EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
- EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
- EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
- EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
- EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
- EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600L
- %PartNumber:TI'EP610JC-25
- %LastNode ? ?
- %NumPins: 28
- %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
- EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
- EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
- EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
- EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
- EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
- EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
- EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
- EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
- EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
- EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
- EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
- EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
- EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
- EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
- EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600L
- %PartNumber:TI'EP610JC-30
- %LastNode ? ?
- %NumPins: 28
- %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
- EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
- EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
- EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
- EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
- EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
- EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
- EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
- EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
- EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
- EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
- EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
- EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
- EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
- EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
- EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600L
- %PartNumber:TI'EP610JC-35
- %LastNode ? ?
- %NumPins: 28
- %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
- EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
- EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
- EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
- EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
- EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
- EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
- EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
- EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
- EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
- EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
- EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
- EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
- EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
- EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
- EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600L
- %PartNumber:TI'EP610LC-25
- %LastNode ? ?
- %NumPins: 28
- %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
- EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
- EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
- EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
- EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
- EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
- EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
- EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
- EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
- EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
- EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
- EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
- EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
- EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
- EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
- EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600L
- %PartNumber:TI'EP610LC-30
- %LastNode ? ?
- %NumPins: 28
- %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
- EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
- EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
- EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
- EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
- EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
- EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
- EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
- EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
- EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
- EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
- EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
- EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
- EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
- EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
- EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600L
- %PartNumber:TI'EP610LC-35
- %LastNode ? ?
- %NumPins: 28
- %FDF AND 0 ~P3 P3 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P13 P13 ~P17 P17 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P27 P27 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P4, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P2);
- EP600(%SF6446, %SF3960, L2, P5, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P2);
- EP600(%SF6451, %SF4360, L3, P6, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P2);
- EP600(%SF6456, %SF4760, L4, P7, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P2);
- EP600(%SF6461, %SF5160, L5, P8, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P2);
- EP600(%SF6466, %SF5560, L6, P9, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P2);
- EP600(%SF6471, %SF5960, L7, P10, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P2);
- EP600(%SF6476, %SF6360, L8, P12, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P2);
- EP600(%SF6436, %SF3160, L9, P18, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P16);
- EP600(%SF6431, %SF2760, L10, P20, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P16);
- EP600(%SF6426, %SF2360, L11, P21, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P16);
- EP600(%SF6421, %SF1960, L12, P22, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P16);
- EP600(%SF6416, %SF1560, L13, P23, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P16);
- EP600(%SF6411, %SF1160, L14, P24, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P16);
- EP600(%SF6406, %SF760, L15, P25, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P16);
- EP600(%SF6401, %SF360, L16, P26, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P16);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP610
- %PartNumber:TI'EP610PC-25
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 25,25,25,25);
- %ELSE
- BUF(LorOutput; TSBInput; 25,25,25,25);
- TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(LorOutput; Outpin; 25,25,25,25);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,21,0,10,10,27,27,0,0,15,15,21,0,10,10,27,27,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 27,27,8,12,10,10,27,27,0,0,27,27,8,12,10,10,27,27,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
- EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
- EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
- EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
- EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
- EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
- EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
- EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
- EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
- EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
- EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
- EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
- EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
- EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
- EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
- EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600
- %PartNumber:TI'EP610PC-30
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 17,17,24,0,11,11,32,32,0,0,17,17,24,0,11,11,32,32,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 32,32,8,12,11,11,32,32,0,0,32,32,8,12,11,11,32,32,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
- EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
- EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
- EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
- EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
- EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
- EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
- EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
- EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
- EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
- EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
- EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
- EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
- EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
- EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
- EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP600
- %PartNumber:TI'EP610PC-35
- %LastNode ? ?
- %NumPins: 24
- %FDF AND 0 ~P2 P2 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8
- ~P11 P11 ~P14 P14 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~N13 N13
- ~N14 N14 ~N15 N15 ~N16 N16 ~P23 P23 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+40, %InFuse+80, %InFuse+120, %InFuse+160, %InFuse+200,
- %InFuse+240, %InFuse+280; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP600(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 2,2,2,2);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 2,2,2,2);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,12,12,37,37,0,0,20,20,27,0,12,12,37,37,0,0);
- %IF %EnableFuse..%EnableFuse+39 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 37,37,8,12,12,12,37,37,0,0,37,37,8,12,12,12,37,37,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF6440, %FF3200, L1);
- LOR8(%SF6445, %FF3600, L2);
- LOR8(%SF6450, %FF4000, L3);
- LOR8(%SF6455, %FF4400, L4);
- LOR8(%SF6460, %FF4800, L5);
- LOR8(%SF6465, %FF5200, L6);
- LOR8(%SF6470, %FF5600, L7);
- LOR8(%SF6475, %FF6000, L8);
- LOR8(%SF6435, %FF2800, L9);
- LOR8(%SF6430, %FF2400, L10);
- LOR8(%SF6425, %FF2000, L11);
- LOR8(%SF6420, %FF1600, L12);
- LOR8(%SF6415, %FF1200, L13);
- LOR8(%SF6410, %FF800, L14);
- LOR8(%SF6405, %FF400, L15);
- LOR8(%SF6400, %FF00, L16);
-
- EP600(%SF6441, %SF3560, L1, P3, L17, %FF3560, N1, N17, N33, %FF3520, L33, N65, P1);
- EP600(%SF6446, %SF3960, L2, P4, L18, %FF3960, N2, N18, N34, %FF3920, L34, N66, P1);
- EP600(%SF6451, %SF4360, L3, P5, L19, %FF4360, N3, N19, N35, %FF4320, L35, N67, P1);
- EP600(%SF6456, %SF4760, L4, P6, L20, %FF4760, N4, N20, N36, %FF4720, L36, N68, P1);
- EP600(%SF6461, %SF5160, L5, P7, L21, %FF5160, N5, N21, N37, %FF5120, L37, N69, P1);
- EP600(%SF6466, %SF5560, L6, P8, L22, %FF5560, N6, N22, N38, %FF5520, L38, N70, P1);
- EP600(%SF6471, %SF5960, L7, P9, L23, %FF5960, N7, N23, N39, %FF5920, L39, N71, P1);
- EP600(%SF6476, %SF6360, L8, P10, L24, %FF6360, N8, N24, N40, %FF6320, L40, N72, P1);
- EP600(%SF6436, %SF3160, L9, P15, L25, %FF3160, N9, N25, N41, %FF3120, L41, N73, P13);
- EP600(%SF6431, %SF2760, L10, P16, L26, %FF2760, N10, N26, N42, %FF2720, L42, N74, P13);
- EP600(%SF6426, %SF2360, L11, P17, L27, %FF2360, N11, N27, N43, %FF2320, L43, N75, P13);
- EP600(%SF6421, %SF1960, L12, P18, L28, %FF1960, N12, N28, N44, %FF1920, L44, N76, P13);
- EP600(%SF6416, %SF1560, L13, P19, L29, %FF1560, N13, N29, N45, %FF1520, L45, N77, P13);
- EP600(%SF6411, %SF1160, L14, P20, L30, %FF1160, N14, N30, N46, %FF1120, L46, N78, P13);
- EP600(%SF6406, %SF760, L15, P21, L31, %FF760, N15, N31, N47, %FF720, L47, N79, P13);
- EP600(%SF6401, %SF360, L16, P22, L32, %FF360, N16, N32, N48, %FF320, L48, N80, P13);
- %EndModel
- ;THE FOLLOWING TEXAS INSTRUMENT PLDs WERE TAKEN FROM THE 1990 TI PROGRAMMABLE
- ;LOGIC DATA BOOK. DELAYS GIVEN HERE ARE FOR THE "TURBO BIT ON" PARAMETERS.
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910DC-30
- %LastNode ? ?
- %NumPins: 40
- %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
- ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P1);
- EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P1);
- EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P1);
- EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P1);
- EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P1);
- EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P1);
- EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P1);
- EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P1);
- EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P1);
- EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P1);
- EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P1);
- EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P1);
- EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P21);
- EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P21);
- EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P21);
- EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P21);
- EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P21);
- EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P21);
- EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P21);
- EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P21);
- EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P21);
- EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P21);
- EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P21);
- EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P21);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910DC-35
- %LastNode ? ?
- %NumPins: 40
- %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
- ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P1);
- EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P1);
- EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P1);
- EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P1);
- EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P1);
- EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P1);
- EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P1);
- EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P1);
- EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P1);
- EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P1);
- EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P1);
- EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P1);
- EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P21);
- EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P21);
- EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P21);
- EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P21);
- EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P21);
- EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P21);
- EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P21);
- EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P21);
- EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P21);
- EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P21);
- EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P21);
- EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P21);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910DC-40
- %LastNode ? ?
- %NumPins: 40
- %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
- ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P1);
- EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P1);
- EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P1);
- EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P1);
- EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P1);
- EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P1);
- EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P1);
- EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P1);
- EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P1);
- EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P1);
- EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P1);
- EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P1);
- EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P21);
- EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P21);
- EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P21);
- EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P21);
- EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P21);
- EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P21);
- EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P21);
- EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P21);
- EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P21);
- EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P21);
- EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P21);
- EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P21);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910JC-30
- %LastNode ? ?
- %NumPins: 44
- %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
- ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P2);
- EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P2);
- EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P2);
- EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P2);
- EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P2);
- EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P2);
- EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P2);
- EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P2);
- EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P2);
- EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P2);
- EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P2);
- EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P2);
- EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P24);
- EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P24);
- EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P24);
- EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P24);
- EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P24);
- EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P24);
- EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P24);
- EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P24);
- EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P24);
- EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P24);
- EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P24);
- EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P24);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910JC-35
- %LastNode ? ?
- %NumPins: 44
- %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
- ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P2);
- EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P2);
- EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P2);
- EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P2);
- EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P2);
- EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P2);
- EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P2);
- EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P2);
- EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P2);
- EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P2);
- EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P2);
- EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P2);
- EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P24);
- EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P24);
- EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P24);
- EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P24);
- EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P24);
- EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P24);
- EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P24);
- EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P24);
- EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P24);
- EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P24);
- EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P24);
- EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P24);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910JC-40
- %LastNode ? ?
- %NumPins: 44
- %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
- ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P2);
- EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P2);
- EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P2);
- EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P2);
- EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P2);
- EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P2);
- EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P2);
- EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P2);
- EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P2);
- EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P2);
- EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P2);
- EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P2);
- EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P24);
- EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P24);
- EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P24);
- EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P24);
- EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P24);
- EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P24);
- EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P24);
- EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P24);
- EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P24);
- EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P24);
- EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P24);
- EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P24);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910LC-30
- %LastNode ? ?
- %NumPins: 44
- %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
- ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P2);
- EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P2);
- EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P2);
- EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P2);
- EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P2);
- EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P2);
- EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P2);
- EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P2);
- EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P2);
- EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P2);
- EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P2);
- EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P2);
- EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P24);
- EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P24);
- EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P24);
- EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P24);
- EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P24);
- EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P24);
- EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P24);
- EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P24);
- EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P24);
- EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P24);
- EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P24);
- EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P24);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910LC-35
- %LastNode ? ?
- %NumPins: 44
- %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
- ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P2);
- EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P2);
- EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P2);
- EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P2);
- EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P2);
- EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P2);
- EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P2);
- EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P2);
- EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P2);
- EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P2);
- EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P2);
- EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P2);
- EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P24);
- EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P24);
- EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P24);
- EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P24);
- EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P24);
- EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P24);
- EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P24);
- EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P24);
- EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P24);
- EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P24);
- EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P24);
- EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P24);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910LC-40
- %LastNode ? ?
- %NumPins: 44
- %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
- ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P2);
- EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P2);
- EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P2);
- EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P2);
- EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P2);
- EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P2);
- EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P2);
- EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P2);
- EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P2);
- EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P2);
- EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P2);
- EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P2);
- EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P24);
- EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P24);
- EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P24);
- EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P24);
- EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P24);
- EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P24);
- EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P24);
- EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P24);
- EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P24);
- EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P24);
- EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P24);
- EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P24);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910PC-30
- %LastNode ? ?
- %NumPins: 40
- %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
- ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 30,30,30,30);
- %ELSE
- BUF(LorOutput; TSBInput; 30,30,30,30);
- TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(LorOutput; Outpin; 30,30,30,30);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,24,0,12,12,33,33,0,0,18,18,24,0,12,12,33,33,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 33,33,10,15,15,15,33,33,0,0,33,33,10,15,15,15,33,33,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P1);
- EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P1);
- EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P1);
- EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P1);
- EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P1);
- EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P1);
- EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P1);
- EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P1);
- EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P1);
- EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P1);
- EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P1);
- EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P1);
- EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P21);
- EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P21);
- EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P21);
- EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P21);
- EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P21);
- EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P21);
- EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P21);
- EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P21);
- EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P21);
- EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P21);
- EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P21);
- EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P21);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910PC-35
- %LastNode ? ?
- %NumPins: 40
- %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
- ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 21,21,27,0,13,13,38,38,0,0,21,21,27,0,13,13,38,38,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 38,38,10,15,16,16,38,38,0,0,38,38,10,15,16,16,38,38,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P1);
- EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P1);
- EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P1);
- EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P1);
- EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P1);
- EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P1);
- EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P1);
- EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P1);
- EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P1);
- EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P1);
- EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P1);
- EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P1);
- EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P21);
- EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P21);
- EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P21);
- EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P21);
- EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P21);
- EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P21);
- EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P21);
- EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P21);
- EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P21);
- EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P21);
- EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P21);
- EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P21);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP900
- %PartNumber:TI'EP910PC-40
- %LastNode ? ?
- %NumPins: 40
- %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
- ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
- ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
- ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
- ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
- %InFuse+432, %InFuse+504; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |1,3:
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(LorOutput; Outpin; 40,40,40,40);
- %ELSE
- BUF(LorOutput; TSBInput; 40,40,40,40);
- TSB(TSBInput, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(LorOutput; Outpin; 40,40,40,40);
- BUF(TNode; FeedBack; 0,0,0,0);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(OutPin; FeedBack; 3,3,3,3);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(OutPin; FeedBack; 3,3,3,3);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(LorOutput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLKPin, Clear; TNode; 24,24,31,0,15,15,43,43,0,0,24,24,31,0,15,15,43,43,0,0);
- %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 40,40,40,40,40,40,40,40);
- %END;
- BUF(TNode; FeedBack; 0,0,0,0);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- DQFFC(XorInput, CLK, Clear; TNode; 43,43,10,15,17,17,43,43,0,0,43,43,10,15,17,17,43,43,0,0);
- BUF(TNode; Outpin; 0,0,0,0);
- BUF(TNode; FeedBack; 0,0,0,0);
- %END;
- %MACEND;
-
- LOR8(%SF17340, %FF8640, L1);
- LOR8(%SF17345, %FF9360, L2);
- LOR8(%SF17350, %FF10080, L3);
- LOR8(%SF17355, %FF10800, L4);
- LOR8(%SF17360, %FF11520, L5);
- LOR8(%SF17365, %FF12240, L6);
- LOR8(%SF17370, %FF12960, L7);
- LOR8(%SF17375, %FF13680, L8);
- LOR8(%SF17380, %FF14400, L9);
- LOR8(%SF17385, %FF15120, L10);
- LOR8(%SF17390, %FF15840, L11);
- LOR8(%SF17395, %FF16560, L12);
- LOR8(%SF17335, %FF7920, L13);
- LOR8(%SF17330, %FF7200, L14);
- LOR8(%SF17325, %FF6480, L15);
- LOR8(%SF17320, %FF5760, L16);
- LOR8(%SF17315, %FF5040, L17);
- LOR8(%SF17310, %FF4320, L18);
- LOR8(%SF17305, %FF3600, L19);
- LOR8(%SF17300, %FF2880, L20);
- LOR8(%SF17295, %FF2160, L21);
- LOR8(%SF17290, %FF1440, L22);
- LOR8(%SF17285, %FF720, L23);
- LOR8(%SF17280, %FF00, L24);
-
- EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
- N73, P1);
- EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
- N74, P1);
- EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
- N75, P1);
- EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
- N76, P1);
- EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
- N77, P1);
- EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
- N78, P1);
- EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
- N79, P1);
- EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
- N80, P1);
- EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
- N81, P1);
- EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
- N82, P1);
- EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
- N83, P1);
- EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
- N84, P1);
- EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
- N85, P21);
- EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
- N86, P21);
- EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
- N87, P21);
- EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
- N88, P21);
- EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
- N89, P21);
- EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
- N90, P21);
- EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
- N91, P21);
- EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
- N92, P21);
- EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
- N93, P21);
- EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
- N94, P21);
- EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
- N95, P21);
- EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
- N96, P21);
- %EndModel
-
- %StartModel
- %Manufacturer:TI
- %Type:EP1800
- %PartNumber:TI'EP1810JC-35
- %LastNode ? ?
- %NumPins: 68
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
- BUF(OutPin; FDFNode; 5,5,5,5);
- %MACEND;
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
- Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- BUF(LorOutput; TNode; 26,26,26,26);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- |1,3:
- BUF(LorOutput; TNode; 26,26,26,26);
- BUF(LorOutput; Outpin; 35,35,35,35);
- |4,5,6,7:
- BUF(LorOutput; TNode; 26,26,26,26);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- %END;
- %MACEND;
-
- %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(OutPin; FeedBack; 6,6,6,6);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 6,6,6,6);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 6,6,6,6);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 6,6,6,6);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(Outpin; FeedBack; 6,6,6,6);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(Outpin; FeedBack; 6,6,6,6);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(Outpin; FeedBack; 6,6,6,6);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(Outpin; FeedBack; 6,6,6,6);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(TNode; FeedBack; 6,6,6,6);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(TNode; FeedBack; 6,6,6,6);
- %END;
- %MACEND;
-
- SET(LARGEMODEL);
-
- IODelay(P47, N49);
- IODelay(P46, N50);
- IODelay(P45, N51);
- IODelay(P44, N52);
- IODelay(P23, N53);
- IODelay(P24, N54);
- IODelay(P25, N55);
- IODelay(P26, N56);
- IODelay(P13, N57);
- IODelay(P12, N58);
- IODelay(P11, N59);
- IODelay(P10, N60);
- IODelay(P57, N61);
- IODelay(P58, N62);
- IODelay(P59, N63);
- IODelay(P60, N64);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42240, %FF00, L1);
- LOR8(%SF42245, %FF880, L2);
- LOR8(%SF42250, %FF1760, L3);
- LOR8(%SF42255, %FF2640, L4);
- LOR8(%SF42260, %FF3520, L5);
- LOR8(%SF42265, %FF4400, L6);
- LOR8(%SF42270, %FF5280, L7);
- LOR8(%SF42275, %FF6160, L8);
- LOR8(%SF42280, %FF7040, L9);
- LOR8(%SF42285, %FF7920, L10);
- LOR8(%SF42290, %FF8800, L11);
- LOR8(%SF42295, %FF9680, L12);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42300, %FF10560, L13);
- LOR8(%SF42305, %FF11440, L14);
- LOR8(%SF42310, %FF12320, L15);
- LOR8(%SF42315, %FF13200, L16);
- LOR8(%SF42320, %FF14080, L17);
- LOR8(%SF42325, %FF14960, L18);
- LOR8(%SF42330, %FF15840, L19);
- LOR8(%SF42335, %FF16720, L20);
- LOR8(%SF42340, %FF17600, L21);
- LOR8(%SF42345, %FF18480, L22);
- LOR8(%SF42350, %FF19360, L23);
- LOR8(%SF42355, %FF20240, L24);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42360, %FF21120, L25);
- LOR8(%SF42365, %FF22000, L26);
- LOR8(%SF42370, %FF22880, L27);
- LOR8(%SF42375, %FF23760, L28);
- LOR8(%SF42380, %FF24640, L29);
- LOR8(%SF42385, %FF25520, L30);
- LOR8(%SF42390, %FF26400, L31);
- LOR8(%SF42395, %FF27280, L32);
- LOR8(%SF42400, %FF28160, L33);
- LOR8(%SF42405, %FF29040, L34);
- LOR8(%SF42410, %FF29920, L35);
- LOR8(%SF42415, %FF30800, L36);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42420, %FF31680, L37);
- LOR8(%SF42425, %FF32560, L38);
- LOR8(%SF42430, %FF33440, L39);
- LOR8(%SF42435, %FF34320, L40);
- LOR8(%SF42440, %FF35200, L41);
- LOR8(%SF42445, %FF36080, L42);
- LOR8(%SF42450, %FF36960, L43);
- LOR8(%SF42455, %FF37840, L44);
- LOR8(%SF42460, %FF38720, L45);
- LOR8(%SF42465, %FF39600, L46);
- LOR8(%SF42470, %FF40480, L47);
- LOR8(%SF42475, %FF41360, L48);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
- EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
- EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
- EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
- EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
- EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
- EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
- EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
- EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
- EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
- EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
- EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
- EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
- EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
- EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
- EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
- EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
- EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
- EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
- EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
- EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
- EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
- EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
- EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
- EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
- EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
- EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
- EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
- EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
- EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
- EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
- EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
- EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
- EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
- EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
- EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
- EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
- EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
- EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
- EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
- EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
-
- %ENDMODEL
-
- %StartModel
- %Manufacturer:TI
- %Type:EP1800
- %PartNumber:TI'EP1810LC-35
- %LastNode ? ?
- %NumPins: 68
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
- BUF(OutPin; FDFNode; 5,5,5,5);
- %MACEND;
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
- Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- BUF(LorOutput; TNode; 26,26,26,26);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- |1,3:
- BUF(LorOutput; TNode; 26,26,26,26);
- BUF(LorOutput; Outpin; 35,35,35,35);
- |4,5,6,7:
- BUF(LorOutput; TNode; 26,26,26,26);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- %END;
- %MACEND;
-
- %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(OutPin; FeedBack; 6,6,6,6);
- |1,3:
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(OutPin; FeedBack; 6,6,6,6);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 6,6,6,6);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 35,35,35,35);
- %ELSE
- BUF(LorOutput; TSBInput; 35,35,35,35);
- TSB(TSBInput, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(LorOutput; Outpin; 35,35,35,35);
- BUF(TNode; FeedBack; 6,6,6,6);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(Outpin; FeedBack; 6,6,6,6);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(Outpin; FeedBack; 6,6,6,6);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(Outpin; FeedBack; 6,6,6,6);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(Outpin; FeedBack; 6,6,6,6);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 11,11,10,15,12,12,24,24,1,1,11,11,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(TNode; FeedBack; 6,6,6,6);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLKPin, Clear; TNode; 20,20,10,15,12,12,33,33,1,1,20,20,10,15,12,12,33,33,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 9,9,9,9,9,9,9,9);
- %END;
- BUF(TNode; FeedBack; 6,6,6,6);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 19,19,19,19);
- DQFFC(DInput, CLK, Clear; TNode; 26,26,10,15,12,12,24,24,1,1,26,26,10,15,12,12,24,24,1,1);
- BUF(TNode; Outpin; 9,9,9,9);
- BUF(TNode; FeedBack; 6,6,6,6);
- %END;
- %MACEND;
-
- SET(LARGEMODEL);
-
- IODelay(P47, N49);
- IODelay(P46, N50);
- IODelay(P45, N51);
- IODelay(P44, N52);
- IODelay(P23, N53);
- IODelay(P24, N54);
- IODelay(P25, N55);
- IODelay(P26, N56);
- IODelay(P13, N57);
- IODelay(P12, N58);
- IODelay(P11, N59);
- IODelay(P10, N60);
- IODelay(P57, N61);
- IODelay(P58, N62);
- IODelay(P59, N63);
- IODelay(P60, N64);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42240, %FF00, L1);
- LOR8(%SF42245, %FF880, L2);
- LOR8(%SF42250, %FF1760, L3);
- LOR8(%SF42255, %FF2640, L4);
- LOR8(%SF42260, %FF3520, L5);
- LOR8(%SF42265, %FF4400, L6);
- LOR8(%SF42270, %FF5280, L7);
- LOR8(%SF42275, %FF6160, L8);
- LOR8(%SF42280, %FF7040, L9);
- LOR8(%SF42285, %FF7920, L10);
- LOR8(%SF42290, %FF8800, L11);
- LOR8(%SF42295, %FF9680, L12);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42300, %FF10560, L13);
- LOR8(%SF42305, %FF11440, L14);
- LOR8(%SF42310, %FF12320, L15);
- LOR8(%SF42315, %FF13200, L16);
- LOR8(%SF42320, %FF14080, L17);
- LOR8(%SF42325, %FF14960, L18);
- LOR8(%SF42330, %FF15840, L19);
- LOR8(%SF42335, %FF16720, L20);
- LOR8(%SF42340, %FF17600, L21);
- LOR8(%SF42345, %FF18480, L22);
- LOR8(%SF42350, %FF19360, L23);
- LOR8(%SF42355, %FF20240, L24);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42360, %FF21120, L25);
- LOR8(%SF42365, %FF22000, L26);
- LOR8(%SF42370, %FF22880, L27);
- LOR8(%SF42375, %FF23760, L28);
- LOR8(%SF42380, %FF24640, L29);
- LOR8(%SF42385, %FF25520, L30);
- LOR8(%SF42390, %FF26400, L31);
- LOR8(%SF42395, %FF27280, L32);
- LOR8(%SF42400, %FF28160, L33);
- LOR8(%SF42405, %FF29040, L34);
- LOR8(%SF42410, %FF29920, L35);
- LOR8(%SF42415, %FF30800, L36);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42420, %FF31680, L37);
- LOR8(%SF42425, %FF32560, L38);
- LOR8(%SF42430, %FF33440, L39);
- LOR8(%SF42435, %FF34320, L40);
- LOR8(%SF42440, %FF35200, L41);
- LOR8(%SF42445, %FF36080, L42);
- LOR8(%SF42450, %FF36960, L43);
- LOR8(%SF42455, %FF37840, L44);
- LOR8(%SF42460, %FF38720, L45);
- LOR8(%SF42465, %FF39600, L46);
- LOR8(%SF42470, %FF40480, L47);
- LOR8(%SF42475, %FF41360, L48);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
- EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
- EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
- EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
- EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
- EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
- EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
- EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
- EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
- EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
- EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
- EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
- EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
- EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
- EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
- EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
- EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
- EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
- EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
- EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
- EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
- EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
- EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
- EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
- EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
- EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
- EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
- EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
- EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
- EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
- EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
- EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
- EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
- EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
- EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
- EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
- EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
- EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
- EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
- EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
- EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
-
- %ENDMODEL
-
- %StartModel
- %Manufacturer:TI
- %Type:EP1800
- %PartNumber:TI'EP1810JC-45
- %LastNode ? ?
- %NumPins: 68
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
- BUF(OutPin; FDFNode; 5,5,5,5);
- %MACEND;
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
- Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- BUF(LorOutput; TNode; 34,34,34,34);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |1,3:
- BUF(LorOutput; TNode; 34,34,34,34);
- BUF(LorOutput; Outpin; 45,45,45,45);
- |4,5,6,7:
- BUF(LorOutput; TNode; 34,34,34,34);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- %END;
- %MACEND;
-
- %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(OutPin; FeedBack; 7,7,7,7);
- |1,3:
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(OutPin; FeedBack; 7,7,7,7);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- %END;
- %MACEND;
-
- SET(LARGEMODEL);
-
- IODelay(P47, N49);
- IODelay(P46, N50);
- IODelay(P45, N51);
- IODelay(P44, N52);
- IODelay(P23, N53);
- IODelay(P24, N54);
- IODelay(P25, N55);
- IODelay(P26, N56);
- IODelay(P13, N57);
- IODelay(P12, N58);
- IODelay(P11, N59);
- IODelay(P10, N60);
- IODelay(P57, N61);
- IODelay(P58, N62);
- IODelay(P59, N63);
- IODelay(P60, N64);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42240, %FF00, L1);
- LOR8(%SF42245, %FF880, L2);
- LOR8(%SF42250, %FF1760, L3);
- LOR8(%SF42255, %FF2640, L4);
- LOR8(%SF42260, %FF3520, L5);
- LOR8(%SF42265, %FF4400, L6);
- LOR8(%SF42270, %FF5280, L7);
- LOR8(%SF42275, %FF6160, L8);
- LOR8(%SF42280, %FF7040, L9);
- LOR8(%SF42285, %FF7920, L10);
- LOR8(%SF42290, %FF8800, L11);
- LOR8(%SF42295, %FF9680, L12);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42300, %FF10560, L13);
- LOR8(%SF42305, %FF11440, L14);
- LOR8(%SF42310, %FF12320, L15);
- LOR8(%SF42315, %FF13200, L16);
- LOR8(%SF42320, %FF14080, L17);
- LOR8(%SF42325, %FF14960, L18);
- LOR8(%SF42330, %FF15840, L19);
- LOR8(%SF42335, %FF16720, L20);
- LOR8(%SF42340, %FF17600, L21);
- LOR8(%SF42345, %FF18480, L22);
- LOR8(%SF42350, %FF19360, L23);
- LOR8(%SF42355, %FF20240, L24);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42360, %FF21120, L25);
- LOR8(%SF42365, %FF22000, L26);
- LOR8(%SF42370, %FF22880, L27);
- LOR8(%SF42375, %FF23760, L28);
- LOR8(%SF42380, %FF24640, L29);
- LOR8(%SF42385, %FF25520, L30);
- LOR8(%SF42390, %FF26400, L31);
- LOR8(%SF42395, %FF27280, L32);
- LOR8(%SF42400, %FF28160, L33);
- LOR8(%SF42405, %FF29040, L34);
- LOR8(%SF42410, %FF29920, L35);
- LOR8(%SF42415, %FF30800, L36);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42420, %FF31680, L37);
- LOR8(%SF42425, %FF32560, L38);
- LOR8(%SF42430, %FF33440, L39);
- LOR8(%SF42435, %FF34320, L40);
- LOR8(%SF42440, %FF35200, L41);
- LOR8(%SF42445, %FF36080, L42);
- LOR8(%SF42450, %FF36960, L43);
- LOR8(%SF42455, %FF37840, L44);
- LOR8(%SF42460, %FF38720, L45);
- LOR8(%SF42465, %FF39600, L46);
- LOR8(%SF42470, %FF40480, L47);
- LOR8(%SF42475, %FF41360, L48);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
- EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
- EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
- EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
- EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
- EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
- EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
- EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
- EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
- EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
- EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
- EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
- EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
- EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
- EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
- EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
- EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
- EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
- EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
- EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
- EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
- EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
- EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
- EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
- EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
- EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
- EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
- EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
- EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
- EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
- EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
- EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
- EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
- EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
- EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
- EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
- EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
- EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
- EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
- EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
- EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
-
- %ENDMODEL
-
- %StartModel
- %Manufacturer:TI
- %Type:EP1800
- %PartNumber:TI'EP1810JI-45
- %LastNode ? ?
- %NumPins: 68
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
- BUF(OutPin; FDFNode; 5,5,5,5);
- %MACEND;
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
- Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- BUF(LorOutput; TNode; 34,34,34,34);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |1,3:
- BUF(LorOutput; TNode; 34,34,34,34);
- BUF(LorOutput; Outpin; 45,45,45,45);
- |4,5,6,7:
- BUF(LorOutput; TNode; 34,34,34,34);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- %END;
- %MACEND;
-
- %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(OutPin; FeedBack; 7,7,7,7);
- |1,3:
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(OutPin; FeedBack; 7,7,7,7);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- %END;
- %MACEND;
-
- SET(LARGEMODEL);
-
- IODelay(P47, N49);
- IODelay(P46, N50);
- IODelay(P45, N51);
- IODelay(P44, N52);
- IODelay(P23, N53);
- IODelay(P24, N54);
- IODelay(P25, N55);
- IODelay(P26, N56);
- IODelay(P13, N57);
- IODelay(P12, N58);
- IODelay(P11, N59);
- IODelay(P10, N60);
- IODelay(P57, N61);
- IODelay(P58, N62);
- IODelay(P59, N63);
- IODelay(P60, N64);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42240, %FF00, L1);
- LOR8(%SF42245, %FF880, L2);
- LOR8(%SF42250, %FF1760, L3);
- LOR8(%SF42255, %FF2640, L4);
- LOR8(%SF42260, %FF3520, L5);
- LOR8(%SF42265, %FF4400, L6);
- LOR8(%SF42270, %FF5280, L7);
- LOR8(%SF42275, %FF6160, L8);
- LOR8(%SF42280, %FF7040, L9);
- LOR8(%SF42285, %FF7920, L10);
- LOR8(%SF42290, %FF8800, L11);
- LOR8(%SF42295, %FF9680, L12);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42300, %FF10560, L13);
- LOR8(%SF42305, %FF11440, L14);
- LOR8(%SF42310, %FF12320, L15);
- LOR8(%SF42315, %FF13200, L16);
- LOR8(%SF42320, %FF14080, L17);
- LOR8(%SF42325, %FF14960, L18);
- LOR8(%SF42330, %FF15840, L19);
- LOR8(%SF42335, %FF16720, L20);
- LOR8(%SF42340, %FF17600, L21);
- LOR8(%SF42345, %FF18480, L22);
- LOR8(%SF42350, %FF19360, L23);
- LOR8(%SF42355, %FF20240, L24);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42360, %FF21120, L25);
- LOR8(%SF42365, %FF22000, L26);
- LOR8(%SF42370, %FF22880, L27);
- LOR8(%SF42375, %FF23760, L28);
- LOR8(%SF42380, %FF24640, L29);
- LOR8(%SF42385, %FF25520, L30);
- LOR8(%SF42390, %FF26400, L31);
- LOR8(%SF42395, %FF27280, L32);
- LOR8(%SF42400, %FF28160, L33);
- LOR8(%SF42405, %FF29040, L34);
- LOR8(%SF42410, %FF29920, L35);
- LOR8(%SF42415, %FF30800, L36);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42420, %FF31680, L37);
- LOR8(%SF42425, %FF32560, L38);
- LOR8(%SF42430, %FF33440, L39);
- LOR8(%SF42435, %FF34320, L40);
- LOR8(%SF42440, %FF35200, L41);
- LOR8(%SF42445, %FF36080, L42);
- LOR8(%SF42450, %FF36960, L43);
- LOR8(%SF42455, %FF37840, L44);
- LOR8(%SF42460, %FF38720, L45);
- LOR8(%SF42465, %FF39600, L46);
- LOR8(%SF42470, %FF40480, L47);
- LOR8(%SF42475, %FF41360, L48);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
- EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
- EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
- EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
- EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
- EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
- EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
- EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
- EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
- EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
- EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
- EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
- EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
- EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
- EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
- EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
- EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
- EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
- EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
- EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
- EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
- EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
- EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
- EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
- EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
- EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
- EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
- EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
- EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
- EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
- EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
- EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
- EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
- EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
- EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
- EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
- EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
- EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
- EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
- EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
- EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
-
- %ENDMODEL
-
- %StartModel
- %Manufacturer:TI
- %Type:EP1800
- %PartNumber:TI'EP1810LC-45
- %LastNode ? ?
- %NumPins: 68
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
- BUF(OutPin; FDFNode; 5,5,5,5);
- %MACEND;
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
- Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- BUF(LorOutput; TNode; 34,34,34,34);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |1,3:
- BUF(LorOutput; TNode; 34,34,34,34);
- BUF(LorOutput; Outpin; 45,45,45,45);
- |4,5,6,7:
- BUF(LorOutput; TNode; 34,34,34,34);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- %END;
- %MACEND;
-
- %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(OutPin; FeedBack; 7,7,7,7);
- |1,3:
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(OutPin; FeedBack; 7,7,7,7);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- %END;
- %MACEND;
-
- SET(LARGEMODEL);
-
- IODelay(P47, N49);
- IODelay(P46, N50);
- IODelay(P45, N51);
- IODelay(P44, N52);
- IODelay(P23, N53);
- IODelay(P24, N54);
- IODelay(P25, N55);
- IODelay(P26, N56);
- IODelay(P13, N57);
- IODelay(P12, N58);
- IODelay(P11, N59);
- IODelay(P10, N60);
- IODelay(P57, N61);
- IODelay(P58, N62);
- IODelay(P59, N63);
- IODelay(P60, N64);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42240, %FF00, L1);
- LOR8(%SF42245, %FF880, L2);
- LOR8(%SF42250, %FF1760, L3);
- LOR8(%SF42255, %FF2640, L4);
- LOR8(%SF42260, %FF3520, L5);
- LOR8(%SF42265, %FF4400, L6);
- LOR8(%SF42270, %FF5280, L7);
- LOR8(%SF42275, %FF6160, L8);
- LOR8(%SF42280, %FF7040, L9);
- LOR8(%SF42285, %FF7920, L10);
- LOR8(%SF42290, %FF8800, L11);
- LOR8(%SF42295, %FF9680, L12);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42300, %FF10560, L13);
- LOR8(%SF42305, %FF11440, L14);
- LOR8(%SF42310, %FF12320, L15);
- LOR8(%SF42315, %FF13200, L16);
- LOR8(%SF42320, %FF14080, L17);
- LOR8(%SF42325, %FF14960, L18);
- LOR8(%SF42330, %FF15840, L19);
- LOR8(%SF42335, %FF16720, L20);
- LOR8(%SF42340, %FF17600, L21);
- LOR8(%SF42345, %FF18480, L22);
- LOR8(%SF42350, %FF19360, L23);
- LOR8(%SF42355, %FF20240, L24);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42360, %FF21120, L25);
- LOR8(%SF42365, %FF22000, L26);
- LOR8(%SF42370, %FF22880, L27);
- LOR8(%SF42375, %FF23760, L28);
- LOR8(%SF42380, %FF24640, L29);
- LOR8(%SF42385, %FF25520, L30);
- LOR8(%SF42390, %FF26400, L31);
- LOR8(%SF42395, %FF27280, L32);
- LOR8(%SF42400, %FF28160, L33);
- LOR8(%SF42405, %FF29040, L34);
- LOR8(%SF42410, %FF29920, L35);
- LOR8(%SF42415, %FF30800, L36);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42420, %FF31680, L37);
- LOR8(%SF42425, %FF32560, L38);
- LOR8(%SF42430, %FF33440, L39);
- LOR8(%SF42435, %FF34320, L40);
- LOR8(%SF42440, %FF35200, L41);
- LOR8(%SF42445, %FF36080, L42);
- LOR8(%SF42450, %FF36960, L43);
- LOR8(%SF42455, %FF37840, L44);
- LOR8(%SF42460, %FF38720, L45);
- LOR8(%SF42465, %FF39600, L46);
- LOR8(%SF42470, %FF40480, L47);
- LOR8(%SF42475, %FF41360, L48);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
- EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
- EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
- EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
- EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
- EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
- EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
- EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
- EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
- EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
- EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
- EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
- EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
- EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
- EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
- EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
- EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
- EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
- EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
- EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
- EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
- EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
- EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
- EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
- EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
- EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
- EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
- EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
- EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
- EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
- EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
- EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
- EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
- EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
- EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
- EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
- EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
- EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
- EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
- EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
- EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
-
- %ENDMODEL
-
- %StartModel
- %Manufacturer:TI
- %Type:EP1800
- %PartNumber:TI'EP1810LI-45
- %LastNode ? ?
- %NumPins: 68
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- %MACRO IODelay(OutPin:%TEXT, FDFNode:%TEXT);
- BUF(OutPin; FDFNode; 5,5,5,5);
- %MACEND;
-
- %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
- %IF %PolarityFuse = 1 %THEN
- LOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %ELSE
- LNOR(%InFuse, %InFuse+88, %InFuse+176, %InFuse+264, %InFuse+352, %InFuse+440,
- %InFuse+528, %InFuse+616; LorOutput);
- %END;
- %MACEND;
-
- %MACRO EP1800GLOBAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, TNode:%TEXT, CLK:%TEXT, ClrFuse:%FF,
- Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- BUF(LorOutput; TNode; 34,34,34,34);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |1,3:
- BUF(LorOutput; TNode; 34,34,34,34);
- BUF(LorOutput; Outpin; 45,45,45,45);
- |4,5,6,7:
- BUF(LorOutput; TNode; 34,34,34,34);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 26,26,11,18,15,15,43,43,1,1,26,26,11,18,15,15,43,43,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- TSB(zero, ZERO; Outpin; 1,1,1,1,1,1,1,1);
- %END;
- %MACEND;
-
- %MACRO EP1800LOCAL(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
- XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
- ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT, DInput:%TEXT);
-
- %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
-
- 0,2:
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(OutPin; FeedBack; 7,7,7,7);
- |1,3:
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(OutPin; FeedBack; 7,7,7,7);
- |4:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |5:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |6:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(LorOutput; Outpin; 45,45,45,45);
- %ELSE
- BUF(LorOutput; TSBInput; 45,45,45,45);
- TSB(TSBInput, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |7:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(LorOutput; Outpin; 45,45,45,45);
- BUF(TNode; FeedBack; 7,7,7,7);
- |8:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |9:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |10:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(Outpin; FeedBack; 7,7,7,7);
- |11:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(Outpin; FeedBack; 7,7,7,7);
- |12:
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |13:
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(LorOutput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- |14:
- LXOR(LorOutput, TNode; XorInput);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLKPin, Clear; TNode; 15,15,11,18,15,15,32,32,1,1,15,15,11,18,15,15,32,32,1,1);
- %IF %EnableFuse..%EnableFuse+87 = 1 %THEN
- BUF(TNode; Outpin; 0,0,0,0);
- %ELSE
- TSB(TNode, %InFuse; Outpin; 11,11,11,11,11,11,11,11);
- %END;
- BUF(TNode; FeedBack; 7,7,7,7);
- |15:
- LXOR(LorOutput, TNode; XorInput);
- AND(%InFuse; CLK; 0,0,0,0);
- LNOR(%ClrFuse, IPH; Clear);
- BUF(XorInput; DInput; 27,27,27,27);
- DQFFC(DInput, CLK, Clear; TNode; 34,34,11,18,15,15,32,32,1,1,34,34,11,18,15,15,32,32,1,1);
- BUF(TNode; Outpin; 11,11,11,11);
- BUF(TNode; FeedBack; 7,7,7,7);
- %END;
- %MACEND;
-
- SET(LARGEMODEL);
-
- IODelay(P47, N49);
- IODelay(P46, N50);
- IODelay(P45, N51);
- IODelay(P44, N52);
- IODelay(P23, N53);
- IODelay(P24, N54);
- IODelay(P25, N55);
- IODelay(P26, N56);
- IODelay(P13, N57);
- IODelay(P12, N58);
- IODelay(P11, N59);
- IODelay(P10, N60);
- IODelay(P57, N61);
- IODelay(P58, N62);
- IODelay(P59, N63);
- IODelay(P60, N64);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42240, %FF00, L1);
- LOR8(%SF42245, %FF880, L2);
- LOR8(%SF42250, %FF1760, L3);
- LOR8(%SF42255, %FF2640, L4);
- LOR8(%SF42260, %FF3520, L5);
- LOR8(%SF42265, %FF4400, L6);
- LOR8(%SF42270, %FF5280, L7);
- LOR8(%SF42275, %FF6160, L8);
- LOR8(%SF42280, %FF7040, L9);
- LOR8(%SF42285, %FF7920, L10);
- LOR8(%SF42290, %FF8800, L11);
- LOR8(%SF42295, %FF9680, L12);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42300, %FF10560, L13);
- LOR8(%SF42305, %FF11440, L14);
- LOR8(%SF42310, %FF12320, L15);
- LOR8(%SF42315, %FF13200, L16);
- LOR8(%SF42320, %FF14080, L17);
- LOR8(%SF42325, %FF14960, L18);
- LOR8(%SF42330, %FF15840, L19);
- LOR8(%SF42335, %FF16720, L20);
- LOR8(%SF42340, %FF17600, L21);
- LOR8(%SF42345, %FF18480, L22);
- LOR8(%SF42350, %FF19360, L23);
- LOR8(%SF42355, %FF20240, L24);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42360, %FF21120, L25);
- LOR8(%SF42365, %FF22000, L26);
- LOR8(%SF42370, %FF22880, L27);
- LOR8(%SF42375, %FF23760, L28);
- LOR8(%SF42380, %FF24640, L29);
- LOR8(%SF42385, %FF25520, L30);
- LOR8(%SF42390, %FF26400, L31);
- LOR8(%SF42395, %FF27280, L32);
- LOR8(%SF42400, %FF28160, L33);
- LOR8(%SF42405, %FF29040, L34);
- LOR8(%SF42410, %FF29920, L35);
- LOR8(%SF42415, %FF30800, L36);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- LOR8(%SF42420, %FF31680, L37);
- LOR8(%SF42425, %FF32560, L38);
- LOR8(%SF42430, %FF33440, L39);
- LOR8(%SF42435, %FF34320, L40);
- LOR8(%SF42440, %FF35200, L41);
- LOR8(%SF42445, %FF36080, L42);
- LOR8(%SF42450, %FF36960, L43);
- LOR8(%SF42455, %FF37840, L44);
- LOR8(%SF42460, %FF38720, L45);
- LOR8(%SF42465, %FF39600, L46);
- LOR8(%SF42470, %FF40480, L47);
- LOR8(%SF42475, %FF41360, L48);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42281, %SF7832, L9, P10, L49, %FF7832, N4, N113, %FF7744, L89, N177, P17, N193);
- EP1800GLOBAL(%SF42286, %SF8712, L10, P11, L50, %FF8712, N3, N114, %FF8624, L90, N178, P17, N194);
- EP1800GLOBAL(%SF42291, %SF9592, L11, P12, L51, %FF9592, N2, N115, %FF9504, L91, N179, P17, N195);
- EP1800GLOBAL(%SF42296, %SF10472, L12, P13, L52, %FF10472, N1, N116, %FF10384, L92, N180, P17, N196);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42301, %SF11352, L13, P23, L53, %FF11352, N13, N133, %FF11264, L93, N181, P19, N197);
- EP1800GLOBAL(%SF42306, %SF12232, L14, P24, L54, %FF12232, N14, N134, %FF12144, L94, N182, P19, N198);
- EP1800GLOBAL(%SF42311, %SF13112, L15, P25, L55, %FF13112, N15, N135, %FF13024, L95, N183, P19, N199);
- EP1800GLOBAL(%SF42316, %SF13992, L16, P26, L56, %FF13992, N16, N136, %FF13904, L96, N184, P19, N200);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42401, %SF28952, L33, P44, L57, %FF28952, N28, N137, %FF28864, L97, N185, P51, N201);
- EP1800GLOBAL(%SF42406, %SF29832, L34, P45, L58, %FF29832, N27, N138, %FF29744, L98, N186, P51, N202);
- EP1800GLOBAL(%SF42411, %SF30712, L35, P46, L59, %FF30712, N26, N139, %FF30624, L99, N187, P51, N203);
- EP1800GLOBAL(%SF42416, %SF31592, L36, P47, L60, %FF31592, N25, N140, %FF31504, L100, N188, P51, N204);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800GLOBAL(%SF42421, %SF32472, L37, P57, L61, %FF32472, N37, N141, %FF32384, L101, N189, P53, N205);
- EP1800GLOBAL(%SF42426, %SF33352, L38, P58, L62, %FF33352, N38, N142, %FF33264, L102, N190, P53, N206);
- EP1800GLOBAL(%SF42431, %SF34232, L39, P59, L63, %FF34232, N39, N143, %FF34144, L103, N191, P53, N207);
- EP1800GLOBAL(%SF42436, %SF35112, L40, P60, L64, %FF35112, N40, N144, %FF35024, L104, N192, P53, N208);
-
- %FDF AND 0 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 ~N7 N7 ~N8 N8 ~N9 N9
- ~N10 N10 ~N11 N11 ~N12 N12 ~N49 N49 ~N50 N50 ~N51 N51 ~N52 N52
- ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57 ~N58 N58 ~N59 N59
- ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64 ~P50 P50 ~P49 P49
- ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16 ~P15 P15 ~P14 P14
- ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19 ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42241, %SF792, L1, P2, L65, %FF792, N12, N65, N97, %FF704, L105, N145, P17, N209);
- EP1800LOCAL(%SF42246, %SF1672, L2, P3, L66, %FF1672, N11, N66, N98, %FF1584, L106, N146, P17, N210);
- EP1800LOCAL(%SF42251, %SF2552, L3, P4, L67, %FF2552, N10, N67, N99, %FF2464, L107, N147, P17, N211);
- EP1800LOCAL(%SF42256, %SF3432, L4, P5, L68, %FF3432, N9, N68, N100, %FF3344, L108, N148, P17, N212);
- EP1800LOCAL(%SF42261, %SF4312, L5, P6, L69, %FF4312, N8, N69, N101, %FF4224, L109, N149, P17, N213);
- EP1800LOCAL(%SF42266, %SF5192, L6, P7, L70, %FF5192, N7, N70, N102, %FF5104, L110, N150, P17, N214);
- EP1800LOCAL(%SF42271, %SF6072, L7, P8, L71, %FF6072, N6, N71, N103, %FF5984, L111, N151, P17, N215);
- EP1800LOCAL(%SF42276, %SF6952, L8, P9, L72, %FF6952, N5, N72, N104, %FF6864, L112, N152, P17, N216);
-
- %FDF AND 0 ~N13 N13 ~N14 N14 ~N15 N15 ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19
- ~N20 N20 ~N21 N21 ~N22 N22 ~N23 N23 ~N24 N24 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42321, %SF14872, L17, P27, L73, %FF14872, N17, N73, N105, %FF14784, L113, N153, P19, N217);
- EP1800LOCAL(%SF42326, %SF15752, L18, P28, L74, %FF15752, N18, N74, N106, %FF15664, L114, N154, P19, N218);
- EP1800LOCAL(%SF42331, %SF16632, L19, P29, L75, %FF16632, N19, N75, N107, %FF16544, L115, N155, P19, N219);
- EP1800LOCAL(%SF42336, %SF17512, L20, P30, L76, %FF17512, N20, N76, N108, %FF17424, L116, N156, P19, N220);
- EP1800LOCAL(%SF42341, %SF18392, L21, P31, L77, %FF18392, N21, N77, N109, %FF18304, L117, N157, P19, N221);
- EP1800LOCAL(%SF42346, %SF19272, L22, P32, L78, %FF19272, N22, N78, N110, %FF19184, L118, N158, P19, N222);
- EP1800LOCAL(%SF42351, %SF20152, L23, P33, L79, %FF20152, N23, N79, N111, %FF20064, L119, N159, P19, N223);
- EP1800LOCAL(%SF42356, %SF21032, L24, P34, L80, %FF21032, N24, N80, N112, %FF20944, L120, N160, P19, N224);
-
- %FDF AND 0 ~N25 N25 ~N26 N26 ~N27 N27 ~N28 N28 ~N29 N29 ~N30 N30 ~N31 N31
- ~N32 N32 ~N33 N33 ~N34 N34 ~N35 N35 ~N36 N36 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42361, %SF21912, L25, P36, L81, %FF21912, N36, N81, N113, %FF21824, L121, N161, P51, N225);
- EP1800LOCAL(%SF42366, %SF22792, L26, P37, L82, %FF22792, N35, N82, N114, %FF22704, L122, N162, P51, N226);
- EP1800LOCAL(%SF42371, %SF23672, L27, P38, L83, %FF23672, N34, N83, N115, %FF23584, L123, N163, P51, N227);
- EP1800LOCAL(%SF42376, %SF24552, L28, P39, L84, %FF24552, N33, N84, N116, %FF24464, L124, N164, P51, N228);
- EP1800LOCAL(%SF42381, %SF25432, L29, P40, L85, %FF25432, N32, N85, N117, %FF25344, L125, N165, P51, N229);
- EP1800LOCAL(%SF42386, %SF26312, L30, P41, L86, %FF26312, N31, N86, N118, %FF26224, L126, N166, P51, N230);
- EP1800LOCAL(%SF42391, %SF27192, L31, P42, L87, %FF27192, N30, N87, N119, %FF27104, L127, N167, P51, N231);
- EP1800LOCAL(%SF42396, %SF28072, L32, P43, L88, %FF28072, N29, N88, N120, %FF27984, L128, N168, P51, N232);
-
- %FDF AND 0 ~N37 N37 ~N38 N38 ~N39 N39 ~N40 N40 ~N41 N41 ~N42 N42 ~N43 N43
- ~N44 N44 ~N45 N45 ~N46 N46 ~N47 N47 ~N48 N48 ~N49 N49 ~N50 N50
- ~N51 N51 ~N52 N52 ~N53 N53 ~N54 N54 ~N55 N55 ~N56 N56 ~N57 N57
- ~N58 N58 ~N59 N59 ~N60 N60 ~N61 N61 ~N62 N62 ~N63 N63 ~N64 N64
- ~P50 P50 ~P49 P49 ~P48 P48 ~P20 P20 ~P21 P21 ~P22 P22 ~P16 P16
- ~P15 P15 ~P14 P14 ~P54 P54 ~P55 P55 ~P56 P56 ~P51 P51 ~P19 P19
- ~P17 P17 ~P53 P53 *
-
- EP1800LOCAL(%SF42441, %SF35992, L41, P61, L89, %FF35992, N41, N89, N121, %FF35904, L137, N169, P53, N233);
- EP1800LOCAL(%SF42446, %SF36872, L42, P62, L90, %FF36872, N42, N90, N122, %FF36784, L138, N170, P53, N234);
- EP1800LOCAL(%SF42451, %SF37752, L43, P63, L91, %FF37752, N43, N91, N123, %FF37664, L139, N171, P53, N235);
- EP1800LOCAL(%SF42456, %SF38632, L44, P64, L92, %FF38632, N44, N92, N124, %FF38544, L140, N172, P53, N236);
- EP1800LOCAL(%SF42461, %SF39512, L45, P65, L93, %FF39512, N45, N93, N125, %FF39424, L141, N173, P53, N237);
- EP1800LOCAL(%SF42466, %SF40392, L46, P66, L94, %FF40392, N46, N94, N126, %FF40304, L142, N174, P53, N238);
- EP1800LOCAL(%SF42471, %SF41272, L47, P67, L95, %FF41272, N47, N95, N127, %FF41184, L143, N175, P53, N239);
- EP1800LOCAL(%SF42476, %SF42152, L48, P68, L96, %FF42152, N48, N96, N128, %FF42064, L144, N176, P53, N240);
-
- %ENDMODEL