home *** CD-ROM | disk | FTP | other *** search
/ Liren Large Software Subsidy 13 / 13.iso / p / p070 / 9.ddi / MLIB.PLB / ALTERA3.DEF < prev    next >
Encoding:
Text File  |  1990-12-10  |  352.4 KB  |  9,038 lines

  1. (***************************************************************************)
  2. (*                                                                         *)
  3. (*                         Copyright (C) 1987-1990                         *)
  4. (*                      by Gogesch Micro Systems, INC.                     *)
  5. (*                                                                         *)
  6. (*                           All rights reserved.                          *)
  7. (*                                                                         *)
  8. (***************************************************************************)
  9.  
  10.  
  11. %StartModel
  12. %Manufacturer:Altera
  13. %Type:EP900
  14. %PartNumber:EP900DC
  15. %LastNode ? ?
  16. %NumPins: 40
  17. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  18.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  19.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  20.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  21.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  22.  
  23. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  24.  %IF %PolarityFuse = 1 %THEN
  25.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  26.       %InFuse+432, %InFuse+504; LorOutput);
  27.  %ELSE
  28.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  29.       %InFuse+432, %InFuse+504; LorOutput);
  30.  %END;
  31. %MACEND;
  32.  
  33. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  34.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  35.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  36.  
  37. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  38.  
  39.   0,2:
  40.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  41.       BUF(LorOutput; Outpin; 55,55,55,55);
  42.    %ELSE
  43.       BUF(LorOutput; TSBInput; 55,55,55,55);
  44.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  45.    %END;
  46.    BUF(OutPin; FeedBack; 5,5,5,5);
  47.  |1,3:
  48.    BUF(LorOutput; Outpin; 55,55,55,55);
  49.    BUF(OutPin; FeedBack; 5,5,5,5);
  50.  |4:
  51.    LNOR(%ClrFuse, IPH; Clear);
  52.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  53.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  54.        BUF(LorOutput; Outpin; 55,55,55,55);
  55.     %ELSE
  56.        BUF(LorOutput; TSBInput; 55,55,55,55);
  57.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  58.     %END;
  59.    BUF(TNode; FeedBack; 0,0,0,0);
  60.  |5:
  61.    AND(%InFuse; CLK; 0,0,0,0);
  62.    LNOR(%ClrFuse, IPH; Clear);
  63.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  64.    BUF(LorOutput; Outpin; 55,55,55,55);
  65.    BUF(TNode; FeedBack; 0,0,0,0);
  66.  |6:
  67.    LXOR(LorOutput, TNode; XorInput);
  68.    LNOR(%ClrFuse, IPH; Clear);
  69.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  70.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  71.        BUF(LorOutput; Outpin; 55,55,55,55);
  72.     %ELSE
  73.        BUF(LorOutput; TSBInput; 55,55,55,55);
  74.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  75.     %END;
  76.    BUF(TNode; FeedBack; 0,0,0,0);
  77.  |7:
  78.    LXOR(LorOutput, TNode; XorInput);
  79.    AND(%InFuse; CLK; 0,0,0,0);
  80.    LNOR(%ClrFuse, IPH; Clear);
  81.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  82.    BUF(LorOutput; Outpin; 55,55,55,55);
  83.    BUF(TNode; FeedBack; 0,0,0,0);
  84.  |8:
  85.    LNOR(%ClrFuse, IPH; Clear);
  86.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  87.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  88.        BUF(TNode; Outpin; 0,0,0,0);
  89.     %ELSE
  90.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  91.     %END;
  92.    BUF(Outpin; FeedBack; 5,5,5,5);
  93.  |9:
  94.    AND(%InFuse; CLK; 0,0,0,0);
  95.    LNOR(%ClrFuse, IPH; Clear);
  96.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  97.    BUF(TNode; Outpin; 0,0,0,0);
  98.    BUF(Outpin; FeedBack; 5,5,5,5);
  99.  |10:
  100.    LXOR(LorOutput, TNode; XorInput);
  101.    LNOR(%ClrFuse, IPH; Clear);
  102.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  103.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  104.        BUF(TNode; Outpin; 0,0,0,0);
  105.     %ELSE
  106.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  107.     %END;
  108.    BUF(Outpin; FeedBack; 5,5,5,5);
  109.  |11:
  110.    LXOR(LorOutput, TNode; XorInput);
  111.    AND(%InFuse; CLK; 0,0,0,0);
  112.    LNOR(%ClrFuse, IPH; Clear);
  113.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  114.    BUF(TNode; Outpin; 0,0,0,0);
  115.    BUF(Outpin; FeedBack; 5,5,5,5);
  116.  |12:
  117.    LNOR(%ClrFuse, IPH; Clear);
  118.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  119.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  120.        BUF(TNode; Outpin; 0,0,0,0);
  121.     %ELSE
  122.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  123.     %END;
  124.    BUF(TNode; FeedBack; 0,0,0,0);
  125.  |13:
  126.    AND(%InFuse; CLK; 0,0,0,0);
  127.    LNOR(%ClrFuse, IPH; Clear);
  128.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  129.    BUF(TNode; Outpin; 0,0,0,0);
  130.    BUF(TNode; FeedBack; 0,0,0,0);
  131.  |14:
  132.    LXOR(LorOutput, TNode; XorInput);
  133.    LNOR(%ClrFuse, IPH; Clear);
  134.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  135.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  136.        BUF(TNode; Outpin; 0,0,0,0);
  137.     %ELSE
  138.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  139.     %END;
  140.    BUF(TNode; FeedBack; 0,0,0,0);
  141.  |15:
  142.    LXOR(LorOutput, TNode; XorInput);
  143.    AND(%InFuse; CLK; 0,0,0,0);
  144.    LNOR(%ClrFuse, IPH; Clear);
  145.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  146.    BUF(TNode; Outpin; 0,0,0,0);
  147.    BUF(TNode; FeedBack; 0,0,0,0);
  148.  %END;
  149. %MACEND;
  150.  
  151. LOR8(%SF17340, %FF8640, L1);
  152. LOR8(%SF17345, %FF9360, L2);
  153. LOR8(%SF17350, %FF10080, L3);
  154. LOR8(%SF17355, %FF10800, L4);
  155. LOR8(%SF17360, %FF11520, L5);
  156. LOR8(%SF17365, %FF12240, L6);
  157. LOR8(%SF17370, %FF12960, L7);
  158. LOR8(%SF17375, %FF13680, L8);
  159. LOR8(%SF17380, %FF14400, L9);
  160. LOR8(%SF17385, %FF15120, L10);
  161. LOR8(%SF17390, %FF15840, L11);
  162. LOR8(%SF17395, %FF16560, L12);
  163. LOR8(%SF17335, %FF7920, L13);
  164. LOR8(%SF17330, %FF7200, L14);
  165. LOR8(%SF17325, %FF6480, L15);
  166. LOR8(%SF17320, %FF5760, L16);
  167. LOR8(%SF17315, %FF5040, L17);
  168. LOR8(%SF17310, %FF4320, L18);
  169. LOR8(%SF17305, %FF3600, L19);
  170. LOR8(%SF17300, %FF2880, L20);
  171. LOR8(%SF17295, %FF2160, L21);
  172. LOR8(%SF17290, %FF1440, L22);
  173. LOR8(%SF17285, %FF720, L23);
  174. LOR8(%SF17280, %FF00, L24);
  175.  
  176. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  177.       N73, P1);
  178. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  179.       N74, P1);
  180. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  181.       N75, P1);
  182. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  183.       N76, P1);
  184. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  185.       N77, P1);
  186. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  187.       N78, P1);
  188. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  189.       N79, P1);
  190. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  191.       N80, P1);
  192. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  193.       N81, P1);
  194. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  195.       N82, P1);
  196. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  197.       N83, P1);
  198. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  199.       N84, P1);
  200. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  201.       N85, P21);
  202. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  203.       N86, P21);
  204. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  205.       N87, P21);
  206. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  207.       N88, P21);
  208. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  209.       N89, P21);
  210. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  211.       N90, P21);
  212. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  213.       N91, P21);
  214. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  215.       N92, P21);
  216. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  217.       N93, P21);
  218. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  219.       N94, P21);
  220. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  221.       N95, P21);
  222. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  223.       N96, P21);
  224. %EndModel
  225.  
  226. %StartModel
  227. %Manufacturer:Altera
  228. %Type:EP900
  229. %PartNumber:EP900DC-2
  230. %LastNode ? ?
  231. %NumPins: 40
  232. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  233.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  234.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  235.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  236.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  237.  
  238. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  239.  %IF %PolarityFuse = 1 %THEN
  240.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  241.       %InFuse+432, %InFuse+504; LorOutput);
  242.  %ELSE
  243.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  244.       %InFuse+432, %InFuse+504; LorOutput);
  245.  %END;
  246. %MACEND;
  247.  
  248. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  249.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  250.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  251.  
  252. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  253.  
  254.   0,2:
  255.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  256.       BUF(LorOutput; Outpin; 45,45,45,45);
  257.    %ELSE
  258.       BUF(LorOutput; TSBInput; 45,45,45,45);
  259.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  260.    %END;
  261.    BUF(OutPin; FeedBack; 5,5,5,5);
  262.  |1,3:
  263.    BUF(LorOutput; Outpin; 45,45,45,45);
  264.    BUF(OutPin; FeedBack; 5,5,5,5);
  265.  |4:
  266.    LNOR(%ClrFuse, IPH; Clear);
  267.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  268.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  269.        BUF(LorOutput; Outpin; 45,45,45,45);
  270.     %ELSE
  271.        BUF(LorOutput; TSBInput; 45,45,45,45);
  272.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  273.     %END;
  274.    BUF(TNode; FeedBack; 0,0,0,0);
  275.  |5:
  276.    AND(%InFuse; CLK; 0,0,0,0);
  277.    LNOR(%ClrFuse, IPH; Clear);
  278.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  279.    BUF(LorOutput; Outpin; 45,45,45,45);
  280.    BUF(TNode; FeedBack; 0,0,0,0);
  281.  |6:
  282.    LXOR(LorOutput, TNode; XorInput);
  283.    LNOR(%ClrFuse, IPH; Clear);
  284.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  285.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  286.        BUF(LorOutput; Outpin; 45,45,45,45);
  287.     %ELSE
  288.        BUF(LorOutput; TSBInput; 45,45,45,45);
  289.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  290.     %END;
  291.    BUF(TNode; FeedBack; 0,0,0,0);
  292.  |7:
  293.    LXOR(LorOutput, TNode; XorInput);
  294.    AND(%InFuse; CLK; 0,0,0,0);
  295.    LNOR(%ClrFuse, IPH; Clear);
  296.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  297.    BUF(LorOutput; Outpin; 45,45,45,45);
  298.    BUF(TNode; FeedBack; 0,0,0,0);
  299.  |8:
  300.    LNOR(%ClrFuse, IPH; Clear);
  301.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  302.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  303.        BUF(TNode; Outpin; 0,0,0,0);
  304.     %ELSE
  305.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  306.     %END;
  307.    BUF(Outpin; FeedBack; 5,5,5,5);
  308.  |9:
  309.    AND(%InFuse; CLK; 0,0,0,0);
  310.    LNOR(%ClrFuse, IPH; Clear);
  311.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  312.    BUF(TNode; Outpin; 0,0,0,0);
  313.    BUF(Outpin; FeedBack; 5,5,5,5);
  314.  |10:
  315.    LXOR(LorOutput, TNode; XorInput);
  316.    LNOR(%ClrFuse, IPH; Clear);
  317.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  318.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  319.        BUF(TNode; Outpin; 0,0,0,0);
  320.     %ELSE
  321.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  322.     %END;
  323.    BUF(Outpin; FeedBack; 5,5,5,5);
  324.  |11:
  325.    LXOR(LorOutput, TNode; XorInput);
  326.    AND(%InFuse; CLK; 0,0,0,0);
  327.    LNOR(%ClrFuse, IPH; Clear);
  328.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  329.    BUF(TNode; Outpin; 0,0,0,0);
  330.    BUF(Outpin; FeedBack; 5,5,5,5);
  331.  |12:
  332.    LNOR(%ClrFuse, IPH; Clear);
  333.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  334.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  335.        BUF(TNode; Outpin; 0,0,0,0);
  336.     %ELSE
  337.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  338.     %END;
  339.    BUF(TNode; FeedBack; 0,0,0,0);
  340.  |13:
  341.    AND(%InFuse; CLK; 0,0,0,0);
  342.    LNOR(%ClrFuse, IPH; Clear);
  343.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  344.    BUF(TNode; Outpin; 0,0,0,0);
  345.    BUF(TNode; FeedBack; 0,0,0,0);
  346.  |14:
  347.    LXOR(LorOutput, TNode; XorInput);
  348.    LNOR(%ClrFuse, IPH; Clear);
  349.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  350.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  351.        BUF(TNode; Outpin; 0,0,0,0);
  352.     %ELSE
  353.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  354.     %END;
  355.    BUF(TNode; FeedBack; 0,0,0,0);
  356.  |15:
  357.    LXOR(LorOutput, TNode; XorInput);
  358.    AND(%InFuse; CLK; 0,0,0,0);
  359.    LNOR(%ClrFuse, IPH; Clear);
  360.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  361.    BUF(TNode; Outpin; 0,0,0,0);
  362.    BUF(TNode; FeedBack; 0,0,0,0);
  363.  %END;
  364. %MACEND;
  365.  
  366. LOR8(%SF17340, %FF8640, L1);
  367. LOR8(%SF17345, %FF9360, L2);
  368. LOR8(%SF17350, %FF10080, L3);
  369. LOR8(%SF17355, %FF10800, L4);
  370. LOR8(%SF17360, %FF11520, L5);
  371. LOR8(%SF17365, %FF12240, L6);
  372. LOR8(%SF17370, %FF12960, L7);
  373. LOR8(%SF17375, %FF13680, L8);
  374. LOR8(%SF17380, %FF14400, L9);
  375. LOR8(%SF17385, %FF15120, L10);
  376. LOR8(%SF17390, %FF15840, L11);
  377. LOR8(%SF17395, %FF16560, L12);
  378. LOR8(%SF17335, %FF7920, L13);
  379. LOR8(%SF17330, %FF7200, L14);
  380. LOR8(%SF17325, %FF6480, L15);
  381. LOR8(%SF17320, %FF5760, L16);
  382. LOR8(%SF17315, %FF5040, L17);
  383. LOR8(%SF17310, %FF4320, L18);
  384. LOR8(%SF17305, %FF3600, L19);
  385. LOR8(%SF17300, %FF2880, L20);
  386. LOR8(%SF17295, %FF2160, L21);
  387. LOR8(%SF17290, %FF1440, L22);
  388. LOR8(%SF17285, %FF720, L23);
  389. LOR8(%SF17280, %FF00, L24);
  390.  
  391. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  392.       N73, P1);
  393. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  394.       N74, P1);
  395. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  396.       N75, P1);
  397. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  398.       N76, P1);
  399. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  400.       N77, P1);
  401. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  402.       N78, P1);
  403. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  404.       N79, P1);
  405. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  406.       N80, P1);
  407. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  408.       N81, P1);
  409. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  410.       N82, P1);
  411. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  412.       N83, P1);
  413. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  414.       N84, P1);
  415. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  416.       N85, P21);
  417. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  418.       N86, P21);
  419. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  420.       N87, P21);
  421. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  422.       N88, P21);
  423. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  424.       N89, P21);
  425. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  426.       N90, P21);
  427. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  428.       N91, P21);
  429. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  430.       N92, P21);
  431. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  432.       N93, P21);
  433. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  434.       N94, P21);
  435. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  436.       N95, P21);
  437. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  438.       N96, P21);
  439. %EndModel
  440.  
  441. %StartModel
  442. %Manufacturer:Altera
  443. %Type:EP900
  444. %PartNumber:EP900DC-3
  445. %LastNode ? ?
  446. %NumPins: 40
  447. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  448.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  449.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  450.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  451.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  452.  
  453. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  454.  %IF %PolarityFuse = 1 %THEN
  455.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  456.       %InFuse+432, %InFuse+504; LorOutput);
  457.  %ELSE
  458.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  459.       %InFuse+432, %InFuse+504; LorOutput);
  460.  %END;
  461. %MACEND;
  462.  
  463. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  464.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  465.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  466.  
  467. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  468.  
  469.   0,2:
  470.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  471.       BUF(LorOutput; Outpin; 50,50,50,50);
  472.    %ELSE
  473.       BUF(LorOutput; TSBInput; 50,50,50,50);
  474.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  475.    %END;
  476.    BUF(OutPin; FeedBack; 5,5,5,5);
  477.  |1,3:
  478.    BUF(LorOutput; Outpin; 50,50,50,50);
  479.    BUF(OutPin; FeedBack; 5,5,5,5);
  480.  |4:
  481.    LNOR(%ClrFuse, IPH; Clear);
  482.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  483.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  484.        BUF(LorOutput; Outpin; 50,50,50,50);
  485.     %ELSE
  486.        BUF(LorOutput; TSBInput; 50,50,50,50);
  487.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  488.     %END;
  489.    BUF(TNode; FeedBack; 0,0,0,0);
  490.  |5:
  491.    AND(%InFuse; CLK; 0,0,0,0);
  492.    LNOR(%ClrFuse, IPH; Clear);
  493.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  494.    BUF(LorOutput; Outpin; 50,50,50,50);
  495.    BUF(TNode; FeedBack; 0,0,0,0);
  496.  |6:
  497.    LXOR(LorOutput, TNode; XorInput);
  498.    LNOR(%ClrFuse, IPH; Clear);
  499.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  500.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  501.        BUF(LorOutput; Outpin; 50,50,50,50);
  502.     %ELSE
  503.        BUF(LorOutput; TSBInput; 50,50,50,50);
  504.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  505.     %END;
  506.    BUF(TNode; FeedBack; 0,0,0,0);
  507.  |7:
  508.    LXOR(LorOutput, TNode; XorInput);
  509.    AND(%InFuse; CLK; 0,0,0,0);
  510.    LNOR(%ClrFuse, IPH; Clear);
  511.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  512.    BUF(LorOutput; Outpin; 50,50,50,50);
  513.    BUF(TNode; FeedBack; 0,0,0,0);
  514.  |8:
  515.    LNOR(%ClrFuse, IPH; Clear);
  516.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  517.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  518.        BUF(TNode; Outpin; 0,0,0,0);
  519.     %ELSE
  520.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  521.     %END;
  522.    BUF(Outpin; FeedBack; 5,5,5,5);
  523.  |9:
  524.    AND(%InFuse; CLK; 0,0,0,0);
  525.    LNOR(%ClrFuse, IPH; Clear);
  526.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  527.    BUF(TNode; Outpin; 0,0,0,0);
  528.    BUF(Outpin; FeedBack; 5,5,5,5);
  529.  |10:
  530.    LXOR(LorOutput, TNode; XorInput);
  531.    LNOR(%ClrFuse, IPH; Clear);
  532.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  533.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  534.        BUF(TNode; Outpin; 0,0,0,0);
  535.     %ELSE
  536.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  537.     %END;
  538.    BUF(Outpin; FeedBack; 5,5,5,5);
  539.  |11:
  540.    LXOR(LorOutput, TNode; XorInput);
  541.    AND(%InFuse; CLK; 0,0,0,0);
  542.    LNOR(%ClrFuse, IPH; Clear);
  543.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  544.    BUF(TNode; Outpin; 0,0,0,0);
  545.    BUF(Outpin; FeedBack; 5,5,5,5);
  546.  |12:
  547.    LNOR(%ClrFuse, IPH; Clear);
  548.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  549.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  550.        BUF(TNode; Outpin; 0,0,0,0);
  551.     %ELSE
  552.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  553.     %END;
  554.    BUF(TNode; FeedBack; 0,0,0,0);
  555.  |13:
  556.    AND(%InFuse; CLK; 0,0,0,0);
  557.    LNOR(%ClrFuse, IPH; Clear);
  558.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  559.    BUF(TNode; Outpin; 0,0,0,0);
  560.    BUF(TNode; FeedBack; 0,0,0,0);
  561.  |14:
  562.    LXOR(LorOutput, TNode; XorInput);
  563.    LNOR(%ClrFuse, IPH; Clear);
  564.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  565.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  566.        BUF(TNode; Outpin; 0,0,0,0);
  567.     %ELSE
  568.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  569.     %END;
  570.    BUF(TNode; FeedBack; 0,0,0,0);
  571.  |15:
  572.    LXOR(LorOutput, TNode; XorInput);
  573.    AND(%InFuse; CLK; 0,0,0,0);
  574.    LNOR(%ClrFuse, IPH; Clear);
  575.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  576.    BUF(TNode; Outpin; 0,0,0,0);
  577.    BUF(TNode; FeedBack; 0,0,0,0);
  578.  %END;
  579. %MACEND;
  580.  
  581. LOR8(%SF17340, %FF8640, L1);
  582. LOR8(%SF17345, %FF9360, L2);
  583. LOR8(%SF17350, %FF10080, L3);
  584. LOR8(%SF17355, %FF10800, L4);
  585. LOR8(%SF17360, %FF11520, L5);
  586. LOR8(%SF17365, %FF12240, L6);
  587. LOR8(%SF17370, %FF12960, L7);
  588. LOR8(%SF17375, %FF13680, L8);
  589. LOR8(%SF17380, %FF14400, L9);
  590. LOR8(%SF17385, %FF15120, L10);
  591. LOR8(%SF17390, %FF15840, L11);
  592. LOR8(%SF17395, %FF16560, L12);
  593. LOR8(%SF17335, %FF7920, L13);
  594. LOR8(%SF17330, %FF7200, L14);
  595. LOR8(%SF17325, %FF6480, L15);
  596. LOR8(%SF17320, %FF5760, L16);
  597. LOR8(%SF17315, %FF5040, L17);
  598. LOR8(%SF17310, %FF4320, L18);
  599. LOR8(%SF17305, %FF3600, L19);
  600. LOR8(%SF17300, %FF2880, L20);
  601. LOR8(%SF17295, %FF2160, L21);
  602. LOR8(%SF17290, %FF1440, L22);
  603. LOR8(%SF17285, %FF720, L23);
  604. LOR8(%SF17280, %FF00, L24);
  605.  
  606. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  607.       N73, P1);
  608. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  609.       N74, P1);
  610. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  611.       N75, P1);
  612. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  613.       N76, P1);
  614. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  615.       N77, P1);
  616. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  617.       N78, P1);
  618. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  619.       N79, P1);
  620. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  621.       N80, P1);
  622. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  623.       N81, P1);
  624. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  625.       N82, P1);
  626. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  627.       N83, P1);
  628. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  629.       N84, P1);
  630. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  631.       N85, P21);
  632. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  633.       N86, P21);
  634. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  635.       N87, P21);
  636. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  637.       N88, P21);
  638. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  639.       N89, P21);
  640. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  641.       N90, P21);
  642. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  643.       N91, P21);
  644. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  645.       N92, P21);
  646. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  647.       N93, P21);
  648. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  649.       N94, P21);
  650. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  651.       N95, P21);
  652. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  653.       N96, P21);
  654. %EndModel
  655.  
  656. %StartModel
  657. %Manufacturer:Altera
  658. %Type:EP900
  659. %PartNumber:EP900DI
  660. %LastNode ? ?
  661. %NumPins: 40
  662. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  663.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  664.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  665.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  666.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  667.  
  668. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  669.  %IF %PolarityFuse = 1 %THEN
  670.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  671.       %InFuse+432, %InFuse+504; LorOutput);
  672.  %ELSE
  673.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  674.       %InFuse+432, %InFuse+504; LorOutput);
  675.  %END;
  676. %MACEND;
  677.  
  678. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  679.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  680.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  681.  
  682. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  683.  
  684.   0,2:
  685.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  686.       BUF(LorOutput; Outpin; 55,55,55,55);
  687.    %ELSE
  688.       BUF(LorOutput; TSBInput; 55,55,55,55);
  689.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  690.    %END;
  691.    BUF(OutPin; FeedBack; 5,5,5,5);
  692.  |1,3:
  693.    BUF(LorOutput; Outpin; 55,55,55,55);
  694.    BUF(OutPin; FeedBack; 5,5,5,5);
  695.  |4:
  696.    LNOR(%ClrFuse, IPH; Clear);
  697.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  698.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  699.        BUF(LorOutput; Outpin; 55,55,55,55);
  700.     %ELSE
  701.        BUF(LorOutput; TSBInput; 55,55,55,55);
  702.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  703.     %END;
  704.    BUF(TNode; FeedBack; 0,0,0,0);
  705.  |5:
  706.    AND(%InFuse; CLK; 0,0,0,0);
  707.    LNOR(%ClrFuse, IPH; Clear);
  708.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  709.    BUF(LorOutput; Outpin; 55,55,55,55);
  710.    BUF(TNode; FeedBack; 0,0,0,0);
  711.  |6:
  712.    LXOR(LorOutput, TNode; XorInput);
  713.    LNOR(%ClrFuse, IPH; Clear);
  714.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  715.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  716.        BUF(LorOutput; Outpin; 55,55,55,55);
  717.     %ELSE
  718.        BUF(LorOutput; TSBInput; 55,55,55,55);
  719.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  720.     %END;
  721.    BUF(TNode; FeedBack; 0,0,0,0);
  722.  |7:
  723.    LXOR(LorOutput, TNode; XorInput);
  724.    AND(%InFuse; CLK; 0,0,0,0);
  725.    LNOR(%ClrFuse, IPH; Clear);
  726.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  727.    BUF(LorOutput; Outpin; 55,55,55,55);
  728.    BUF(TNode; FeedBack; 0,0,0,0);
  729.  |8:
  730.    LNOR(%ClrFuse, IPH; Clear);
  731.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  732.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  733.        BUF(TNode; Outpin; 0,0,0,0);
  734.     %ELSE
  735.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  736.     %END;
  737.    BUF(Outpin; FeedBack; 5,5,5,5);
  738.  |9:
  739.    AND(%InFuse; CLK; 0,0,0,0);
  740.    LNOR(%ClrFuse, IPH; Clear);
  741.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  742.    BUF(TNode; Outpin; 0,0,0,0);
  743.    BUF(Outpin; FeedBack; 5,5,5,5);
  744.  |10:
  745.    LXOR(LorOutput, TNode; XorInput);
  746.    LNOR(%ClrFuse, IPH; Clear);
  747.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  748.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  749.        BUF(TNode; Outpin; 0,0,0,0);
  750.     %ELSE
  751.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  752.     %END;
  753.    BUF(Outpin; FeedBack; 5,5,5,5);
  754.  |11:
  755.    LXOR(LorOutput, TNode; XorInput);
  756.    AND(%InFuse; CLK; 0,0,0,0);
  757.    LNOR(%ClrFuse, IPH; Clear);
  758.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  759.    BUF(TNode; Outpin; 0,0,0,0);
  760.    BUF(Outpin; FeedBack; 5,5,5,5);
  761.  |12:
  762.    LNOR(%ClrFuse, IPH; Clear);
  763.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  764.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  765.        BUF(TNode; Outpin; 0,0,0,0);
  766.     %ELSE
  767.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  768.     %END;
  769.    BUF(TNode; FeedBack; 0,0,0,0);
  770.  |13:
  771.    AND(%InFuse; CLK; 0,0,0,0);
  772.    LNOR(%ClrFuse, IPH; Clear);
  773.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  774.    BUF(TNode; Outpin; 0,0,0,0);
  775.    BUF(TNode; FeedBack; 0,0,0,0);
  776.  |14:
  777.    LXOR(LorOutput, TNode; XorInput);
  778.    LNOR(%ClrFuse, IPH; Clear);
  779.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  780.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  781.        BUF(TNode; Outpin; 0,0,0,0);
  782.     %ELSE
  783.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  784.     %END;
  785.    BUF(TNode; FeedBack; 0,0,0,0);
  786.  |15:
  787.    LXOR(LorOutput, TNode; XorInput);
  788.    AND(%InFuse; CLK; 0,0,0,0);
  789.    LNOR(%ClrFuse, IPH; Clear);
  790.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  791.    BUF(TNode; Outpin; 0,0,0,0);
  792.    BUF(TNode; FeedBack; 0,0,0,0);
  793.  %END;
  794. %MACEND;
  795.  
  796. LOR8(%SF17340, %FF8640, L1);
  797. LOR8(%SF17345, %FF9360, L2);
  798. LOR8(%SF17350, %FF10080, L3);
  799. LOR8(%SF17355, %FF10800, L4);
  800. LOR8(%SF17360, %FF11520, L5);
  801. LOR8(%SF17365, %FF12240, L6);
  802. LOR8(%SF17370, %FF12960, L7);
  803. LOR8(%SF17375, %FF13680, L8);
  804. LOR8(%SF17380, %FF14400, L9);
  805. LOR8(%SF17385, %FF15120, L10);
  806. LOR8(%SF17390, %FF15840, L11);
  807. LOR8(%SF17395, %FF16560, L12);
  808. LOR8(%SF17335, %FF7920, L13);
  809. LOR8(%SF17330, %FF7200, L14);
  810. LOR8(%SF17325, %FF6480, L15);
  811. LOR8(%SF17320, %FF5760, L16);
  812. LOR8(%SF17315, %FF5040, L17);
  813. LOR8(%SF17310, %FF4320, L18);
  814. LOR8(%SF17305, %FF3600, L19);
  815. LOR8(%SF17300, %FF2880, L20);
  816. LOR8(%SF17295, %FF2160, L21);
  817. LOR8(%SF17290, %FF1440, L22);
  818. LOR8(%SF17285, %FF720, L23);
  819. LOR8(%SF17280, %FF00, L24);
  820.  
  821. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  822.       N73, P1);
  823. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  824.       N74, P1);
  825. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  826.       N75, P1);
  827. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  828.       N76, P1);
  829. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  830.       N77, P1);
  831. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  832.       N78, P1);
  833. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  834.       N79, P1);
  835. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  836.       N80, P1);
  837. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  838.       N81, P1);
  839. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  840.       N82, P1);
  841. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  842.       N83, P1);
  843. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  844.       N84, P1);
  845. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  846.       N85, P21);
  847. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  848.       N86, P21);
  849. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  850.       N87, P21);
  851. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  852.       N88, P21);
  853. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  854.       N89, P21);
  855. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  856.       N90, P21);
  857. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  858.       N91, P21);
  859. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  860.       N92, P21);
  861. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  862.       N93, P21);
  863. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  864.       N94, P21);
  865. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  866.       N95, P21);
  867. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  868.       N96, P21);
  869. %EndModel
  870.  
  871. %StartModel
  872. %Manufacturer:Altera
  873. %Type:EP900
  874. %PartNumber:EP900DI-3
  875. %LastNode ? ?
  876. %NumPins: 40
  877. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  878.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  879.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  880.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  881.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  882.  
  883. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  884.  %IF %PolarityFuse = 1 %THEN
  885.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  886.       %InFuse+432, %InFuse+504; LorOutput);
  887.  %ELSE
  888.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  889.       %InFuse+432, %InFuse+504; LorOutput);
  890.  %END;
  891. %MACEND;
  892.  
  893. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  894.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  895.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  896.  
  897. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  898.  
  899.   0,2:
  900.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  901.       BUF(LorOutput; Outpin; 50,50,50,50);
  902.    %ELSE
  903.       BUF(LorOutput; TSBInput; 50,50,50,50);
  904.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  905.    %END;
  906.    BUF(OutPin; FeedBack; 5,5,5,5);
  907.  |1,3:
  908.    BUF(LorOutput; Outpin; 50,50,50,50);
  909.    BUF(OutPin; FeedBack; 5,5,5,5);
  910.  |4:
  911.    LNOR(%ClrFuse, IPH; Clear);
  912.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  913.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  914.        BUF(LorOutput; Outpin; 50,50,50,50);
  915.     %ELSE
  916.        BUF(LorOutput; TSBInput; 50,50,50,50);
  917.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  918.     %END;
  919.    BUF(TNode; FeedBack; 0,0,0,0);
  920.  |5:
  921.    AND(%InFuse; CLK; 0,0,0,0);
  922.    LNOR(%ClrFuse, IPH; Clear);
  923.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  924.    BUF(LorOutput; Outpin; 50,50,50,50);
  925.    BUF(TNode; FeedBack; 0,0,0,0);
  926.  |6:
  927.    LXOR(LorOutput, TNode; XorInput);
  928.    LNOR(%ClrFuse, IPH; Clear);
  929.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  930.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  931.        BUF(LorOutput; Outpin; 50,50,50,50);
  932.     %ELSE
  933.        BUF(LorOutput; TSBInput; 50,50,50,50);
  934.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  935.     %END;
  936.    BUF(TNode; FeedBack; 0,0,0,0);
  937.  |7:
  938.    LXOR(LorOutput, TNode; XorInput);
  939.    AND(%InFuse; CLK; 0,0,0,0);
  940.    LNOR(%ClrFuse, IPH; Clear);
  941.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  942.    BUF(LorOutput; Outpin; 50,50,50,50);
  943.    BUF(TNode; FeedBack; 0,0,0,0);
  944.  |8:
  945.    LNOR(%ClrFuse, IPH; Clear);
  946.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  947.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  948.        BUF(TNode; Outpin; 0,0,0,0);
  949.     %ELSE
  950.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  951.     %END;
  952.    BUF(Outpin; FeedBack; 5,5,5,5);
  953.  |9:
  954.    AND(%InFuse; CLK; 0,0,0,0);
  955.    LNOR(%ClrFuse, IPH; Clear);
  956.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  957.    BUF(TNode; Outpin; 0,0,0,0);
  958.    BUF(Outpin; FeedBack; 5,5,5,5);
  959.  |10:
  960.    LXOR(LorOutput, TNode; XorInput);
  961.    LNOR(%ClrFuse, IPH; Clear);
  962.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  963.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  964.        BUF(TNode; Outpin; 0,0,0,0);
  965.     %ELSE
  966.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  967.     %END;
  968.    BUF(Outpin; FeedBack; 5,5,5,5);
  969.  |11:
  970.    LXOR(LorOutput, TNode; XorInput);
  971.    AND(%InFuse; CLK; 0,0,0,0);
  972.    LNOR(%ClrFuse, IPH; Clear);
  973.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  974.    BUF(TNode; Outpin; 0,0,0,0);
  975.    BUF(Outpin; FeedBack; 5,5,5,5);
  976.  |12:
  977.    LNOR(%ClrFuse, IPH; Clear);
  978.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  979.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  980.        BUF(TNode; Outpin; 0,0,0,0);
  981.     %ELSE
  982.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  983.     %END;
  984.    BUF(TNode; FeedBack; 0,0,0,0);
  985.  |13:
  986.    AND(%InFuse; CLK; 0,0,0,0);
  987.    LNOR(%ClrFuse, IPH; Clear);
  988.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  989.    BUF(TNode; Outpin; 0,0,0,0);
  990.    BUF(TNode; FeedBack; 0,0,0,0);
  991.  |14:
  992.    LXOR(LorOutput, TNode; XorInput);
  993.    LNOR(%ClrFuse, IPH; Clear);
  994.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  995.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  996.        BUF(TNode; Outpin; 0,0,0,0);
  997.     %ELSE
  998.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  999.     %END;
  1000.    BUF(TNode; FeedBack; 0,0,0,0);
  1001.  |15:
  1002.    LXOR(LorOutput, TNode; XorInput);
  1003.    AND(%InFuse; CLK; 0,0,0,0);
  1004.    LNOR(%ClrFuse, IPH; Clear);
  1005.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1006.    BUF(TNode; Outpin; 0,0,0,0);
  1007.    BUF(TNode; FeedBack; 0,0,0,0);
  1008.  %END;
  1009. %MACEND;
  1010.  
  1011. LOR8(%SF17340, %FF8640, L1);
  1012. LOR8(%SF17345, %FF9360, L2);
  1013. LOR8(%SF17350, %FF10080, L3);
  1014. LOR8(%SF17355, %FF10800, L4);
  1015. LOR8(%SF17360, %FF11520, L5);
  1016. LOR8(%SF17365, %FF12240, L6);
  1017. LOR8(%SF17370, %FF12960, L7);
  1018. LOR8(%SF17375, %FF13680, L8);
  1019. LOR8(%SF17380, %FF14400, L9);
  1020. LOR8(%SF17385, %FF15120, L10);
  1021. LOR8(%SF17390, %FF15840, L11);
  1022. LOR8(%SF17395, %FF16560, L12);
  1023. LOR8(%SF17335, %FF7920, L13);
  1024. LOR8(%SF17330, %FF7200, L14);
  1025. LOR8(%SF17325, %FF6480, L15);
  1026. LOR8(%SF17320, %FF5760, L16);
  1027. LOR8(%SF17315, %FF5040, L17);
  1028. LOR8(%SF17310, %FF4320, L18);
  1029. LOR8(%SF17305, %FF3600, L19);
  1030. LOR8(%SF17300, %FF2880, L20);
  1031. LOR8(%SF17295, %FF2160, L21);
  1032. LOR8(%SF17290, %FF1440, L22);
  1033. LOR8(%SF17285, %FF720, L23);
  1034. LOR8(%SF17280, %FF00, L24);
  1035.  
  1036. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1037.       N73, P1);
  1038. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1039.       N74, P1);
  1040. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1041.       N75, P1);
  1042. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1043.       N76, P1);
  1044. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1045.       N77, P1);
  1046. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1047.       N78, P1);
  1048. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1049.       N79, P1);
  1050. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1051.       N80, P1);
  1052. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1053.       N81, P1);
  1054. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1055.       N82, P1);
  1056. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1057.       N83, P1);
  1058. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1059.       N84, P1);
  1060. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1061.       N85, P21);
  1062. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1063.       N86, P21);
  1064. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1065.       N87, P21);
  1066. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1067.       N88, P21);
  1068. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1069.       N89, P21);
  1070. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1071.       N90, P21);
  1072. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1073.       N91, P21);
  1074. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1075.       N92, P21);
  1076. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1077.       N93, P21);
  1078. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1079.       N94, P21);
  1080. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1081.       N95, P21);
  1082. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  1083.       N96, P21);
  1084. %EndModel
  1085.  
  1086. %StartModel
  1087. %Manufacturer:Altera
  1088. %Type:EP900
  1089. %PartNumber:EP900DM
  1090. %LastNode ? ?
  1091. %NumPins: 40
  1092. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1093.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  1094.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15
  1095.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1096.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  1097.  
  1098. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1099.  %IF %PolarityFuse = 1 %THEN
  1100.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1101.       %InFuse+432, %InFuse+504; LorOutput);
  1102.  %ELSE
  1103.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1104.       %InFuse+432, %InFuse+504; LorOutput);
  1105.  %END;
  1106. %MACEND;
  1107.  
  1108. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1109.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1110.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1111.  
  1112. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1113.  
  1114.   0,2:
  1115.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1116.       BUF(LorOutput; Outpin; 55,55,55,55);
  1117.    %ELSE
  1118.       BUF(LorOutput; TSBInput; 55,55,55,55);
  1119.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1120.    %END;
  1121.    BUF(OutPin; FeedBack; 5,5,5,5);
  1122.  |1,3:
  1123.    BUF(LorOutput; Outpin; 55,55,55,55);
  1124.    BUF(OutPin; FeedBack; 5,5,5,5);
  1125.  |4:
  1126.    LNOR(%ClrFuse, IPH; Clear);
  1127.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1128.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1129.        BUF(LorOutput; Outpin; 55,55,55,55);
  1130.     %ELSE
  1131.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1132.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1133.     %END;
  1134.    BUF(TNode; FeedBack; 0,0,0,0);
  1135.  |5:
  1136.    AND(%InFuse; CLK; 0,0,0,0);
  1137.    LNOR(%ClrFuse, IPH; Clear);
  1138.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1139.    BUF(LorOutput; Outpin; 55,55,55,55);
  1140.    BUF(TNode; FeedBack; 0,0,0,0);
  1141.  |6:
  1142.    LXOR(LorOutput, TNode; XorInput);
  1143.    LNOR(%ClrFuse, IPH; Clear);
  1144.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1145.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1146.        BUF(LorOutput; Outpin; 55,55,55,55);
  1147.     %ELSE
  1148.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1149.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1150.     %END;
  1151.    BUF(TNode; FeedBack; 0,0,0,0);
  1152.  |7:
  1153.    LXOR(LorOutput, TNode; XorInput);
  1154.    AND(%InFuse; CLK; 0,0,0,0);
  1155.    LNOR(%ClrFuse, IPH; Clear);
  1156.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1157.    BUF(LorOutput; Outpin; 55,55,55,55);
  1158.    BUF(TNode; FeedBack; 0,0,0,0);
  1159.  |8:
  1160.    LNOR(%ClrFuse, IPH; Clear);
  1161.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1162.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1163.        BUF(TNode; Outpin; 0,0,0,0);
  1164.     %ELSE
  1165.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1166.     %END;
  1167.    BUF(Outpin; FeedBack; 5,5,5,5);
  1168.  |9:
  1169.    AND(%InFuse; CLK; 0,0,0,0);
  1170.    LNOR(%ClrFuse, IPH; Clear);
  1171.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1172.    BUF(TNode; Outpin; 0,0,0,0);
  1173.    BUF(Outpin; FeedBack; 5,5,5,5);
  1174.  |10:
  1175.    LXOR(LorOutput, TNode; XorInput);
  1176.    LNOR(%ClrFuse, IPH; Clear);
  1177.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1178.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1179.        BUF(TNode; Outpin; 0,0,0,0);
  1180.     %ELSE
  1181.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1182.     %END;
  1183.    BUF(Outpin; FeedBack; 5,5,5,5);
  1184.  |11:
  1185.    LXOR(LorOutput, TNode; XorInput);
  1186.    AND(%InFuse; CLK; 0,0,0,0);
  1187.    LNOR(%ClrFuse, IPH; Clear);
  1188.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1189.    BUF(TNode; Outpin; 0,0,0,0);
  1190.    BUF(Outpin; FeedBack; 5,5,5,5);
  1191.  |12:
  1192.    LNOR(%ClrFuse, IPH; Clear);
  1193.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1194.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1195.        BUF(TNode; Outpin; 0,0,0,0);
  1196.     %ELSE
  1197.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1198.     %END;
  1199.    BUF(TNode; FeedBack; 0,0,0,0);
  1200.  |13:
  1201.    AND(%InFuse; CLK; 0,0,0,0);
  1202.    LNOR(%ClrFuse, IPH; Clear);
  1203.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1204.    BUF(TNode; Outpin; 0,0,0,0);
  1205.    BUF(TNode; FeedBack; 0,0,0,0);
  1206.  |14:
  1207.    LXOR(LorOutput, TNode; XorInput);
  1208.    LNOR(%ClrFuse, IPH; Clear);
  1209.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1210.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1211.        BUF(TNode; Outpin; 0,0,0,0);
  1212.     %ELSE
  1213.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1214.     %END;
  1215.    BUF(TNode; FeedBack; 0,0,0,0);
  1216.  |15:
  1217.    LXOR(LorOutput, TNode; XorInput);
  1218.    AND(%InFuse; CLK; 0,0,0,0);
  1219.    LNOR(%ClrFuse, IPH; Clear);
  1220.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1221.    BUF(TNode; Outpin; 0,0,0,0);
  1222.    BUF(TNode; FeedBack; 0,0,0,0);
  1223.  %END;
  1224. %MACEND;
  1225.  
  1226. LOR8(%SF17340, %FF8640, L1);
  1227. LOR8(%SF17345, %FF9360, L2);
  1228. LOR8(%SF17350, %FF10080, L3);
  1229. LOR8(%SF17355, %FF10800, L4);
  1230. LOR8(%SF17360, %FF11520, L5);
  1231. LOR8(%SF17365, %FF12240, L6);
  1232. LOR8(%SF17370, %FF12960, L7);
  1233. LOR8(%SF17375, %FF13680, L8);
  1234. LOR8(%SF17380, %FF14400, L9);
  1235. LOR8(%SF17385, %FF15120, L10);
  1236. LOR8(%SF17390, %FF15840, L11);
  1237. LOR8(%SF17395, %FF16560, L12);
  1238. LOR8(%SF17335, %FF7920, L13);
  1239. LOR8(%SF17330, %FF7200, L14);
  1240. LOR8(%SF17325, %FF6480, L15);
  1241. LOR8(%SF17320, %FF5760, L16);
  1242. LOR8(%SF17315, %FF5040, L17);
  1243. LOR8(%SF17310, %FF4320, L18);
  1244. LOR8(%SF17305, %FF3600, L19);
  1245. LOR8(%SF17300, %FF2880, L20);
  1246. LOR8(%SF17295, %FF2160, L21);
  1247. LOR8(%SF17290, %FF1440, L22);
  1248. LOR8(%SF17285, %FF720, L23);
  1249. LOR8(%SF17280, %FF00, L24);
  1250.  
  1251. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1252.       N73, P1);
  1253. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1254.       N74, P1);
  1255. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1256.       N75, P1);
  1257. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1258.       N76, P1);
  1259. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1260.       N77, P1);
  1261. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1262.       N78, P1);
  1263. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1264.       N79, P1);
  1265. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1266.       N80, P1);
  1267. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1268.       N81, P1);
  1269. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1270.       N82, P1);
  1271. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1272.       N83, P1);
  1273. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1274.       N84, P1);
  1275. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1276.       N85, P21);
  1277. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1278.       N86, P21);
  1279. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1280.       N87, P21);
  1281. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1282.       N88, P21);
  1283. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1284.       N89, P21);
  1285. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1286.       N90, P21);
  1287. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1288.       N91, P21);
  1289. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1290.       N92, P21);
  1291. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1292.       N93, P21);
  1293. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1294.       N94, P21);
  1295. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1296.       N95, P21);
  1297. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  1298.       N96, P21);
  1299. %EndModel
  1300.  
  1301. %StartModel
  1302. %Manufacturer:Altera
  1303. %Type:EP900
  1304. %PartNumber:EP900JC
  1305. %LastNode ? ?
  1306. %NumPins: 44
  1307. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1308.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  1309.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  1310.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1311.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  1312.  
  1313. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1314.  %IF %PolarityFuse = 1 %THEN
  1315.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1316.       %InFuse+432, %InFuse+504; LorOutput);
  1317.  %ELSE
  1318.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1319.       %InFuse+432, %InFuse+504; LorOutput);
  1320.  %END;
  1321. %MACEND;
  1322.  
  1323. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1324.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1325.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1326.  
  1327. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1328.  
  1329.   0,2:
  1330.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1331.       BUF(LorOutput; Outpin; 55,55,55,55);
  1332.    %ELSE
  1333.       BUF(LorOutput; TSBInput; 55,55,55,55);
  1334.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1335.    %END;
  1336.    BUF(OutPin; FeedBack; 5,5,5,5);
  1337.  |1,3:
  1338.    BUF(LorOutput; Outpin; 55,55,55,55);
  1339.    BUF(OutPin; FeedBack; 5,5,5,5);
  1340.  |4:
  1341.    LNOR(%ClrFuse, IPH; Clear);
  1342.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1343.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1344.        BUF(LorOutput; Outpin; 55,55,55,55);
  1345.     %ELSE
  1346.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1347.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1348.     %END;
  1349.    BUF(TNode; FeedBack; 0,0,0,0);
  1350.  |5:
  1351.    AND(%InFuse; CLK; 0,0,0,0);
  1352.    LNOR(%ClrFuse, IPH; Clear);
  1353.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1354.    BUF(LorOutput; Outpin; 55,55,55,55);
  1355.    BUF(TNode; FeedBack; 0,0,0,0);
  1356.  |6:
  1357.    LXOR(LorOutput, TNode; XorInput);
  1358.    LNOR(%ClrFuse, IPH; Clear);
  1359.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1360.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1361.        BUF(LorOutput; Outpin; 55,55,55,55);
  1362.     %ELSE
  1363.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1364.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1365.     %END;
  1366.    BUF(TNode; FeedBack; 0,0,0,0);
  1367.  |7:
  1368.    LXOR(LorOutput, TNode; XorInput);
  1369.    AND(%InFuse; CLK; 0,0,0,0);
  1370.    LNOR(%ClrFuse, IPH; Clear);
  1371.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1372.    BUF(LorOutput; Outpin; 55,55,55,55);
  1373.    BUF(TNode; FeedBack; 0,0,0,0);
  1374.  |8:
  1375.    LNOR(%ClrFuse, IPH; Clear);
  1376.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1377.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1378.        BUF(TNode; Outpin; 0,0,0,0);
  1379.     %ELSE
  1380.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1381.     %END;
  1382.    BUF(Outpin; FeedBack; 5,5,5,5);
  1383.  |9:
  1384.    AND(%InFuse; CLK; 0,0,0,0);
  1385.    LNOR(%ClrFuse, IPH; Clear);
  1386.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1387.    BUF(TNode; Outpin; 0,0,0,0);
  1388.    BUF(Outpin; FeedBack; 5,5,5,5);
  1389.  |10:
  1390.    LXOR(LorOutput, TNode; XorInput);
  1391.    LNOR(%ClrFuse, IPH; Clear);
  1392.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1393.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1394.        BUF(TNode; Outpin; 0,0,0,0);
  1395.     %ELSE
  1396.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1397.     %END;
  1398.    BUF(Outpin; FeedBack; 5,5,5,5);
  1399.  |11:
  1400.    LXOR(LorOutput, TNode; XorInput);
  1401.    AND(%InFuse; CLK; 0,0,0,0);
  1402.    LNOR(%ClrFuse, IPH; Clear);
  1403.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1404.    BUF(TNode; Outpin; 0,0,0,0);
  1405.    BUF(Outpin; FeedBack; 5,5,5,5);
  1406.  |12:
  1407.    LNOR(%ClrFuse, IPH; Clear);
  1408.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1409.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1410.        BUF(TNode; Outpin; 0,0,0,0);
  1411.     %ELSE
  1412.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1413.     %END;
  1414.    BUF(TNode; FeedBack; 0,0,0,0);
  1415.  |13:
  1416.    AND(%InFuse; CLK; 0,0,0,0);
  1417.    LNOR(%ClrFuse, IPH; Clear);
  1418.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1419.    BUF(TNode; Outpin; 0,0,0,0);
  1420.    BUF(TNode; FeedBack; 0,0,0,0);
  1421.  |14:
  1422.    LXOR(LorOutput, TNode; XorInput);
  1423.    LNOR(%ClrFuse, IPH; Clear);
  1424.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1425.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1426.        BUF(TNode; Outpin; 0,0,0,0);
  1427.     %ELSE
  1428.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1429.     %END;
  1430.    BUF(TNode; FeedBack; 0,0,0,0);
  1431.  |15:
  1432.    LXOR(LorOutput, TNode; XorInput);
  1433.    AND(%InFuse; CLK; 0,0,0,0);
  1434.    LNOR(%ClrFuse, IPH; Clear);
  1435.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1436.    BUF(TNode; Outpin; 0,0,0,0);
  1437.    BUF(TNode; FeedBack; 0,0,0,0);
  1438.  %END;
  1439. %MACEND;
  1440.  
  1441. LOR8(%SF17340, %FF8640, L1);
  1442. LOR8(%SF17345, %FF9360, L2);
  1443. LOR8(%SF17350, %FF10080, L3);
  1444. LOR8(%SF17355, %FF10800, L4);
  1445. LOR8(%SF17360, %FF11520, L5);
  1446. LOR8(%SF17365, %FF12240, L6);
  1447. LOR8(%SF17370, %FF12960, L7);
  1448. LOR8(%SF17375, %FF13680, L8);
  1449. LOR8(%SF17380, %FF14400, L9);
  1450. LOR8(%SF17385, %FF15120, L10);
  1451. LOR8(%SF17390, %FF15840, L11);
  1452. LOR8(%SF17395, %FF16560, L12);
  1453. LOR8(%SF17335, %FF7920, L13);
  1454. LOR8(%SF17330, %FF7200, L14);
  1455. LOR8(%SF17325, %FF6480, L15);
  1456. LOR8(%SF17320, %FF5760, L16);
  1457. LOR8(%SF17315, %FF5040, L17);
  1458. LOR8(%SF17310, %FF4320, L18);
  1459. LOR8(%SF17305, %FF3600, L19);
  1460. LOR8(%SF17300, %FF2880, L20);
  1461. LOR8(%SF17295, %FF2160, L21);
  1462. LOR8(%SF17290, %FF1440, L22);
  1463. LOR8(%SF17285, %FF720, L23);
  1464. LOR8(%SF17280, %FF00, L24);
  1465.  
  1466. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1467.       N73, P2);
  1468. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1469.       N74, P2);
  1470. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1471.       N75, P2);
  1472. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1473.       N76, P2);
  1474. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1475.       N77, P2);
  1476. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1477.       N78, P2);
  1478. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1479.       N79, P2);
  1480. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1481.       N80, P2);
  1482. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1483.       N81, P2);
  1484. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1485.       N82, P2);
  1486. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1487.       N83, P2);
  1488. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1489.       N84, P2);
  1490. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1491.       N85, P24);
  1492. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1493.       N86, P24);
  1494. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1495.       N87, P24);
  1496. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1497.       N88, P24);
  1498. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1499.       N89, P24);
  1500. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1501.       N90, P24);
  1502. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1503.       N91, P24);
  1504. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1505.       N92, P24);
  1506. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1507.       N93, P24);
  1508. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1509.       N94, P24);
  1510. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1511.       N95, P24);
  1512. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  1513.       N96, P24);
  1514. %EndModel
  1515.  
  1516. %StartModel
  1517. %Manufacturer:Altera
  1518. %Type:EP900
  1519. %PartNumber:EP900JC-2
  1520. %LastNode ? ?
  1521. %NumPins: 44
  1522. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1523.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  1524.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  1525.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1526.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  1527.  
  1528. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1529.  %IF %PolarityFuse = 1 %THEN
  1530.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1531.       %InFuse+432, %InFuse+504; LorOutput);
  1532.  %ELSE
  1533.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1534.       %InFuse+432, %InFuse+504; LorOutput);
  1535.  %END;
  1536. %MACEND;
  1537.  
  1538. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1539.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1540.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1541.  
  1542. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1543.  
  1544.   0,2:
  1545.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1546.       BUF(LorOutput; Outpin; 45,45,45,45);
  1547.    %ELSE
  1548.       BUF(LorOutput; TSBInput; 45,45,45,45);
  1549.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1550.    %END;
  1551.    BUF(OutPin; FeedBack; 5,5,5,5);
  1552.  |1,3:
  1553.    BUF(LorOutput; Outpin; 45,45,45,45);
  1554.    BUF(OutPin; FeedBack; 5,5,5,5);
  1555.  |4:
  1556.    LNOR(%ClrFuse, IPH; Clear);
  1557.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1558.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1559.        BUF(LorOutput; Outpin; 45,45,45,45);
  1560.     %ELSE
  1561.        BUF(LorOutput; TSBInput; 45,45,45,45);
  1562.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1563.     %END;
  1564.    BUF(TNode; FeedBack; 0,0,0,0);
  1565.  |5:
  1566.    AND(%InFuse; CLK; 0,0,0,0);
  1567.    LNOR(%ClrFuse, IPH; Clear);
  1568.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1569.    BUF(LorOutput; Outpin; 45,45,45,45);
  1570.    BUF(TNode; FeedBack; 0,0,0,0);
  1571.  |6:
  1572.    LXOR(LorOutput, TNode; XorInput);
  1573.    LNOR(%ClrFuse, IPH; Clear);
  1574.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1575.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1576.        BUF(LorOutput; Outpin; 45,45,45,45);
  1577.     %ELSE
  1578.        BUF(LorOutput; TSBInput; 45,45,45,45);
  1579.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1580.     %END;
  1581.    BUF(TNode; FeedBack; 0,0,0,0);
  1582.  |7:
  1583.    LXOR(LorOutput, TNode; XorInput);
  1584.    AND(%InFuse; CLK; 0,0,0,0);
  1585.    LNOR(%ClrFuse, IPH; Clear);
  1586.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1587.    BUF(LorOutput; Outpin; 45,45,45,45);
  1588.    BUF(TNode; FeedBack; 0,0,0,0);
  1589.  |8:
  1590.    LNOR(%ClrFuse, IPH; Clear);
  1591.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1592.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1593.        BUF(TNode; Outpin; 0,0,0,0);
  1594.     %ELSE
  1595.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1596.     %END;
  1597.    BUF(Outpin; FeedBack; 5,5,5,5);
  1598.  |9:
  1599.    AND(%InFuse; CLK; 0,0,0,0);
  1600.    LNOR(%ClrFuse, IPH; Clear);
  1601.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1602.    BUF(TNode; Outpin; 0,0,0,0);
  1603.    BUF(Outpin; FeedBack; 5,5,5,5);
  1604.  |10:
  1605.    LXOR(LorOutput, TNode; XorInput);
  1606.    LNOR(%ClrFuse, IPH; Clear);
  1607.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1608.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1609.        BUF(TNode; Outpin; 0,0,0,0);
  1610.     %ELSE
  1611.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1612.     %END;
  1613.    BUF(Outpin; FeedBack; 5,5,5,5);
  1614.  |11:
  1615.    LXOR(LorOutput, TNode; XorInput);
  1616.    AND(%InFuse; CLK; 0,0,0,0);
  1617.    LNOR(%ClrFuse, IPH; Clear);
  1618.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1619.    BUF(TNode; Outpin; 0,0,0,0);
  1620.    BUF(Outpin; FeedBack; 5,5,5,5);
  1621.  |12:
  1622.    LNOR(%ClrFuse, IPH; Clear);
  1623.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1624.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1625.        BUF(TNode; Outpin; 0,0,0,0);
  1626.     %ELSE
  1627.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1628.     %END;
  1629.    BUF(TNode; FeedBack; 0,0,0,0);
  1630.  |13:
  1631.    AND(%InFuse; CLK; 0,0,0,0);
  1632.    LNOR(%ClrFuse, IPH; Clear);
  1633.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1634.    BUF(TNode; Outpin; 0,0,0,0);
  1635.    BUF(TNode; FeedBack; 0,0,0,0);
  1636.  |14:
  1637.    LXOR(LorOutput, TNode; XorInput);
  1638.    LNOR(%ClrFuse, IPH; Clear);
  1639.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  1640.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1641.        BUF(TNode; Outpin; 0,0,0,0);
  1642.     %ELSE
  1643.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  1644.     %END;
  1645.    BUF(TNode; FeedBack; 0,0,0,0);
  1646.  |15:
  1647.    LXOR(LorOutput, TNode; XorInput);
  1648.    AND(%InFuse; CLK; 0,0,0,0);
  1649.    LNOR(%ClrFuse, IPH; Clear);
  1650.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  1651.    BUF(TNode; Outpin; 0,0,0,0);
  1652.    BUF(TNode; FeedBack; 0,0,0,0);
  1653.  %END;
  1654. %MACEND;
  1655.  
  1656. LOR8(%SF17340, %FF8640, L1);
  1657. LOR8(%SF17345, %FF9360, L2);
  1658. LOR8(%SF17350, %FF10080, L3);
  1659. LOR8(%SF17355, %FF10800, L4);
  1660. LOR8(%SF17360, %FF11520, L5);
  1661. LOR8(%SF17365, %FF12240, L6);
  1662. LOR8(%SF17370, %FF12960, L7);
  1663. LOR8(%SF17375, %FF13680, L8);
  1664. LOR8(%SF17380, %FF14400, L9);
  1665. LOR8(%SF17385, %FF15120, L10);
  1666. LOR8(%SF17390, %FF15840, L11);
  1667. LOR8(%SF17395, %FF16560, L12);
  1668. LOR8(%SF17335, %FF7920, L13);
  1669. LOR8(%SF17330, %FF7200, L14);
  1670. LOR8(%SF17325, %FF6480, L15);
  1671. LOR8(%SF17320, %FF5760, L16);
  1672. LOR8(%SF17315, %FF5040, L17);
  1673. LOR8(%SF17310, %FF4320, L18);
  1674. LOR8(%SF17305, %FF3600, L19);
  1675. LOR8(%SF17300, %FF2880, L20);
  1676. LOR8(%SF17295, %FF2160, L21);
  1677. LOR8(%SF17290, %FF1440, L22);
  1678. LOR8(%SF17285, %FF720, L23);
  1679. LOR8(%SF17280, %FF00, L24);
  1680.  
  1681. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1682.       N73, P2);
  1683. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1684.       N74, P2);
  1685. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1686.       N75, P2);
  1687. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1688.       N76, P2);
  1689. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1690.       N77, P2);
  1691. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1692.       N78, P2);
  1693. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1694.       N79, P2);
  1695. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1696.       N80, P2);
  1697. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1698.       N81, P2);
  1699. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1700.       N82, P2);
  1701. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1702.       N83, P2);
  1703. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1704.       N84, P2);
  1705. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1706.       N85, P24);
  1707. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1708.       N86, P24);
  1709. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1710.       N87, P24);
  1711. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1712.       N88, P24);
  1713. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1714.       N89, P24);
  1715. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1716.       N90, P24);
  1717. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1718.       N91, P24);
  1719. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1720.       N92, P24);
  1721. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1722.       N93, P24);
  1723. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1724.       N94, P24);
  1725. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1726.       N95, P24);
  1727. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  1728.       N96, P24);
  1729. %EndModel
  1730.  
  1731. %StartModel
  1732. %Manufacturer:Altera
  1733. %Type:EP900
  1734. %PartNumber:EP900JC-3
  1735. %LastNode ? ?
  1736. %NumPins: 44
  1737. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1738.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  1739.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  1740.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1741.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  1742.  
  1743. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1744.  %IF %PolarityFuse = 1 %THEN
  1745.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1746.       %InFuse+432, %InFuse+504; LorOutput);
  1747.  %ELSE
  1748.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1749.       %InFuse+432, %InFuse+504; LorOutput);
  1750.  %END;
  1751. %MACEND;
  1752.  
  1753. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1754.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1755.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1756.  
  1757. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1758.  
  1759.   0,2:
  1760.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1761.       BUF(LorOutput; Outpin; 50,50,50,50);
  1762.    %ELSE
  1763.       BUF(LorOutput; TSBInput; 50,50,50,50);
  1764.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1765.    %END;
  1766.    BUF(OutPin; FeedBack; 5,5,5,5);
  1767.  |1,3:
  1768.    BUF(LorOutput; Outpin; 50,50,50,50);
  1769.    BUF(OutPin; FeedBack; 5,5,5,5);
  1770.  |4:
  1771.    LNOR(%ClrFuse, IPH; Clear);
  1772.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  1773.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1774.        BUF(LorOutput; Outpin; 50,50,50,50);
  1775.     %ELSE
  1776.        BUF(LorOutput; TSBInput; 50,50,50,50);
  1777.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1778.     %END;
  1779.    BUF(TNode; FeedBack; 0,0,0,0);
  1780.  |5:
  1781.    AND(%InFuse; CLK; 0,0,0,0);
  1782.    LNOR(%ClrFuse, IPH; Clear);
  1783.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1784.    BUF(LorOutput; Outpin; 50,50,50,50);
  1785.    BUF(TNode; FeedBack; 0,0,0,0);
  1786.  |6:
  1787.    LXOR(LorOutput, TNode; XorInput);
  1788.    LNOR(%ClrFuse, IPH; Clear);
  1789.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  1790.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1791.        BUF(LorOutput; Outpin; 50,50,50,50);
  1792.     %ELSE
  1793.        BUF(LorOutput; TSBInput; 50,50,50,50);
  1794.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1795.     %END;
  1796.    BUF(TNode; FeedBack; 0,0,0,0);
  1797.  |7:
  1798.    LXOR(LorOutput, TNode; XorInput);
  1799.    AND(%InFuse; CLK; 0,0,0,0);
  1800.    LNOR(%ClrFuse, IPH; Clear);
  1801.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1802.    BUF(LorOutput; Outpin; 50,50,50,50);
  1803.    BUF(TNode; FeedBack; 0,0,0,0);
  1804.  |8:
  1805.    LNOR(%ClrFuse, IPH; Clear);
  1806.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  1807.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1808.        BUF(TNode; Outpin; 0,0,0,0);
  1809.     %ELSE
  1810.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1811.     %END;
  1812.    BUF(Outpin; FeedBack; 5,5,5,5);
  1813.  |9:
  1814.    AND(%InFuse; CLK; 0,0,0,0);
  1815.    LNOR(%ClrFuse, IPH; Clear);
  1816.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1817.    BUF(TNode; Outpin; 0,0,0,0);
  1818.    BUF(Outpin; FeedBack; 5,5,5,5);
  1819.  |10:
  1820.    LXOR(LorOutput, TNode; XorInput);
  1821.    LNOR(%ClrFuse, IPH; Clear);
  1822.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  1823.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1824.        BUF(TNode; Outpin; 0,0,0,0);
  1825.     %ELSE
  1826.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1827.     %END;
  1828.    BUF(Outpin; FeedBack; 5,5,5,5);
  1829.  |11:
  1830.    LXOR(LorOutput, TNode; XorInput);
  1831.    AND(%InFuse; CLK; 0,0,0,0);
  1832.    LNOR(%ClrFuse, IPH; Clear);
  1833.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1834.    BUF(TNode; Outpin; 0,0,0,0);
  1835.    BUF(Outpin; FeedBack; 5,5,5,5);
  1836.  |12:
  1837.    LNOR(%ClrFuse, IPH; Clear);
  1838.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  1839.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1840.        BUF(TNode; Outpin; 0,0,0,0);
  1841.     %ELSE
  1842.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1843.     %END;
  1844.    BUF(TNode; FeedBack; 0,0,0,0);
  1845.  |13:
  1846.    AND(%InFuse; CLK; 0,0,0,0);
  1847.    LNOR(%ClrFuse, IPH; Clear);
  1848.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1849.    BUF(TNode; Outpin; 0,0,0,0);
  1850.    BUF(TNode; FeedBack; 0,0,0,0);
  1851.  |14:
  1852.    LXOR(LorOutput, TNode; XorInput);
  1853.    LNOR(%ClrFuse, IPH; Clear);
  1854.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  1855.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1856.        BUF(TNode; Outpin; 0,0,0,0);
  1857.     %ELSE
  1858.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  1859.     %END;
  1860.    BUF(TNode; FeedBack; 0,0,0,0);
  1861.  |15:
  1862.    LXOR(LorOutput, TNode; XorInput);
  1863.    AND(%InFuse; CLK; 0,0,0,0);
  1864.    LNOR(%ClrFuse, IPH; Clear);
  1865.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  1866.    BUF(TNode; Outpin; 0,0,0,0);
  1867.    BUF(TNode; FeedBack; 0,0,0,0);
  1868.  %END;
  1869. %MACEND;
  1870.  
  1871. LOR8(%SF17340, %FF8640, L1);
  1872. LOR8(%SF17345, %FF9360, L2);
  1873. LOR8(%SF17350, %FF10080, L3);
  1874. LOR8(%SF17355, %FF10800, L4);
  1875. LOR8(%SF17360, %FF11520, L5);
  1876. LOR8(%SF17365, %FF12240, L6);
  1877. LOR8(%SF17370, %FF12960, L7);
  1878. LOR8(%SF17375, %FF13680, L8);
  1879. LOR8(%SF17380, %FF14400, L9);
  1880. LOR8(%SF17385, %FF15120, L10);
  1881. LOR8(%SF17390, %FF15840, L11);
  1882. LOR8(%SF17395, %FF16560, L12);
  1883. LOR8(%SF17335, %FF7920, L13);
  1884. LOR8(%SF17330, %FF7200, L14);
  1885. LOR8(%SF17325, %FF6480, L15);
  1886. LOR8(%SF17320, %FF5760, L16);
  1887. LOR8(%SF17315, %FF5040, L17);
  1888. LOR8(%SF17310, %FF4320, L18);
  1889. LOR8(%SF17305, %FF3600, L19);
  1890. LOR8(%SF17300, %FF2880, L20);
  1891. LOR8(%SF17295, %FF2160, L21);
  1892. LOR8(%SF17290, %FF1440, L22);
  1893. LOR8(%SF17285, %FF720, L23);
  1894. LOR8(%SF17280, %FF00, L24);
  1895.  
  1896. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  1897.       N73, P2);
  1898. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  1899.       N74, P2);
  1900. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  1901.       N75, P2);
  1902. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  1903.       N76, P2);
  1904. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  1905.       N77, P2);
  1906. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  1907.       N78, P2);
  1908. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  1909.       N79, P2);
  1910. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  1911.       N80, P2);
  1912. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  1913.       N81, P2);
  1914. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  1915.       N82, P2);
  1916. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  1917.       N83, P2);
  1918. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  1919.       N84, P2);
  1920. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  1921.       N85, P24);
  1922. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  1923.       N86, P24);
  1924. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  1925.       N87, P24);
  1926. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  1927.       N88, P24);
  1928. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  1929.       N89, P24);
  1930. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  1931.       N90, P24);
  1932. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  1933.       N91, P24);
  1934. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  1935.       N92, P24);
  1936. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  1937.       N93, P24);
  1938. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  1939.       N94, P24);
  1940. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  1941.       N95, P24);
  1942. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  1943.       N96, P24);
  1944. %EndModel
  1945.  
  1946. %StartModel
  1947. %Manufacturer:Altera
  1948. %Type:EP900
  1949. %PartNumber:EP900JI
  1950. %LastNode ? ?
  1951. %NumPins: 44
  1952. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  1953.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  1954.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  1955.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  1956.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  1957.  
  1958. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  1959.  %IF %PolarityFuse = 1 %THEN
  1960.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1961.       %InFuse+432, %InFuse+504; LorOutput);
  1962.  %ELSE
  1963.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  1964.       %InFuse+432, %InFuse+504; LorOutput);
  1965.  %END;
  1966. %MACEND;
  1967.  
  1968. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  1969.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  1970.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  1971.  
  1972. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  1973.  
  1974.   0,2:
  1975.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1976.       BUF(LorOutput; Outpin; 55,55,55,55);
  1977.    %ELSE
  1978.       BUF(LorOutput; TSBInput; 55,55,55,55);
  1979.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1980.    %END;
  1981.    BUF(OutPin; FeedBack; 5,5,5,5);
  1982.  |1,3:
  1983.    BUF(LorOutput; Outpin; 55,55,55,55);
  1984.    BUF(OutPin; FeedBack; 5,5,5,5);
  1985.  |4:
  1986.    LNOR(%ClrFuse, IPH; Clear);
  1987.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  1988.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  1989.        BUF(LorOutput; Outpin; 55,55,55,55);
  1990.     %ELSE
  1991.        BUF(LorOutput; TSBInput; 55,55,55,55);
  1992.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  1993.     %END;
  1994.    BUF(TNode; FeedBack; 0,0,0,0);
  1995.  |5:
  1996.    AND(%InFuse; CLK; 0,0,0,0);
  1997.    LNOR(%ClrFuse, IPH; Clear);
  1998.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  1999.    BUF(LorOutput; Outpin; 55,55,55,55);
  2000.    BUF(TNode; FeedBack; 0,0,0,0);
  2001.  |6:
  2002.    LXOR(LorOutput, TNode; XorInput);
  2003.    LNOR(%ClrFuse, IPH; Clear);
  2004.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2005.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2006.        BUF(LorOutput; Outpin; 55,55,55,55);
  2007.     %ELSE
  2008.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2009.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2010.     %END;
  2011.    BUF(TNode; FeedBack; 0,0,0,0);
  2012.  |7:
  2013.    LXOR(LorOutput, TNode; XorInput);
  2014.    AND(%InFuse; CLK; 0,0,0,0);
  2015.    LNOR(%ClrFuse, IPH; Clear);
  2016.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2017.    BUF(LorOutput; Outpin; 55,55,55,55);
  2018.    BUF(TNode; FeedBack; 0,0,0,0);
  2019.  |8:
  2020.    LNOR(%ClrFuse, IPH; Clear);
  2021.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2022.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2023.        BUF(TNode; Outpin; 0,0,0,0);
  2024.     %ELSE
  2025.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2026.     %END;
  2027.    BUF(Outpin; FeedBack; 5,5,5,5);
  2028.  |9:
  2029.    AND(%InFuse; CLK; 0,0,0,0);
  2030.    LNOR(%ClrFuse, IPH; Clear);
  2031.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2032.    BUF(TNode; Outpin; 0,0,0,0);
  2033.    BUF(Outpin; FeedBack; 5,5,5,5);
  2034.  |10:
  2035.    LXOR(LorOutput, TNode; XorInput);
  2036.    LNOR(%ClrFuse, IPH; Clear);
  2037.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2038.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2039.        BUF(TNode; Outpin; 0,0,0,0);
  2040.     %ELSE
  2041.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2042.     %END;
  2043.    BUF(Outpin; FeedBack; 5,5,5,5);
  2044.  |11:
  2045.    LXOR(LorOutput, TNode; XorInput);
  2046.    AND(%InFuse; CLK; 0,0,0,0);
  2047.    LNOR(%ClrFuse, IPH; Clear);
  2048.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2049.    BUF(TNode; Outpin; 0,0,0,0);
  2050.    BUF(Outpin; FeedBack; 5,5,5,5);
  2051.  |12:
  2052.    LNOR(%ClrFuse, IPH; Clear);
  2053.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2054.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2055.        BUF(TNode; Outpin; 0,0,0,0);
  2056.     %ELSE
  2057.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2058.     %END;
  2059.    BUF(TNode; FeedBack; 0,0,0,0);
  2060.  |13:
  2061.    AND(%InFuse; CLK; 0,0,0,0);
  2062.    LNOR(%ClrFuse, IPH; Clear);
  2063.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2064.    BUF(TNode; Outpin; 0,0,0,0);
  2065.    BUF(TNode; FeedBack; 0,0,0,0);
  2066.  |14:
  2067.    LXOR(LorOutput, TNode; XorInput);
  2068.    LNOR(%ClrFuse, IPH; Clear);
  2069.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2070.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2071.        BUF(TNode; Outpin; 0,0,0,0);
  2072.     %ELSE
  2073.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2074.     %END;
  2075.    BUF(TNode; FeedBack; 0,0,0,0);
  2076.  |15:
  2077.    LXOR(LorOutput, TNode; XorInput);
  2078.    AND(%InFuse; CLK; 0,0,0,0);
  2079.    LNOR(%ClrFuse, IPH; Clear);
  2080.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2081.    BUF(TNode; Outpin; 0,0,0,0);
  2082.    BUF(TNode; FeedBack; 0,0,0,0);
  2083.  %END;
  2084. %MACEND;
  2085.  
  2086. LOR8(%SF17340, %FF8640, L1);
  2087. LOR8(%SF17345, %FF9360, L2);
  2088. LOR8(%SF17350, %FF10080, L3);
  2089. LOR8(%SF17355, %FF10800, L4);
  2090. LOR8(%SF17360, %FF11520, L5);
  2091. LOR8(%SF17365, %FF12240, L6);
  2092. LOR8(%SF17370, %FF12960, L7);
  2093. LOR8(%SF17375, %FF13680, L8);
  2094. LOR8(%SF17380, %FF14400, L9);
  2095. LOR8(%SF17385, %FF15120, L10);
  2096. LOR8(%SF17390, %FF15840, L11);
  2097. LOR8(%SF17395, %FF16560, L12);
  2098. LOR8(%SF17335, %FF7920, L13);
  2099. LOR8(%SF17330, %FF7200, L14);
  2100. LOR8(%SF17325, %FF6480, L15);
  2101. LOR8(%SF17320, %FF5760, L16);
  2102. LOR8(%SF17315, %FF5040, L17);
  2103. LOR8(%SF17310, %FF4320, L18);
  2104. LOR8(%SF17305, %FF3600, L19);
  2105. LOR8(%SF17300, %FF2880, L20);
  2106. LOR8(%SF17295, %FF2160, L21);
  2107. LOR8(%SF17290, %FF1440, L22);
  2108. LOR8(%SF17285, %FF720, L23);
  2109. LOR8(%SF17280, %FF00, L24);
  2110.  
  2111. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2112.       N73, P2);
  2113. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2114.       N74, P2);
  2115. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2116.       N75, P2);
  2117. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2118.       N76, P2);
  2119. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2120.       N77, P2);
  2121. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2122.       N78, P2);
  2123. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2124.       N79, P2);
  2125. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2126.       N80, P2);
  2127. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2128.       N81, P2);
  2129. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2130.       N82, P2);
  2131. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2132.       N83, P2);
  2133. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2134.       N84, P2);
  2135. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2136.       N85, P24);
  2137. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2138.       N86, P24);
  2139. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2140.       N87, P24);
  2141. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2142.       N88, P24);
  2143. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2144.       N89, P24);
  2145. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2146.       N90, P24);
  2147. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2148.       N91, P24);
  2149. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2150.       N92, P24);
  2151. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2152.       N93, P24);
  2153. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2154.       N94, P24);
  2155. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2156.       N95, P24);
  2157. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  2158.       N96, P24);
  2159. %EndModel
  2160.  
  2161. %StartModel
  2162. %Manufacturer:Altera
  2163. %Type:EP900
  2164. %PartNumber:EP900JI-3
  2165. %LastNode ? ?
  2166. %NumPins: 44
  2167. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  2168.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  2169.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  2170.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  2171.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  2172.  
  2173. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2174.  %IF %PolarityFuse = 1 %THEN
  2175.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2176.       %InFuse+432, %InFuse+504; LorOutput);
  2177.  %ELSE
  2178.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2179.       %InFuse+432, %InFuse+504; LorOutput);
  2180.  %END;
  2181. %MACEND;
  2182.  
  2183. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2184.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2185.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2186.  
  2187. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2188.  
  2189.   0,2:
  2190.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2191.       BUF(LorOutput; Outpin; 50,50,50,50);
  2192.    %ELSE
  2193.       BUF(LorOutput; TSBInput; 50,50,50,50);
  2194.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2195.    %END;
  2196.    BUF(OutPin; FeedBack; 5,5,5,5);
  2197.  |1,3:
  2198.    BUF(LorOutput; Outpin; 50,50,50,50);
  2199.    BUF(OutPin; FeedBack; 5,5,5,5);
  2200.  |4:
  2201.    LNOR(%ClrFuse, IPH; Clear);
  2202.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  2203.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2204.        BUF(LorOutput; Outpin; 50,50,50,50);
  2205.     %ELSE
  2206.        BUF(LorOutput; TSBInput; 50,50,50,50);
  2207.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2208.     %END;
  2209.    BUF(TNode; FeedBack; 0,0,0,0);
  2210.  |5:
  2211.    AND(%InFuse; CLK; 0,0,0,0);
  2212.    LNOR(%ClrFuse, IPH; Clear);
  2213.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  2214.    BUF(LorOutput; Outpin; 50,50,50,50);
  2215.    BUF(TNode; FeedBack; 0,0,0,0);
  2216.  |6:
  2217.    LXOR(LorOutput, TNode; XorInput);
  2218.    LNOR(%ClrFuse, IPH; Clear);
  2219.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  2220.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2221.        BUF(LorOutput; Outpin; 50,50,50,50);
  2222.     %ELSE
  2223.        BUF(LorOutput; TSBInput; 50,50,50,50);
  2224.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2225.     %END;
  2226.    BUF(TNode; FeedBack; 0,0,0,0);
  2227.  |7:
  2228.    LXOR(LorOutput, TNode; XorInput);
  2229.    AND(%InFuse; CLK; 0,0,0,0);
  2230.    LNOR(%ClrFuse, IPH; Clear);
  2231.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  2232.    BUF(LorOutput; Outpin; 50,50,50,50);
  2233.    BUF(TNode; FeedBack; 0,0,0,0);
  2234.  |8:
  2235.    LNOR(%ClrFuse, IPH; Clear);
  2236.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  2237.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2238.        BUF(TNode; Outpin; 0,0,0,0);
  2239.     %ELSE
  2240.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2241.     %END;
  2242.    BUF(Outpin; FeedBack; 5,5,5,5);
  2243.  |9:
  2244.    AND(%InFuse; CLK; 0,0,0,0);
  2245.    LNOR(%ClrFuse, IPH; Clear);
  2246.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  2247.    BUF(TNode; Outpin; 0,0,0,0);
  2248.    BUF(Outpin; FeedBack; 5,5,5,5);
  2249.  |10:
  2250.    LXOR(LorOutput, TNode; XorInput);
  2251.    LNOR(%ClrFuse, IPH; Clear);
  2252.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  2253.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2254.        BUF(TNode; Outpin; 0,0,0,0);
  2255.     %ELSE
  2256.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2257.     %END;
  2258.    BUF(Outpin; FeedBack; 5,5,5,5);
  2259.  |11:
  2260.    LXOR(LorOutput, TNode; XorInput);
  2261.    AND(%InFuse; CLK; 0,0,0,0);
  2262.    LNOR(%ClrFuse, IPH; Clear);
  2263.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  2264.    BUF(TNode; Outpin; 0,0,0,0);
  2265.    BUF(Outpin; FeedBack; 5,5,5,5);
  2266.  |12:
  2267.    LNOR(%ClrFuse, IPH; Clear);
  2268.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  2269.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2270.        BUF(TNode; Outpin; 0,0,0,0);
  2271.     %ELSE
  2272.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2273.     %END;
  2274.    BUF(TNode; FeedBack; 0,0,0,0);
  2275.  |13:
  2276.    AND(%InFuse; CLK; 0,0,0,0);
  2277.    LNOR(%ClrFuse, IPH; Clear);
  2278.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  2279.    BUF(TNode; Outpin; 0,0,0,0);
  2280.    BUF(TNode; FeedBack; 0,0,0,0);
  2281.  |14:
  2282.    LXOR(LorOutput, TNode; XorInput);
  2283.    LNOR(%ClrFuse, IPH; Clear);
  2284.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  2285.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2286.        BUF(TNode; Outpin; 0,0,0,0);
  2287.     %ELSE
  2288.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  2289.     %END;
  2290.    BUF(TNode; FeedBack; 0,0,0,0);
  2291.  |15:
  2292.    LXOR(LorOutput, TNode; XorInput);
  2293.    AND(%InFuse; CLK; 0,0,0,0);
  2294.    LNOR(%ClrFuse, IPH; Clear);
  2295.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  2296.    BUF(TNode; Outpin; 0,0,0,0);
  2297.    BUF(TNode; FeedBack; 0,0,0,0);
  2298.  %END;
  2299. %MACEND;
  2300.  
  2301. LOR8(%SF17340, %FF8640, L1);
  2302. LOR8(%SF17345, %FF9360, L2);
  2303. LOR8(%SF17350, %FF10080, L3);
  2304. LOR8(%SF17355, %FF10800, L4);
  2305. LOR8(%SF17360, %FF11520, L5);
  2306. LOR8(%SF17365, %FF12240, L6);
  2307. LOR8(%SF17370, %FF12960, L7);
  2308. LOR8(%SF17375, %FF13680, L8);
  2309. LOR8(%SF17380, %FF14400, L9);
  2310. LOR8(%SF17385, %FF15120, L10);
  2311. LOR8(%SF17390, %FF15840, L11);
  2312. LOR8(%SF17395, %FF16560, L12);
  2313. LOR8(%SF17335, %FF7920, L13);
  2314. LOR8(%SF17330, %FF7200, L14);
  2315. LOR8(%SF17325, %FF6480, L15);
  2316. LOR8(%SF17320, %FF5760, L16);
  2317. LOR8(%SF17315, %FF5040, L17);
  2318. LOR8(%SF17310, %FF4320, L18);
  2319. LOR8(%SF17305, %FF3600, L19);
  2320. LOR8(%SF17300, %FF2880, L20);
  2321. LOR8(%SF17295, %FF2160, L21);
  2322. LOR8(%SF17290, %FF1440, L22);
  2323. LOR8(%SF17285, %FF720, L23);
  2324. LOR8(%SF17280, %FF00, L24);
  2325.  
  2326. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2327.       N73, P2);
  2328. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2329.       N74, P2);
  2330. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2331.       N75, P2);
  2332. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2333.       N76, P2);
  2334. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2335.       N77, P2);
  2336. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2337.       N78, P2);
  2338. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2339.       N79, P2);
  2340. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2341.       N80, P2);
  2342. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2343.       N81, P2);
  2344. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2345.       N82, P2);
  2346. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2347.       N83, P2);
  2348. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2349.       N84, P2);
  2350. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2351.       N85, P24);
  2352. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2353.       N86, P24);
  2354. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2355.       N87, P24);
  2356. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2357.       N88, P24);
  2358. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2359.       N89, P24);
  2360. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2361.       N90, P24);
  2362. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2363.       N91, P24);
  2364. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2365.       N92, P24);
  2366. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2367.       N93, P24);
  2368. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2369.       N94, P24);
  2370. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2371.       N95, P24);
  2372. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  2373.       N96, P24);
  2374. %EndModel
  2375.  
  2376. %StartModel
  2377. %Manufacturer:Altera
  2378. %Type:EP900
  2379. %PartNumber:EP900JM
  2380. %LastNode ? ?
  2381. %NumPins: 44
  2382. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  2383.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  2384.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  2385.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  2386.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  2387.  
  2388. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2389.  %IF %PolarityFuse = 1 %THEN
  2390.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2391.       %InFuse+432, %InFuse+504; LorOutput);
  2392.  %ELSE
  2393.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2394.       %InFuse+432, %InFuse+504; LorOutput);
  2395.  %END;
  2396. %MACEND;
  2397.  
  2398. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2399.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2400.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2401.  
  2402. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2403.  
  2404.   0,2:
  2405.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2406.       BUF(LorOutput; Outpin; 55,55,55,55);
  2407.    %ELSE
  2408.       BUF(LorOutput; TSBInput; 55,55,55,55);
  2409.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2410.    %END;
  2411.    BUF(Outpin; FeedBack; 5,5,5,5);
  2412.  |1,3:
  2413.    BUF(LorOutput; Outpin; 55,55,55,55);
  2414.    BUF(Outpin; FeedBack; 5,5,5,5);
  2415.  |4:
  2416.    LNOR(%ClrFuse, IPH; Clear);
  2417.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2418.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2419.        BUF(LorOutput; Outpin; 55,55,55,55);
  2420.     %ELSE
  2421.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2422.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2423.     %END;
  2424.    BUF(TNode; FeedBack; 0,0,0,0);
  2425.  |5:
  2426.    AND(%InFuse; CLK; 0,0,0,0);
  2427.    LNOR(%ClrFuse, IPH; Clear);
  2428.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2429.    BUF(LorOutput; Outpin; 55,55,55,55);
  2430.    BUF(TNode; FeedBack; 0,0,0,0);
  2431.  |6:
  2432.    LXOR(LorOutput, TNode; XorInput);
  2433.    LNOR(%ClrFuse, IPH; Clear);
  2434.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2435.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2436.        BUF(LorOutput; Outpin; 55,55,55,55);
  2437.     %ELSE
  2438.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2439.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2440.     %END;
  2441.    BUF(TNode; FeedBack; 0,0,0,0);
  2442.  |7:
  2443.    LXOR(LorOutput, TNode; XorInput);
  2444.    AND(%InFuse; CLK; 0,0,0,0);
  2445.    LNOR(%ClrFuse, IPH; Clear);
  2446.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2447.    BUF(LorOutput; Outpin; 55,55,55,55);
  2448.    BUF(TNode; FeedBack; 0,0,0,0);
  2449.  |8:
  2450.    LNOR(%ClrFuse, IPH; Clear);
  2451.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2452.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2453.        BUF(TNode; Outpin; 0,0,0,0);
  2454.     %ELSE
  2455.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2456.     %END;
  2457.    BUF(Outpin; FeedBack; 5,5,5,5);
  2458.  |9:
  2459.    AND(%InFuse; CLK; 0,0,0,0);
  2460.    LNOR(%ClrFuse, IPH; Clear);
  2461.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2462.    BUF(TNode; Outpin; 0,0,0,0);
  2463.    BUF(Outpin; FeedBack; 5,5,5,5);
  2464.  |10:
  2465.    LXOR(LorOutput, TNode; XorInput);
  2466.    LNOR(%ClrFuse, IPH; Clear);
  2467.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2468.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2469.        BUF(TNode; Outpin; 0,0,0,0);
  2470.     %ELSE
  2471.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2472.     %END;
  2473.    BUF(Outpin; FeedBack; 5,5,5,5);
  2474.  |11:
  2475.    LXOR(LorOutput, TNode; XorInput);
  2476.    AND(%InFuse; CLK; 0,0,0,0);
  2477.    LNOR(%ClrFuse, IPH; Clear);
  2478.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2479.    BUF(TNode; Outpin; 0,0,0,0);
  2480.    BUF(Outpin; FeedBack; 5,5,5,5);
  2481.  |12:
  2482.    LNOR(%ClrFuse, IPH; Clear);
  2483.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2484.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2485.        BUF(TNode; Outpin; 0,0,0,0);
  2486.     %ELSE
  2487.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2488.     %END;
  2489.    BUF(TNode; FeedBack; 0,0,0,0);
  2490.  |13:
  2491.    AND(%InFuse; CLK; 0,0,0,0);
  2492.    LNOR(%ClrFuse, IPH; Clear);
  2493.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2494.    BUF(TNode; Outpin; 0,0,0,0);
  2495.    BUF(TNode; FeedBack; 0,0,0,0);
  2496.  |14:
  2497.    LXOR(LorOutput, TNode; XorInput);
  2498.    LNOR(%ClrFuse, IPH; Clear);
  2499.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2500.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2501.        BUF(TNode; Outpin; 0,0,0,0);
  2502.     %ELSE
  2503.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2504.     %END;
  2505.    BUF(TNode; FeedBack; 0,0,0,0);
  2506.  |15:
  2507.    LXOR(LorOutput, TNode; XorInput);
  2508.    AND(%InFuse; CLK; 0,0,0,0);
  2509.    LNOR(%ClrFuse, IPH; Clear);
  2510.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2511.    BUF(TNode; Outpin; 0,0,0,0);
  2512.    BUF(TNode; FeedBack; 0,0,0,0);
  2513.  %END;
  2514. %MACEND;
  2515.  
  2516. LOR8(%SF17340, %FF8640, L1);
  2517. LOR8(%SF17345, %FF9360, L2);
  2518. LOR8(%SF17350, %FF10080, L3);
  2519. LOR8(%SF17355, %FF10800, L4);
  2520. LOR8(%SF17360, %FF11520, L5);
  2521. LOR8(%SF17365, %FF12240, L6);
  2522. LOR8(%SF17370, %FF12960, L7);
  2523. LOR8(%SF17375, %FF13680, L8);
  2524. LOR8(%SF17380, %FF14400, L9);
  2525. LOR8(%SF17385, %FF15120, L10);
  2526. LOR8(%SF17390, %FF15840, L11);
  2527. LOR8(%SF17395, %FF16560, L12);
  2528. LOR8(%SF17335, %FF7920, L13);
  2529. LOR8(%SF17330, %FF7200, L14);
  2530. LOR8(%SF17325, %FF6480, L15);
  2531. LOR8(%SF17320, %FF5760, L16);
  2532. LOR8(%SF17315, %FF5040, L17);
  2533. LOR8(%SF17310, %FF4320, L18);
  2534. LOR8(%SF17305, %FF3600, L19);
  2535. LOR8(%SF17300, %FF2880, L20);
  2536. LOR8(%SF17295, %FF2160, L21);
  2537. LOR8(%SF17290, %FF1440, L22);
  2538. LOR8(%SF17285, %FF720, L23);
  2539. LOR8(%SF17280, %FF00, L24);
  2540.  
  2541. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2542.       N73, P2);
  2543. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2544.       N74, P2);
  2545. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2546.       N75, P2);
  2547. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2548.       N76, P2);
  2549. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2550.       N77, P2);
  2551. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2552.       N78, P2);
  2553. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2554.       N79, P2);
  2555. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2556.       N80, P2);
  2557. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2558.       N81, P2);
  2559. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2560.       N82, P2);
  2561. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2562.       N83, P2);
  2563. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2564.       N84, P2);
  2565. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2566.       N85, P24);
  2567. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2568.       N86, P24);
  2569. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2570.       N87, P24);
  2571. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2572.       N88, P24);
  2573. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2574.       N89, P24);
  2575. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2576.       N90, P24);
  2577. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2578.       N91, P24);
  2579. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2580.       N92, P24);
  2581. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2582.       N93, P24);
  2583. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2584.       N94, P24);
  2585. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2586.       N95, P24);
  2587. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  2588.       N96, P24);
  2589. %EndModel
  2590.  
  2591. %StartModel
  2592. %Manufacturer:Altera
  2593. %Type:EP900
  2594. %PartNumber:EP900LC
  2595. %LastNode ? ?
  2596. %NumPins: 44
  2597. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  2598.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  2599.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  2600.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  2601.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  2602.  
  2603. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2604.  %IF %PolarityFuse = 1 %THEN
  2605.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2606.       %InFuse+432, %InFuse+504; LorOutput);
  2607.  %ELSE
  2608.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2609.       %InFuse+432, %InFuse+504; LorOutput);
  2610.  %END;
  2611. %MACEND;
  2612.  
  2613. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2614.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2615.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2616.  
  2617. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2618.  
  2619.   0,2:
  2620.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2621.       BUF(LorOutput; Outpin; 55,55,55,55);
  2622.    %ELSE
  2623.       BUF(LorOutput; TSBInput; 55,55,55,55);
  2624.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2625.    %END;
  2626.    BUF(Outpin; FeedBack; 5,5,5,5);
  2627.  |1,3:
  2628.    BUF(LorOutput; Outpin; 55,55,55,55);
  2629.    BUF(Outpin; FeedBack; 5,5,5,5);
  2630.  |4:
  2631.    LNOR(%ClrFuse, IPH; Clear);
  2632.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2633.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2634.        BUF(LorOutput; Outpin; 55,55,55,55);
  2635.     %ELSE
  2636.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2637.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2638.     %END;
  2639.    BUF(TNode; FeedBack; 0,0,0,0);
  2640.  |5:
  2641.    AND(%InFuse; CLK; 0,0,0,0);
  2642.    LNOR(%ClrFuse, IPH; Clear);
  2643.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2644.    BUF(LorOutput; Outpin; 55,55,55,55);
  2645.    BUF(TNode; FeedBack; 0,0,0,0);
  2646.  |6:
  2647.    LXOR(LorOutput, TNode; XorInput);
  2648.    LNOR(%ClrFuse, IPH; Clear);
  2649.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2650.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2651.        BUF(LorOutput; Outpin; 55,55,55,55);
  2652.     %ELSE
  2653.        BUF(LorOutput; TSBInput; 55,55,55,55);
  2654.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2655.     %END;
  2656.    BUF(TNode; FeedBack; 0,0,0,0);
  2657.  |7:
  2658.    LXOR(LorOutput, TNode; XorInput);
  2659.    AND(%InFuse; CLK; 0,0,0,0);
  2660.    LNOR(%ClrFuse, IPH; Clear);
  2661.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2662.    BUF(LorOutput; Outpin; 55,55,55,55);
  2663.    BUF(TNode; FeedBack; 0,0,0,0);
  2664.  |8:
  2665.    LNOR(%ClrFuse, IPH; Clear);
  2666.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2667.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2668.        BUF(TNode; Outpin; 0,0,0,0);
  2669.     %ELSE
  2670.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2671.     %END;
  2672.    BUF(Outpin; FeedBack; 5,5,5,5);
  2673.  |9:
  2674.    AND(%InFuse; CLK; 0,0,0,0);
  2675.    LNOR(%ClrFuse, IPH; Clear);
  2676.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2677.    BUF(TNode; Outpin; 0,0,0,0);
  2678.    BUF(Outpin; FeedBack; 5,5,5,5);
  2679.  |10:
  2680.    LXOR(LorOutput, TNode; XorInput);
  2681.    LNOR(%ClrFuse, IPH; Clear);
  2682.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2683.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2684.        BUF(TNode; Outpin; 0,0,0,0);
  2685.     %ELSE
  2686.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2687.     %END;
  2688.    BUF(Outpin; FeedBack; 5,5,5,5);
  2689.  |11:
  2690.    LXOR(LorOutput, TNode; XorInput);
  2691.    AND(%InFuse; CLK; 0,0,0,0);
  2692.    LNOR(%ClrFuse, IPH; Clear);
  2693.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2694.    BUF(TNode; Outpin; 0,0,0,0);
  2695.    BUF(Outpin; FeedBack; 5,5,5,5);
  2696.  |12:
  2697.    LNOR(%ClrFuse, IPH; Clear);
  2698.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2699.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2700.        BUF(TNode; Outpin; 0,0,0,0);
  2701.     %ELSE
  2702.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2703.     %END;
  2704.    BUF(TNode; FeedBack; 0,0,0,0);
  2705.  |13:
  2706.    AND(%InFuse; CLK; 0,0,0,0);
  2707.    LNOR(%ClrFuse, IPH; Clear);
  2708.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2709.    BUF(TNode; Outpin; 0,0,0,0);
  2710.    BUF(TNode; FeedBack; 0,0,0,0);
  2711.  |14:
  2712.    LXOR(LorOutput, TNode; XorInput);
  2713.    LNOR(%ClrFuse, IPH; Clear);
  2714.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  2715.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2716.        BUF(TNode; Outpin; 0,0,0,0);
  2717.     %ELSE
  2718.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  2719.     %END;
  2720.    BUF(TNode; FeedBack; 0,0,0,0);
  2721.  |15:
  2722.    LXOR(LorOutput, TNode; XorInput);
  2723.    AND(%InFuse; CLK; 0,0,0,0);
  2724.    LNOR(%ClrFuse, IPH; Clear);
  2725.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  2726.    BUF(TNode; Outpin; 0,0,0,0);
  2727.    BUF(TNode; FeedBack; 0,0,0,0);
  2728.  %END;
  2729. %MACEND;
  2730.  
  2731. LOR8(%SF17340, %FF8640, L1);
  2732. LOR8(%SF17345, %FF9360, L2);
  2733. LOR8(%SF17350, %FF10080, L3);
  2734. LOR8(%SF17355, %FF10800, L4);
  2735. LOR8(%SF17360, %FF11520, L5);
  2736. LOR8(%SF17365, %FF12240, L6);
  2737. LOR8(%SF17370, %FF12960, L7);
  2738. LOR8(%SF17375, %FF13680, L8);
  2739. LOR8(%SF17380, %FF14400, L9);
  2740. LOR8(%SF17385, %FF15120, L10);
  2741. LOR8(%SF17390, %FF15840, L11);
  2742. LOR8(%SF17395, %FF16560, L12);
  2743. LOR8(%SF17335, %FF7920, L13);
  2744. LOR8(%SF17330, %FF7200, L14);
  2745. LOR8(%SF17325, %FF6480, L15);
  2746. LOR8(%SF17320, %FF5760, L16);
  2747. LOR8(%SF17315, %FF5040, L17);
  2748. LOR8(%SF17310, %FF4320, L18);
  2749. LOR8(%SF17305, %FF3600, L19);
  2750. LOR8(%SF17300, %FF2880, L20);
  2751. LOR8(%SF17295, %FF2160, L21);
  2752. LOR8(%SF17290, %FF1440, L22);
  2753. LOR8(%SF17285, %FF720, L23);
  2754. LOR8(%SF17280, %FF00, L24);
  2755.  
  2756. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2757.       N73, P2);
  2758. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2759.       N74, P2);
  2760. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2761.       N75, P2);
  2762. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2763.       N76, P2);
  2764. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2765.       N77, P2);
  2766. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2767.       N78, P2);
  2768. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2769.       N79, P2);
  2770. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2771.       N80, P2);
  2772. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2773.       N81, P2);
  2774. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2775.       N82, P2);
  2776. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2777.       N83, P2);
  2778. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2779.       N84, P2);
  2780. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2781.       N85, P24);
  2782. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2783.       N86, P24);
  2784. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  2785.       N87, P24);
  2786. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  2787.       N88, P24);
  2788. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  2789.       N89, P24);
  2790. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  2791.       N90, P24);
  2792. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  2793.       N91, P24);
  2794. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  2795.       N92, P24);
  2796. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  2797.       N93, P24);
  2798. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  2799.       N94, P24);
  2800. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  2801.       N95, P24);
  2802. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  2803.       N96, P24);
  2804. %EndModel
  2805.  
  2806. %StartModel
  2807. %Manufacturer:Altera
  2808. %Type:EP900
  2809. %PartNumber:EP900LC-2
  2810. %LastNode ? ?
  2811. %NumPins: 44
  2812. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  2813.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  2814.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  2815.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  2816.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  2817.  
  2818. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  2819.  %IF %PolarityFuse = 1 %THEN
  2820.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2821.       %InFuse+432, %InFuse+504; LorOutput);
  2822.  %ELSE
  2823.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  2824.       %InFuse+432, %InFuse+504; LorOutput);
  2825.  %END;
  2826. %MACEND;
  2827.  
  2828. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  2829.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  2830.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  2831.  
  2832. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  2833.  
  2834.   0,2:
  2835.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2836.       BUF(LorOutput; Outpin; 45,45,45,45);
  2837.    %ELSE
  2838.       BUF(LorOutput; TSBInput; 45,45,45,45);
  2839.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2840.    %END;
  2841.    BUF(Outpin; FeedBack; 5,5,5,5);
  2842.  |1,3:
  2843.    BUF(LorOutput; Outpin; 45,45,45,45);
  2844.    BUF(Outpin; FeedBack; 5,5,5,5);
  2845.  |4:
  2846.    LNOR(%ClrFuse, IPH; Clear);
  2847.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2848.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2849.        BUF(LorOutput; Outpin; 45,45,45,45);
  2850.     %ELSE
  2851.        BUF(LorOutput; TSBInput; 45,45,45,45);
  2852.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2853.     %END;
  2854.    BUF(TNode; FeedBack; 0,0,0,0);
  2855.  |5:
  2856.    AND(%InFuse; CLK; 0,0,0,0);
  2857.    LNOR(%ClrFuse, IPH; Clear);
  2858.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2859.    BUF(LorOutput; Outpin; 45,45,45,45);
  2860.    BUF(TNode; FeedBack; 0,0,0,0);
  2861.  |6:
  2862.    LXOR(LorOutput, TNode; XorInput);
  2863.    LNOR(%ClrFuse, IPH; Clear);
  2864.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2865.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2866.        BUF(LorOutput; Outpin; 45,45,45,45);
  2867.     %ELSE
  2868.        BUF(LorOutput; TSBInput; 45,45,45,45);
  2869.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2870.     %END;
  2871.    BUF(TNode; FeedBack; 0,0,0,0);
  2872.  |7:
  2873.    LXOR(LorOutput, TNode; XorInput);
  2874.    AND(%InFuse; CLK; 0,0,0,0);
  2875.    LNOR(%ClrFuse, IPH; Clear);
  2876.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2877.    BUF(LorOutput; Outpin; 45,45,45,45);
  2878.    BUF(TNode; FeedBack; 0,0,0,0);
  2879.  |8:
  2880.    LNOR(%ClrFuse, IPH; Clear);
  2881.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2882.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2883.        BUF(TNode; Outpin; 0,0,0,0);
  2884.     %ELSE
  2885.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2886.     %END;
  2887.    BUF(Outpin; FeedBack; 5,5,5,5);
  2888.  |9:
  2889.    AND(%InFuse; CLK; 0,0,0,0);
  2890.    LNOR(%ClrFuse, IPH; Clear);
  2891.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2892.    BUF(TNode; Outpin; 0,0,0,0);
  2893.    BUF(Outpin; FeedBack; 5,5,5,5);
  2894.  |10:
  2895.    LXOR(LorOutput, TNode; XorInput);
  2896.    LNOR(%ClrFuse, IPH; Clear);
  2897.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2898.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2899.        BUF(TNode; Outpin; 0,0,0,0);
  2900.     %ELSE
  2901.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2902.     %END;
  2903.    BUF(Outpin; FeedBack; 5,5,5,5);
  2904.  |11:
  2905.    LXOR(LorOutput, TNode; XorInput);
  2906.    AND(%InFuse; CLK; 0,0,0,0);
  2907.    LNOR(%ClrFuse, IPH; Clear);
  2908.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2909.    BUF(TNode; Outpin; 0,0,0,0);
  2910.    BUF(Outpin; FeedBack; 5,5,5,5);
  2911.  |12:
  2912.    LNOR(%ClrFuse, IPH; Clear);
  2913.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2914.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2915.        BUF(TNode; Outpin; 0,0,0,0);
  2916.     %ELSE
  2917.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2918.     %END;
  2919.    BUF(TNode; FeedBack; 0,0,0,0);
  2920.  |13:
  2921.    AND(%InFuse; CLK; 0,0,0,0);
  2922.    LNOR(%ClrFuse, IPH; Clear);
  2923.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2924.    BUF(TNode; Outpin; 0,0,0,0);
  2925.    BUF(TNode; FeedBack; 0,0,0,0);
  2926.  |14:
  2927.    LXOR(LorOutput, TNode; XorInput);
  2928.    LNOR(%ClrFuse, IPH; Clear);
  2929.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);
  2930.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  2931.        BUF(TNode; Outpin; 0,0,0,0);
  2932.     %ELSE
  2933.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);
  2934.     %END;
  2935.    BUF(TNode; FeedBack; 0,0,0,0);
  2936.  |15:
  2937.    LXOR(LorOutput, TNode; XorInput);
  2938.    AND(%InFuse; CLK; 0,0,0,0);
  2939.    LNOR(%ClrFuse, IPH; Clear);
  2940.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);
  2941.    BUF(TNode; Outpin; 0,0,0,0);
  2942.    BUF(TNode; FeedBack; 0,0,0,0);
  2943.  %END;
  2944. %MACEND;
  2945.  
  2946. LOR8(%SF17340, %FF8640, L1);
  2947. LOR8(%SF17345, %FF9360, L2);
  2948. LOR8(%SF17350, %FF10080, L3);
  2949. LOR8(%SF17355, %FF10800, L4);
  2950. LOR8(%SF17360, %FF11520, L5);
  2951. LOR8(%SF17365, %FF12240, L6);
  2952. LOR8(%SF17370, %FF12960, L7);
  2953. LOR8(%SF17375, %FF13680, L8);
  2954. LOR8(%SF17380, %FF14400, L9);
  2955. LOR8(%SF17385, %FF15120, L10);
  2956. LOR8(%SF17390, %FF15840, L11);
  2957. LOR8(%SF17395, %FF16560, L12);
  2958. LOR8(%SF17335, %FF7920, L13);
  2959. LOR8(%SF17330, %FF7200, L14);
  2960. LOR8(%SF17325, %FF6480, L15);
  2961. LOR8(%SF17320, %FF5760, L16);
  2962. LOR8(%SF17315, %FF5040, L17);
  2963. LOR8(%SF17310, %FF4320, L18);
  2964. LOR8(%SF17305, %FF3600, L19);
  2965. LOR8(%SF17300, %FF2880, L20);
  2966. LOR8(%SF17295, %FF2160, L21);
  2967. LOR8(%SF17290, %FF1440, L22);
  2968. LOR8(%SF17285, %FF720, L23);
  2969. LOR8(%SF17280, %FF00, L24);
  2970.  
  2971. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  2972.       N73, P2);
  2973. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  2974.       N74, P2);
  2975. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  2976.       N75, P2);
  2977. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  2978.       N76, P2);
  2979. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  2980.       N77, P2);
  2981. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  2982.       N78, P2);
  2983. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  2984.       N79, P2);
  2985. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  2986.       N80, P2);
  2987. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  2988.       N81, P2);
  2989. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  2990.       N82, P2);
  2991. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  2992.       N83, P2);
  2993. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  2994.       N84, P2);
  2995. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  2996.       N85, P24);
  2997. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  2998.       N86, P24);
  2999. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  3000.       N87, P24);
  3001. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  3002.       N88, P24);
  3003. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  3004.       N89, P24);
  3005. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  3006.       N90, P24);
  3007. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  3008.       N91, P24);
  3009. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  3010.       N92, P24);
  3011. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  3012.       N93, P24);
  3013. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  3014.       N94, P24);
  3015. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  3016.       N95, P24);
  3017. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  3018.       N96, P24);
  3019. %EndModel
  3020.  
  3021. %StartModel
  3022. %Manufacturer:Altera
  3023. %Type:EP900
  3024. %PartNumber:EP900LC-3
  3025. %LastNode ? ?
  3026. %NumPins: 44
  3027. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  3028.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  3029.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  3030.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  3031.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  3032.  
  3033. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3034.  %IF %PolarityFuse = 1 %THEN
  3035.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3036.       %InFuse+432, %InFuse+504; LorOutput);
  3037.  %ELSE
  3038.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3039.       %InFuse+432, %InFuse+504; LorOutput);
  3040.  %END;
  3041. %MACEND;
  3042.  
  3043. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3044.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3045.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  3046.  
  3047. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3048.  
  3049.   0,2:
  3050.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3051.       BUF(LorOutput; Outpin; 50,50,50,50);
  3052.    %ELSE
  3053.       BUF(LorOutput; TSBInput; 50,50,50,50);
  3054.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3055.    %END;
  3056.    BUF(OutPin; FeedBack; 5,5,5,5);
  3057.  |1,3:
  3058.    BUF(LorOutput; Outpin; 50,50,50,50);
  3059.    BUF(OutPin; FeedBack; 5,5,5,5);
  3060.  |4:
  3061.    LNOR(%ClrFuse, IPH; Clear);
  3062.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  3063.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3064.        BUF(LorOutput; Outpin; 50,50,50,50);
  3065.     %ELSE
  3066.        BUF(LorOutput; TSBInput; 50,50,50,50);
  3067.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3068.     %END;
  3069.    BUF(TNode; FeedBack; 0,0,0,0);
  3070.  |5:
  3071.    AND(%InFuse; CLK; 0,0,0,0);
  3072.    LNOR(%ClrFuse, IPH; Clear);
  3073.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  3074.    BUF(LorOutput; Outpin; 50,50,50,50);
  3075.    BUF(TNode; FeedBack; 0,0,0,0);
  3076.  |6:
  3077.    LXOR(LorOutput, TNode; XorInput);
  3078.    LNOR(%ClrFuse, IPH; Clear);
  3079.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  3080.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3081.        BUF(LorOutput; Outpin; 50,50,50,50);
  3082.     %ELSE
  3083.        BUF(LorOutput; TSBInput; 50,50,50,50);
  3084.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3085.     %END;
  3086.    BUF(TNode; FeedBack; 0,0,0,0);
  3087.  |7:
  3088.    LXOR(LorOutput, TNode; XorInput);
  3089.    AND(%InFuse; CLK; 0,0,0,0);
  3090.    LNOR(%ClrFuse, IPH; Clear);
  3091.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  3092.    BUF(LorOutput; Outpin; 50,50,50,50);
  3093.    BUF(TNode; FeedBack; 0,0,0,0);
  3094.  |8:
  3095.    LNOR(%ClrFuse, IPH; Clear);
  3096.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  3097.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3098.        BUF(TNode; Outpin; 0,0,0,0);
  3099.     %ELSE
  3100.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3101.     %END;
  3102.    BUF(Outpin; FeedBack; 5,5,5,5);
  3103.  |9:
  3104.    AND(%InFuse; CLK; 0,0,0,0);
  3105.    LNOR(%ClrFuse, IPH; Clear);
  3106.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  3107.    BUF(TNode; Outpin; 0,0,0,0);
  3108.    BUF(Outpin; FeedBack; 5,5,5,5);
  3109.  |10:
  3110.    LXOR(LorOutput, TNode; XorInput);
  3111.    LNOR(%ClrFuse, IPH; Clear);
  3112.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  3113.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3114.        BUF(TNode; Outpin; 0,0,0,0);
  3115.     %ELSE
  3116.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3117.     %END;
  3118.    BUF(Outpin; FeedBack; 5,5,5,5);
  3119.  |11:
  3120.    LXOR(LorOutput, TNode; XorInput);
  3121.    AND(%InFuse; CLK; 0,0,0,0);
  3122.    LNOR(%ClrFuse, IPH; Clear);
  3123.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  3124.    BUF(TNode; Outpin; 0,0,0,0);
  3125.    BUF(Outpin; FeedBack; 5,5,5,5);
  3126.  |12:
  3127.    LNOR(%ClrFuse, IPH; Clear);
  3128.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  3129.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3130.        BUF(TNode; Outpin; 0,0,0,0);
  3131.     %ELSE
  3132.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3133.     %END;
  3134.    BUF(TNode; FeedBack; 0,0,0,0);
  3135.  |13:
  3136.    AND(%InFuse; CLK; 0,0,0,0);
  3137.    LNOR(%ClrFuse, IPH; Clear);
  3138.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  3139.    BUF(TNode; Outpin; 0,0,0,0);
  3140.    BUF(TNode; FeedBack; 0,0,0,0);
  3141.  |14:
  3142.    LXOR(LorOutput, TNode; XorInput);
  3143.    LNOR(%ClrFuse, IPH; Clear);
  3144.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);
  3145.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3146.        BUF(TNode; Outpin; 0,0,0,0);
  3147.     %ELSE
  3148.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);
  3149.     %END;
  3150.    BUF(TNode; FeedBack; 0,0,0,0);
  3151.  |15:
  3152.    LXOR(LorOutput, TNode; XorInput);
  3153.    AND(%InFuse; CLK; 0,0,0,0);
  3154.    LNOR(%ClrFuse, IPH; Clear);
  3155.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);
  3156.    BUF(TNode; Outpin; 0,0,0,0);
  3157.    BUF(TNode; FeedBack; 0,0,0,0);
  3158.  %END;
  3159. %MACEND;
  3160.  
  3161. LOR8(%SF17340, %FF8640, L1);
  3162. LOR8(%SF17345, %FF9360, L2);
  3163. LOR8(%SF17350, %FF10080, L3);
  3164. LOR8(%SF17355, %FF10800, L4);
  3165. LOR8(%SF17360, %FF11520, L5);
  3166. LOR8(%SF17365, %FF12240, L6);
  3167. LOR8(%SF17370, %FF12960, L7);
  3168. LOR8(%SF17375, %FF13680, L8);
  3169. LOR8(%SF17380, %FF14400, L9);
  3170. LOR8(%SF17385, %FF15120, L10);
  3171. LOR8(%SF17390, %FF15840, L11);
  3172. LOR8(%SF17395, %FF16560, L12);
  3173. LOR8(%SF17335, %FF7920, L13);
  3174. LOR8(%SF17330, %FF7200, L14);
  3175. LOR8(%SF17325, %FF6480, L15);
  3176. LOR8(%SF17320, %FF5760, L16);
  3177. LOR8(%SF17315, %FF5040, L17);
  3178. LOR8(%SF17310, %FF4320, L18);
  3179. LOR8(%SF17305, %FF3600, L19);
  3180. LOR8(%SF17300, %FF2880, L20);
  3181. LOR8(%SF17295, %FF2160, L21);
  3182. LOR8(%SF17290, %FF1440, L22);
  3183. LOR8(%SF17285, %FF720, L23);
  3184. LOR8(%SF17280, %FF00, L24);
  3185.  
  3186. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  3187.       N73, P2);
  3188. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  3189.       N74, P2);
  3190. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  3191.       N75, P2);
  3192. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  3193.       N76, P2);
  3194. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  3195.       N77, P2);
  3196. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  3197.       N78, P2);
  3198. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  3199.       N79, P2);
  3200. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  3201.       N80, P2);
  3202. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  3203.       N81, P2);
  3204. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  3205.       N82, P2);
  3206. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  3207.       N83, P2);
  3208. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  3209.       N84, P2);
  3210. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  3211.       N85, P24);
  3212. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  3213.       N86, P24);
  3214. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  3215.       N87, P24);
  3216. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  3217.       N88, P24);
  3218. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65,
  3219.       N89, P24);
  3220. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66,
  3221.       N90, P24);
  3222. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  3223.       N91, P24);
  3224. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  3225.       N92, P24);
  3226. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  3227.       N93, P24);
  3228. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  3229.       N94, P24);
  3230. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  3231.       N95, P24);
  3232. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  3233.       N96, P24);
  3234. %EndModel
  3235.  
  3236. %StartModel
  3237. %Manufacturer:Altera
  3238. %Type:EP900
  3239. %PartNumber:EP900LI
  3240. %LastNode ? ?
  3241. %NumPins: 44
  3242. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6
  3243.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  3244.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15
  3245.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22
  3246.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  3247.  
  3248. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3249.  %IF %PolarityFuse = 1 %THEN
  3250.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3251.       %InFuse+432, %InFuse+504; LorOutput);
  3252.  %ELSE
  3253.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3254.       %InFuse+432, %InFuse+504; LorOutput);
  3255.  %END;
  3256. %MACEND;
  3257.  
  3258. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT,
  3259.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3260.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  3261.  
  3262. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3263.  
  3264.   0,2:
  3265.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3266.       BUF(LorOutput; Outpin; 55,55,55,55);
  3267.    %ELSE
  3268.       BUF(LorOutput; TSBInput; 55,55,55,55);
  3269.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3270.    %END;
  3271.    BUF(Outpin; FeedBack; 5,5,5,5);
  3272.  |1,3:
  3273.    BUF(LorOutput; Outpin; 55,55,55,55);
  3274.    BUF(Outpin; FeedBack; 5,5,5,5);
  3275.  |4:
  3276.    LNOR(%ClrFuse, IPH; Clear);
  3277.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  3278.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3279.        BUF(LorOutput; Outpin; 55,55,55,55);
  3280.     %ELSE
  3281.        BUF(LorOutput; TSBInput; 55,55,55,55);
  3282.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3283.     %END;
  3284.    BUF(TNode; FeedBack; 0,0,0,0);
  3285.  |5:
  3286.    AND(%InFuse; CLK; 0,0,0,0);
  3287.    LNOR(%ClrFuse, IPH; Clear);
  3288.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  3289.    BUF(LorOutput; Outpin; 55,55,55,55);
  3290.    BUF(TNode; FeedBack; 0,0,0,0);
  3291.  |6:
  3292.    LXOR(LorOutput, TNode; XorInput);
  3293.    LNOR(%ClrFuse, IPH; Clear);
  3294.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  3295.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3296.        BUF(LorOutput; Outpin; 55,55,55,55);
  3297.     %ELSE
  3298.        BUF(LorOutput; TSBInput; 55,55,55,55);
  3299.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3300.     %END;
  3301.    BUF(TNode; FeedBack; 0,0,0,0);
  3302.  |7:
  3303.    LXOR(LorOutput, TNode; XorInput);
  3304.    AND(%InFuse; CLK; 0,0,0,0);
  3305.    LNOR(%ClrFuse, IPH; Clear);
  3306.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  3307.    BUF(LorOutput; Outpin; 55,55,55,55);
  3308.    BUF(TNode; FeedBack; 0,0,0,0);
  3309.  |8:
  3310.    LNOR(%ClrFuse, IPH; Clear);
  3311.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  3312.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3313.        BUF(TNode; Outpin; 0,0,0,0);
  3314.     %ELSE
  3315.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3316.     %END;
  3317.    BUF(Outpin; FeedBack; 5,5,5,5);
  3318.  |9:
  3319.    AND(%InFuse; CLK; 0,0,0,0);
  3320.    LNOR(%ClrFuse, IPH; Clear);
  3321.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  3322.    BUF(TNode; Outpin; 0,0,0,0);
  3323.    BUF(Outpin; FeedBack; 5,5,5,5);
  3324.  |10:
  3325.    LXOR(LorOutput, TNode; XorInput);
  3326.    LNOR(%ClrFuse, IPH; Clear);
  3327.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  3328.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3329.        BUF(TNode; Outpin; 0,0,0,0);
  3330.     %ELSE
  3331.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3332.     %END;
  3333.    BUF(Outpin; FeedBack; 5,5,5,5);
  3334.  |11:
  3335.    LXOR(LorOutput, TNode; XorInput);
  3336.    AND(%InFuse; CLK; 0,0,0,0);
  3337.    LNOR(%ClrFuse, IPH; Clear);
  3338.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  3339.    BUF(TNode; Outpin; 0,0,0,0);
  3340.    BUF(Outpin; FeedBack; 5,5,5,5);
  3341.  |12:
  3342.    LNOR(%ClrFuse, IPH; Clear);
  3343.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  3344.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3345.        BUF(TNode; Outpin; 0,0,0,0);
  3346.     %ELSE
  3347.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3348.     %END;
  3349.    BUF(TNode; FeedBack; 0,0,0,0);
  3350.  |13:
  3351.    AND(%InFuse; CLK; 0,0,0,0);
  3352.    LNOR(%ClrFuse, IPH; Clear);
  3353.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  3354.    BUF(TNode; Outpin; 0,0,0,0);
  3355.    BUF(TNode; FeedBack; 0,0,0,0);
  3356.  |14:
  3357.    LXOR(LorOutput, TNode; XorInput);
  3358.    LNOR(%ClrFuse, IPH; Clear);
  3359.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);
  3360.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3361.        BUF(TNode; Outpin; 0,0,0,0);
  3362.     %ELSE
  3363.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);
  3364.     %END;
  3365.    BUF(TNode; FeedBack; 0,0,0,0);
  3366.  |15:
  3367.    LXOR(LorOutput, TNode; XorInput);
  3368.    AND(%InFuse; CLK; 0,0,0,0);
  3369.    LNOR(%ClrFuse, IPH; Clear);
  3370.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);
  3371.    BUF(TNode; Outpin; 0,0,0,0);
  3372.    BUF(TNode; FeedBack; 0,0,0,0);
  3373.  %END;
  3374. %MACEND;
  3375.  
  3376. LOR8(%SF17340, %FF8640, L1);
  3377. LOR8(%SF17345, %FF9360, L2);
  3378. LOR8(%SF17350, %FF10080, L3);
  3379. LOR8(%SF17355, %FF10800, L4);
  3380. LOR8(%SF17360, %FF11520, L5);
  3381. LOR8(%SF17365, %FF12240, L6);
  3382. LOR8(%SF17370, %FF12960, L7);
  3383. LOR8(%SF17375, %FF13680, L8);
  3384. LOR8(%SF17380, %FF14400, L9);
  3385. LOR8(%SF17385, %FF15120, L10);
  3386. LOR8(%SF17390, %FF15840, L11);
  3387. LOR8(%SF17395, %FF16560, L12);
  3388. LOR8(%SF17335, %FF7920, L13);
  3389. LOR8(%SF17330, %FF7200, L14);
  3390. LOR8(%SF17325, %FF6480, L15);
  3391. LOR8(%SF17320, %FF5760, L16);
  3392. LOR8(%SF17315, %FF5040, L17);
  3393. LOR8(%SF17310, %FF4320, L18);
  3394. LOR8(%SF17305, %FF3600, L19);
  3395. LOR8(%SF17300, %FF2880, L20);
  3396. LOR8(%SF17295, %FF2160, L21);
  3397. LOR8(%SF17290, %FF1440, L22);
  3398. LOR8(%SF17285, %FF720, L23);
  3399. LOR8(%SF17280, %FF00, L24);
  3400.  
  3401. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49,
  3402.       N73, P2);
  3403. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50,
  3404.       N74, P2);
  3405. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51,
  3406.       N75, P2);
  3407. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52,
  3408.       N76, P2);
  3409. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  3410.       N77, P2);
  3411. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  3412.       N78, P2);
  3413. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  3414.       N79, P2);
  3415. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  3416.       N80, P2);
  3417. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  3418.       N81, P2);
  3419. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  3420.       N82, P2);
  3421. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  3422.       N83, P2);
  3423. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  3424.       N84, P2);
  3425. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  3426.       N85, P24);
  3427. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  3428.       N86, P24);
  3429. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  3430.       N87, P24);
  3431. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  3432.       N88, P24);   
  3433. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  3434.       N89, P24);
  3435. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  3436.       N90, P24);
  3437. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  3438.       N91, P24);
  3439. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  3440.       N92, P24);
  3441. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  3442.       N93, P24);
  3443. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  3444.       N94, P24);
  3445. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  3446.       N95, P24);
  3447. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  3448.       N96, P24);
  3449. %EndModel      
  3450.  
  3451. %StartModel
  3452. %Manufacturer:Altera
  3453. %Type:EP900
  3454. %PartNumber:EP900LI-3
  3455. %LastNode ? ?
  3456. %NumPins: 44
  3457. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  3458.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  3459.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  3460.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  3461.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  3462.      
  3463. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3464.  %IF %PolarityFuse = 1 %THEN
  3465.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3466.       %InFuse+432, %InFuse+504; LorOutput);
  3467.  %ELSE            
  3468.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3469.       %InFuse+432, %InFuse+504; LorOutput);
  3470.  %END;     
  3471. %MACEND;      
  3472.  
  3473. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  3474.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3475.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  3476.  
  3477. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3478.  
  3479.   0,2: 
  3480.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3481.       BUF(LorOutput; Outpin; 50,50,50,50);
  3482.    %ELSE
  3483.       BUF(LorOutput; TSBInput; 50,50,50,50);       
  3484.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3485.    %END;
  3486.    BUF(OutPin; FeedBack; 5,5,5,5);    
  3487.  |1,3:
  3488.    BUF(LorOutput; Outpin; 50,50,50,50);
  3489.    BUF(OutPin; FeedBack; 5,5,5,5);    
  3490.  |4:                    
  3491.    LNOR(%ClrFuse, IPH; Clear);   
  3492.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  3493.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3494.        BUF(LorOutput; Outpin; 50,50,50,50);
  3495.     %ELSE
  3496.        BUF(LorOutput; TSBInput; 50,50,50,50);
  3497.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3498.     %END;
  3499.    BUF(TNode; FeedBack; 0,0,0,0);    
  3500.  |5:
  3501.    AND(%InFuse; CLK; 0,0,0,0);
  3502.    LNOR(%ClrFuse, IPH; Clear);   
  3503.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  3504.    BUF(LorOutput; Outpin; 50,50,50,50);
  3505.    BUF(TNode; FeedBack; 0,0,0,0);    
  3506.  |6:
  3507.    LXOR(LorOutput, TNode; XorInput);      
  3508.    LNOR(%ClrFuse, IPH; Clear);      
  3509.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  3510.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3511.        BUF(LorOutput; Outpin; 50,50,50,50);
  3512.     %ELSE
  3513.        BUF(LorOutput; TSBInput; 50,50,50,50); 
  3514.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3515.     %END;
  3516.    BUF(TNode; FeedBack; 0,0,0,0);   
  3517.  |7:
  3518.    LXOR(LorOutput, TNode; XorInput);
  3519.    AND(%InFuse; CLK; 0,0,0,0);
  3520.    LNOR(%ClrFuse, IPH; Clear);   
  3521.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  3522.    BUF(LorOutput; Outpin; 50,50,50,50);
  3523.    BUF(TNode; FeedBack; 0,0,0,0);   
  3524.  |8:
  3525.    LNOR(%ClrFuse, IPH; Clear);
  3526.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  3527.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3528.        BUF(TNode; Outpin; 0,0,0,0);
  3529.     %ELSE
  3530.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3531.     %END;
  3532.    BUF(Outpin; FeedBack; 5,5,5,5);
  3533.  |9:   
  3534.    AND(%InFuse; CLK; 0,0,0,0);
  3535.    LNOR(%ClrFuse, IPH; Clear);   
  3536.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  3537.    BUF(TNode; Outpin; 0,0,0,0);
  3538.    BUF(Outpin; FeedBack; 5,5,5,5);
  3539.  |10:
  3540.    LXOR(LorOutput, TNode; XorInput);      
  3541.    LNOR(%ClrFuse, IPH; Clear);      
  3542.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  3543.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3544.        BUF(TNode; Outpin; 0,0,0,0);
  3545.     %ELSE
  3546.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3547.     %END;
  3548.    BUF(Outpin; FeedBack; 5,5,5,5);   
  3549.  |11:
  3550.    LXOR(LorOutput, TNode; XorInput);
  3551.    AND(%InFuse; CLK; 0,0,0,0);
  3552.    LNOR(%ClrFuse, IPH; Clear);   
  3553.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  3554.    BUF(TNode; Outpin; 0,0,0,0);
  3555.    BUF(Outpin; FeedBack; 5,5,5,5);   
  3556.  |12:    
  3557.    LNOR(%ClrFuse, IPH; Clear);   
  3558.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  3559.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3560.        BUF(TNode; Outpin; 0,0,0,0);
  3561.     %ELSE
  3562.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3563.     %END;
  3564.    BUF(TNode; FeedBack; 0,0,0,0);       
  3565.  |13:
  3566.    AND(%InFuse; CLK; 0,0,0,0);   
  3567.    LNOR(%ClrFuse, IPH; Clear);  
  3568.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  3569.    BUF(TNode; Outpin; 0,0,0,0);
  3570.    BUF(TNode; FeedBack; 0,0,0,0);    
  3571.  |14:   
  3572.    LXOR(LorOutput, TNode; XorInput);      
  3573.    LNOR(%ClrFuse, IPH; Clear);      
  3574.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  3575.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3576.        BUF(TNode; Outpin; 0,0,0,0);
  3577.     %ELSE
  3578.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  3579.     %END;
  3580.    BUF(TNode; FeedBack; 0,0,0,0);   
  3581.  |15:
  3582.    LXOR(LorOutput, TNode; XorInput);
  3583.    AND(%InFuse; CLK; 0,0,0,0);
  3584.    LNOR(%ClrFuse, IPH; Clear);   
  3585.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  3586.    BUF(TNode; Outpin; 0,0,0,0);
  3587.    BUF(TNode; FeedBack; 0,0,0,0);   
  3588.  %END;
  3589. %MACEND;   
  3590.  
  3591. LOR8(%SF17340, %FF8640, L1);
  3592. LOR8(%SF17345, %FF9360, L2);
  3593. LOR8(%SF17350, %FF10080, L3);
  3594. LOR8(%SF17355, %FF10800, L4);
  3595. LOR8(%SF17360, %FF11520, L5);
  3596. LOR8(%SF17365, %FF12240, L6);
  3597. LOR8(%SF17370, %FF12960, L7);
  3598. LOR8(%SF17375, %FF13680, L8);
  3599. LOR8(%SF17380, %FF14400, L9);
  3600. LOR8(%SF17385, %FF15120, L10);
  3601. LOR8(%SF17390, %FF15840, L11);
  3602. LOR8(%SF17395, %FF16560, L12);
  3603. LOR8(%SF17335, %FF7920, L13);
  3604. LOR8(%SF17330, %FF7200, L14);
  3605. LOR8(%SF17325, %FF6480, L15);
  3606. LOR8(%SF17320, %FF5760, L16);
  3607. LOR8(%SF17315, %FF5040, L17);
  3608. LOR8(%SF17310, %FF4320, L18);
  3609. LOR8(%SF17305, %FF3600, L19);
  3610. LOR8(%SF17300, %FF2880, L20);
  3611. LOR8(%SF17295, %FF2160, L21);
  3612. LOR8(%SF17290, %FF1440, L22);
  3613. LOR8(%SF17285, %FF720, L23);
  3614. LOR8(%SF17280, %FF00, L24);
  3615.  
  3616. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  3617.       N73, P2);   
  3618. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  3619.       N74, P2);   
  3620. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  3621.       N75, P2);   
  3622. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  3623.       N76, P2);   
  3624. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  3625.       N77, P2);   
  3626. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  3627.       N78, P2);   
  3628. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  3629.       N79, P2);   
  3630. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  3631.       N80, P2);   
  3632. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  3633.       N81, P2);   
  3634. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  3635.       N82, P2);   
  3636. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  3637.       N83, P2);   
  3638. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  3639.       N84, P2);   
  3640. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  3641.       N85, P24);   
  3642. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  3643.       N86, P24);   
  3644. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  3645.       N87, P24);   
  3646. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  3647.       N88, P24);   
  3648. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  3649.       N89, P24);
  3650. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  3651.       N90, P24);
  3652. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  3653.       N91, P24);
  3654. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  3655.       N92, P24);
  3656. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  3657.       N93, P24);
  3658. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  3659.       N94, P24);
  3660. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  3661.       N95, P24);
  3662. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  3663.       N96, P24);
  3664. %EndModel      
  3665.  
  3666. %StartModel
  3667. %Manufacturer:Altera
  3668. %Type:EP900
  3669. %PartNumber:EP900PC
  3670. %LastNode ? ?
  3671. %NumPins: 40
  3672. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  3673.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  3674.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  3675.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  3676.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  3677.      
  3678. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3679.  %IF %PolarityFuse = 1 %THEN
  3680.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3681.       %InFuse+432, %InFuse+504; LorOutput);
  3682.  %ELSE            
  3683.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3684.       %InFuse+432, %InFuse+504; LorOutput);
  3685.  %END;     
  3686. %MACEND;      
  3687.  
  3688. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  3689.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3690.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  3691.  
  3692. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3693.  
  3694.   0,2: 
  3695.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3696.       BUF(LorOutput; Outpin; 55,55,55,55);
  3697.    %ELSE
  3698.       BUF(LorOutput; TSBInput; 55,55,55,55);       
  3699.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3700.    %END;
  3701.    BUF(OutPin; FeedBack; 5,5,5,5);    
  3702.  |1,3:
  3703.    BUF(LorOutput; Outpin; 55,55,55,55);
  3704.    BUF(OutPin; FeedBack; 5,5,5,5);    
  3705.  |4:                    
  3706.    LNOR(%ClrFuse, IPH; Clear);   
  3707.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);        
  3708.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3709.        BUF(LorOutput; Outpin; 55,55,55,55);
  3710.     %ELSE
  3711.        BUF(LorOutput; TSBInput; 55,55,55,55);
  3712.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3713.     %END;
  3714.    BUF(TNode; FeedBack; 0,0,0,0);    
  3715.  |5:
  3716.    AND(%InFuse; CLK; 0,0,0,0);
  3717.    LNOR(%ClrFuse, IPH; Clear);   
  3718.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  3719.    BUF(LorOutput; Outpin; 55,55,55,55);
  3720.    BUF(TNode; FeedBack; 0,0,0,0);    
  3721.  |6:
  3722.    LXOR(LorOutput, TNode; XorInput);      
  3723.    LNOR(%ClrFuse, IPH; Clear);      
  3724.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);       
  3725.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3726.        BUF(LorOutput; Outpin; 55,55,55,55);
  3727.     %ELSE
  3728.        BUF(LorOutput; TSBInput; 55,55,55,55); 
  3729.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3730.     %END;
  3731.    BUF(TNode; FeedBack; 0,0,0,0);   
  3732.  |7:
  3733.    LXOR(LorOutput, TNode; XorInput);
  3734.    AND(%InFuse; CLK; 0,0,0,0);
  3735.    LNOR(%ClrFuse, IPH; Clear);   
  3736.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  3737.    BUF(LorOutput; Outpin; 55,55,55,55);
  3738.    BUF(TNode; FeedBack; 0,0,0,0);   
  3739.  |8:
  3740.    LNOR(%ClrFuse, IPH; Clear);
  3741.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);         
  3742.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3743.        BUF(TNode; Outpin; 0,0,0,0);
  3744.     %ELSE
  3745.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3746.     %END;
  3747.    BUF(Outpin; FeedBack; 5,5,5,5);    
  3748.  |9:   
  3749.    AND(%InFuse; CLK; 0,0,0,0);
  3750.    LNOR(%ClrFuse, IPH; Clear);   
  3751.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  3752.    BUF(TNode; Outpin; 0,0,0,0);
  3753.    BUF(Outpin; FeedBack; 5,5,5,5);    
  3754.  |10:
  3755.    LXOR(LorOutput, TNode; XorInput);      
  3756.    LNOR(%ClrFuse, IPH; Clear);      
  3757.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);        
  3758.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3759.        BUF(TNode; Outpin; 0,0,0,0);
  3760.     %ELSE
  3761.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3762.     %END;
  3763.    BUF(Outpin; FeedBack; 5,5,5,5);   
  3764.  |11:
  3765.    LXOR(LorOutput, TNode; XorInput);
  3766.    AND(%InFuse; CLK; 0,0,0,0);
  3767.    LNOR(%ClrFuse, IPH; Clear);   
  3768.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  3769.    BUF(TNode; Outpin; 0,0,0,0);
  3770.    BUF(Outpin; FeedBack; 5,5,5,5);   
  3771.  |12:    
  3772.    LNOR(%ClrFuse, IPH; Clear);   
  3773.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);         
  3774.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3775.        BUF(TNode; Outpin; 0,0,0,0);
  3776.     %ELSE
  3777.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3778.     %END;
  3779.    BUF(TNode; FeedBack; 0,0,0,0);       
  3780.  |13:
  3781.    AND(%InFuse; CLK; 0,0,0,0);   
  3782.    LNOR(%ClrFuse, IPH; Clear);  
  3783.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  3784.    BUF(TNode; Outpin; 0,0,0,0);
  3785.    BUF(TNode; FeedBack; 0,0,0,0);    
  3786.  |14:   
  3787.    LXOR(LorOutput, TNode; XorInput);      
  3788.    LNOR(%ClrFuse, IPH; Clear);      
  3789.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);        
  3790.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3791.        BUF(TNode; Outpin; 0,0,0,0);
  3792.     %ELSE
  3793.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  3794.     %END;
  3795.    BUF(TNode; FeedBack; 0,0,0,0);   
  3796.  |15:
  3797.    LXOR(LorOutput, TNode; XorInput);
  3798.    AND(%InFuse; CLK; 0,0,0,0);
  3799.    LNOR(%ClrFuse, IPH; Clear);   
  3800.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  3801.    BUF(TNode; Outpin; 0,0,0,0);
  3802.    BUF(TNode; FeedBack; 0,0,0,0);   
  3803.  %END;
  3804. %MACEND;   
  3805.  
  3806. LOR8(%SF17340, %FF8640, L1);
  3807. LOR8(%SF17345, %FF9360, L2);
  3808. LOR8(%SF17350, %FF10080, L3);
  3809. LOR8(%SF17355, %FF10800, L4);
  3810. LOR8(%SF17360, %FF11520, L5);
  3811. LOR8(%SF17365, %FF12240, L6);
  3812. LOR8(%SF17370, %FF12960, L7);
  3813. LOR8(%SF17375, %FF13680, L8);
  3814. LOR8(%SF17380, %FF14400, L9);
  3815. LOR8(%SF17385, %FF15120, L10);
  3816. LOR8(%SF17390, %FF15840, L11);
  3817. LOR8(%SF17395, %FF16560, L12);
  3818. LOR8(%SF17335, %FF7920, L13);
  3819. LOR8(%SF17330, %FF7200, L14);
  3820. LOR8(%SF17325, %FF6480, L15);
  3821. LOR8(%SF17320, %FF5760, L16);
  3822. LOR8(%SF17315, %FF5040, L17);
  3823. LOR8(%SF17310, %FF4320, L18);
  3824. LOR8(%SF17305, %FF3600, L19);
  3825. LOR8(%SF17300, %FF2880, L20);
  3826. LOR8(%SF17295, %FF2160, L21);
  3827. LOR8(%SF17290, %FF1440, L22);
  3828. LOR8(%SF17285, %FF720, L23);
  3829. LOR8(%SF17280, %FF00, L24);
  3830.  
  3831. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  3832.       N73, P1);   
  3833. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  3834.       N74, P1);   
  3835. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  3836.       N75, P1);   
  3837. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  3838.       N76, P1);   
  3839. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  3840.       N77, P1);   
  3841. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  3842.       N78, P1);   
  3843. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  3844.       N79, P1);   
  3845. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  3846.       N80, P1);   
  3847. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  3848.       N81, P1);   
  3849. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  3850.       N82, P1);   
  3851. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  3852.       N83, P1);   
  3853. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  3854.       N84, P1);   
  3855. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  3856.       N85, P21);   
  3857. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  3858.       N86, P21);   
  3859. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  3860.       N87, P21);   
  3861. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  3862.       N88, P21);   
  3863. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  3864.       N89, P21);
  3865. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  3866.       N90, P21);
  3867. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  3868.       N91, P21);
  3869. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  3870.       N92, P21);
  3871. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  3872.       N93, P21);
  3873. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  3874.       N94, P21);
  3875. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  3876.       N95, P21);
  3877. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  3878.       N96, P21);
  3879. %EndModel      
  3880.  
  3881. %StartModel
  3882. %Manufacturer:Altera
  3883. %Type:EP900
  3884. %PartNumber:EP900PC-2
  3885. %LastNode ? ?
  3886. %NumPins: 40
  3887. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  3888.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  3889.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  3890.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  3891.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  3892.      
  3893. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  3894.  %IF %PolarityFuse = 1 %THEN
  3895.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3896.       %InFuse+432, %InFuse+504; LorOutput);
  3897.  %ELSE            
  3898.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  3899.       %InFuse+432, %InFuse+504; LorOutput);
  3900.  %END;     
  3901. %MACEND;      
  3902.  
  3903. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  3904.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  3905.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  3906.  
  3907. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  3908.  
  3909.   0,2: 
  3910.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3911.       BUF(LorOutput; Outpin; 45,45,45,45);
  3912.    %ELSE
  3913.       BUF(LorOutput; TSBInput; 45,45,45,45);       
  3914.       TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  3915.    %END;
  3916.    BUF(OutPin; FeedBack; 5,5,5,5);    
  3917.  |1,3:
  3918.    BUF(LorOutput; Outpin; 45,45,45,45);
  3919.    BUF(OutPin; FeedBack; 5,5,5,5);    
  3920.  |4:                    
  3921.    LNOR(%ClrFuse, IPH; Clear);   
  3922.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);        
  3923.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3924.        BUF(LorOutput; Outpin; 45,45,45,45);
  3925.     %ELSE
  3926.        BUF(LorOutput; TSBInput; 45,45,45,45);
  3927.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  3928.     %END;
  3929.    BUF(TNode; FeedBack; 0,0,0,0);    
  3930.  |5:
  3931.    AND(%InFuse; CLK; 0,0,0,0);
  3932.    LNOR(%ClrFuse, IPH; Clear);   
  3933.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);         
  3934.    BUF(LorOutput; Outpin; 45,45,45,45);
  3935.    BUF(TNode; FeedBack; 0,0,0,0);    
  3936.  |6:
  3937.    LXOR(LorOutput, TNode; XorInput);      
  3938.    LNOR(%ClrFuse, IPH; Clear);      
  3939.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);       
  3940.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3941.        BUF(LorOutput; Outpin; 45,45,45,45);
  3942.     %ELSE
  3943.        BUF(LorOutput; TSBInput; 45,45,45,45); 
  3944.        TSB(TSBInput, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  3945.     %END;
  3946.    BUF(TNode; FeedBack; 0,0,0,0);   
  3947.  |7:
  3948.    LXOR(LorOutput, TNode; XorInput);
  3949.    AND(%InFuse; CLK; 0,0,0,0);
  3950.    LNOR(%ClrFuse, IPH; Clear);   
  3951.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);         
  3952.    BUF(LorOutput; Outpin; 45,45,45,45);
  3953.    BUF(TNode; FeedBack; 0,0,0,0);   
  3954.  |8:
  3955.    LNOR(%ClrFuse, IPH; Clear);
  3956.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);         
  3957.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3958.        BUF(TNode; Outpin; 0,0,0,0);
  3959.     %ELSE
  3960.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  3961.     %END;
  3962.    BUF(Outpin; FeedBack; 5,5,5,5);    
  3963.  |9:   
  3964.    AND(%InFuse; CLK; 0,0,0,0);
  3965.    LNOR(%ClrFuse, IPH; Clear);   
  3966.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);         
  3967.    BUF(TNode; Outpin; 0,0,0,0);
  3968.    BUF(Outpin; FeedBack; 5,5,5,5);    
  3969.  |10:
  3970.    LXOR(LorOutput, TNode; XorInput);      
  3971.    LNOR(%ClrFuse, IPH; Clear);      
  3972.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);        
  3973.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3974.        BUF(TNode; Outpin; 0,0,0,0);
  3975.     %ELSE
  3976.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  3977.     %END;
  3978.    BUF(Outpin; FeedBack; 5,5,5,5);   
  3979.  |11:
  3980.    LXOR(LorOutput, TNode; XorInput);
  3981.    AND(%InFuse; CLK; 0,0,0,0);
  3982.    LNOR(%ClrFuse, IPH; Clear);   
  3983.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);         
  3984.    BUF(TNode; Outpin; 0,0,0,0);
  3985.    BUF(Outpin; FeedBack; 5,5,5,5);   
  3986.  |12:    
  3987.    LNOR(%ClrFuse, IPH; Clear);   
  3988.    DQFFC(LorOutput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);         
  3989.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  3990.        BUF(TNode; Outpin; 0,0,0,0);
  3991.     %ELSE
  3992.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  3993.     %END;
  3994.    BUF(TNode; FeedBack; 0,0,0,0);       
  3995.  |13:
  3996.    AND(%InFuse; CLK; 0,0,0,0);   
  3997.    LNOR(%ClrFuse, IPH; Clear);  
  3998.    DQFFC(LorOutput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);         
  3999.    BUF(TNode; Outpin; 0,0,0,0);
  4000.    BUF(TNode; FeedBack; 0,0,0,0);    
  4001.  |14:   
  4002.    LXOR(LorOutput, TNode; XorInput);      
  4003.    LNOR(%ClrFuse, IPH; Clear);      
  4004.    DQFFC(XorInput, CLKPin, Clear; TNode; 23,23,38,0,18,18,50,50,0,0,23,23,38,0,18,18,50,50,0,0);        
  4005.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4006.        BUF(TNode; Outpin; 0,0,0,0);
  4007.     %ELSE
  4008.        TSB(TNode, %InFuse; Outpin; 50,50,50,50,50,50,50,50);       
  4009.     %END;
  4010.    BUF(TNode; FeedBack; 0,0,0,0);   
  4011.  |15:
  4012.    LXOR(LorOutput, TNode; XorInput);
  4013.    AND(%InFuse; CLK; 0,0,0,0);
  4014.    LNOR(%ClrFuse, IPH; Clear);   
  4015.    DQFFC(XorInput, CLK, Clear; TNode; 48,48,13,15,18,18,50,50,0,0,48,48,13,15,18,18,50,50,0,0);         
  4016.    BUF(TNode; Outpin; 0,0,0,0);
  4017.    BUF(TNode; FeedBack; 0,0,0,0);   
  4018.  %END;
  4019. %MACEND;   
  4020.  
  4021. LOR8(%SF17340, %FF8640, L1);
  4022. LOR8(%SF17345, %FF9360, L2);
  4023. LOR8(%SF17350, %FF10080, L3);
  4024. LOR8(%SF17355, %FF10800, L4);
  4025. LOR8(%SF17360, %FF11520, L5);
  4026. LOR8(%SF17365, %FF12240, L6);
  4027. LOR8(%SF17370, %FF12960, L7);
  4028. LOR8(%SF17375, %FF13680, L8);
  4029. LOR8(%SF17380, %FF14400, L9);
  4030. LOR8(%SF17385, %FF15120, L10);
  4031. LOR8(%SF17390, %FF15840, L11);
  4032. LOR8(%SF17395, %FF16560, L12);
  4033. LOR8(%SF17335, %FF7920, L13);
  4034. LOR8(%SF17330, %FF7200, L14);
  4035. LOR8(%SF17325, %FF6480, L15);
  4036. LOR8(%SF17320, %FF5760, L16);
  4037. LOR8(%SF17315, %FF5040, L17);
  4038. LOR8(%SF17310, %FF4320, L18);
  4039. LOR8(%SF17305, %FF3600, L19);
  4040. LOR8(%SF17300, %FF2880, L20);
  4041. LOR8(%SF17295, %FF2160, L21);
  4042. LOR8(%SF17290, %FF1440, L22);
  4043. LOR8(%SF17285, %FF720, L23);
  4044. LOR8(%SF17280, %FF00, L24);
  4045.  
  4046. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  4047.       N73, P1);   
  4048. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  4049.       N74, P1);   
  4050. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  4051.       N75, P1);   
  4052. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  4053.       N76, P1);   
  4054. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  4055.       N77, P1);   
  4056. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  4057.       N78, P1);   
  4058. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  4059.       N79, P1);   
  4060. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  4061.       N80, P1);   
  4062. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  4063.       N81, P1);   
  4064. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  4065.       N82, P1);   
  4066. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  4067.       N83, P1);   
  4068. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  4069.       N84, P1);   
  4070. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  4071.       N85, P21);   
  4072. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  4073.       N86, P21);   
  4074. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  4075.       N87, P21);   
  4076. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  4077.       N88, P21);   
  4078. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  4079.       N89, P21);
  4080. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  4081.       N90, P21);
  4082. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  4083.       N91, P21);
  4084. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  4085.       N92, P21);
  4086. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  4087.       N93, P21);
  4088. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  4089.       N94, P21);
  4090. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  4091.       N95, P21);
  4092. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  4093.       N96, P21);
  4094. %EndModel      
  4095.  
  4096. %StartModel
  4097. %Manufacturer:Altera
  4098. %Type:EP900
  4099. %PartNumber:EP900PC-3
  4100. %LastNode ? ?
  4101. %NumPins: 40
  4102. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  4103.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  4104.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  4105.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  4106.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  4107.      
  4108. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4109.  %IF %PolarityFuse = 1 %THEN
  4110.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4111.       %InFuse+432, %InFuse+504; LorOutput);
  4112.  %ELSE            
  4113.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4114.       %InFuse+432, %InFuse+504; LorOutput);
  4115.  %END;     
  4116. %MACEND;      
  4117.  
  4118. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  4119.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4120.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  4121.  
  4122. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4123.  
  4124.   0,2: 
  4125.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4126.       BUF(LorOutput; Outpin; 50,50,50,50);
  4127.    %ELSE
  4128.       BUF(LorOutput; TSBInput; 50,50,50,50);       
  4129.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4130.    %END;
  4131.    BUF(OutPin; FeedBack; 5,5,5,5);    
  4132.  |1,3:
  4133.    BUF(LorOutput; Outpin; 50,50,50,50);
  4134.    BUF(OutPin; FeedBack; 5,5,5,5);    
  4135.  |4:                    
  4136.    LNOR(%ClrFuse, IPH; Clear);   
  4137.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  4138.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4139.        BUF(LorOutput; Outpin; 50,50,50,50);
  4140.     %ELSE
  4141.        BUF(LorOutput; TSBInput; 50,50,50,50);
  4142.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4143.     %END;
  4144.    BUF(TNode; FeedBack; 0,0,0,0);    
  4145.  |5:
  4146.    AND(%InFuse; CLK; 0,0,0,0);
  4147.    LNOR(%ClrFuse, IPH; Clear);   
  4148.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4149.    BUF(LorOutput; Outpin; 50,50,50,50);
  4150.    BUF(TNode; FeedBack; 0,0,0,0);    
  4151.  |6:
  4152.    LXOR(LorOutput, TNode; XorInput);      
  4153.    LNOR(%ClrFuse, IPH; Clear);      
  4154.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);       
  4155.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4156.        BUF(LorOutput; Outpin; 50,50,50,50);
  4157.     %ELSE
  4158.        BUF(LorOutput; TSBInput; 50,50,50,50); 
  4159.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4160.     %END;
  4161.    BUF(TNode; FeedBack; 0,0,0,0);   
  4162.  |7:
  4163.    LXOR(LorOutput, TNode; XorInput);
  4164.    AND(%InFuse; CLK; 0,0,0,0);
  4165.    LNOR(%ClrFuse, IPH; Clear);   
  4166.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4167.    BUF(LorOutput; Outpin; 50,50,50,50);
  4168.    BUF(TNode; FeedBack; 0,0,0,0);   
  4169.  |8:
  4170.    LNOR(%ClrFuse, IPH; Clear);
  4171.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);         
  4172.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4173.        BUF(TNode; Outpin; 0,0,0,0);
  4174.     %ELSE
  4175.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4176.     %END;
  4177.    BUF(Outpin; FeedBack; 5,5,5,5);    
  4178.  |9:   
  4179.    AND(%InFuse; CLK; 0,0,0,0);
  4180.    LNOR(%ClrFuse, IPH; Clear);   
  4181.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4182.    BUF(TNode; Outpin; 0,0,0,0);
  4183.    BUF(Outpin; FeedBack; 5,5,5,5);    
  4184.  |10:
  4185.    LXOR(LorOutput, TNode; XorInput);      
  4186.    LNOR(%ClrFuse, IPH; Clear);      
  4187.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  4188.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4189.        BUF(TNode; Outpin; 0,0,0,0);
  4190.     %ELSE
  4191.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4192.     %END;
  4193.    BUF(Outpin; FeedBack; 5,5,5,5);   
  4194.  |11:
  4195.    LXOR(LorOutput, TNode; XorInput);
  4196.    AND(%InFuse; CLK; 0,0,0,0);
  4197.    LNOR(%ClrFuse, IPH; Clear);   
  4198.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4199.    BUF(TNode; Outpin; 0,0,0,0);
  4200.    BUF(Outpin; FeedBack; 5,5,5,5);   
  4201.  |12:    
  4202.    LNOR(%ClrFuse, IPH; Clear);   
  4203.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);         
  4204.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4205.        BUF(TNode; Outpin; 0,0,0,0);
  4206.     %ELSE
  4207.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4208.     %END;
  4209.    BUF(TNode; FeedBack; 0,0,0,0);       
  4210.  |13:
  4211.    AND(%InFuse; CLK; 0,0,0,0);   
  4212.    LNOR(%ClrFuse, IPH; Clear);  
  4213.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4214.    BUF(TNode; Outpin; 0,0,0,0);
  4215.    BUF(TNode; FeedBack; 0,0,0,0);    
  4216.  |14:   
  4217.    LXOR(LorOutput, TNode; XorInput);      
  4218.    LNOR(%ClrFuse, IPH; Clear);      
  4219.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  4220.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4221.        BUF(TNode; Outpin; 0,0,0,0);
  4222.     %ELSE
  4223.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4224.     %END;
  4225.    BUF(TNode; FeedBack; 0,0,0,0);   
  4226.  |15:
  4227.    LXOR(LorOutput, TNode; XorInput);
  4228.    AND(%InFuse; CLK; 0,0,0,0);
  4229.    LNOR(%ClrFuse, IPH; Clear);   
  4230.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4231.    BUF(TNode; Outpin; 0,0,0,0);
  4232.    BUF(TNode; FeedBack; 0,0,0,0);   
  4233.  %END;
  4234. %MACEND;   
  4235.  
  4236. LOR8(%SF17340, %FF8640, L1);
  4237. LOR8(%SF17345, %FF9360, L2);
  4238. LOR8(%SF17350, %FF10080, L3);
  4239. LOR8(%SF17355, %FF10800, L4);
  4240. LOR8(%SF17360, %FF11520, L5);
  4241. LOR8(%SF17365, %FF12240, L6);
  4242. LOR8(%SF17370, %FF12960, L7);
  4243. LOR8(%SF17375, %FF13680, L8);
  4244. LOR8(%SF17380, %FF14400, L9);
  4245. LOR8(%SF17385, %FF15120, L10);
  4246. LOR8(%SF17390, %FF15840, L11);
  4247. LOR8(%SF17395, %FF16560, L12);
  4248. LOR8(%SF17335, %FF7920, L13);
  4249. LOR8(%SF17330, %FF7200, L14);
  4250. LOR8(%SF17325, %FF6480, L15);
  4251. LOR8(%SF17320, %FF5760, L16);
  4252. LOR8(%SF17315, %FF5040, L17);
  4253. LOR8(%SF17310, %FF4320, L18);
  4254. LOR8(%SF17305, %FF3600, L19);
  4255. LOR8(%SF17300, %FF2880, L20);
  4256. LOR8(%SF17295, %FF2160, L21);
  4257. LOR8(%SF17290, %FF1440, L22);
  4258. LOR8(%SF17285, %FF720, L23);
  4259. LOR8(%SF17280, %FF00, L24);
  4260.  
  4261. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  4262.       N73, P1);   
  4263. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  4264.       N74, P1);   
  4265. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  4266.       N75, P1);   
  4267. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  4268.       N76, P1);   
  4269. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  4270.       N77, P1);   
  4271. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  4272.       N78, P1);   
  4273. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  4274.       N79, P1);   
  4275. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  4276.       N80, P1);   
  4277. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  4278.       N81, P1);   
  4279. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  4280.       N82, P1);   
  4281. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  4282.       N83, P1);   
  4283. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  4284.       N84, P1);   
  4285. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  4286.       N85, P21);   
  4287. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  4288.       N86, P21);   
  4289. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  4290.       N87, P21);   
  4291. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  4292.       N88, P21);   
  4293. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  4294.       N89, P21);
  4295. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  4296.       N90, P21);
  4297. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  4298.       N91, P21);
  4299. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  4300.       N92, P21);
  4301. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  4302.       N93, P21);
  4303. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  4304.       N94, P21);
  4305. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  4306.       N95, P21);
  4307. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  4308.       N96, P21);
  4309. %EndModel      
  4310.  
  4311. %StartModel
  4312. %Manufacturer:Altera
  4313. %Type:EP900
  4314. %PartNumber:EP900PI
  4315. %LastNode ? ?
  4316. %NumPins: 40
  4317. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  4318.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  4319.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  4320.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  4321.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  4322.      
  4323. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4324.  %IF %PolarityFuse = 1 %THEN
  4325.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4326.       %InFuse+432, %InFuse+504; LorOutput);
  4327.  %ELSE            
  4328.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4329.       %InFuse+432, %InFuse+504; LorOutput);
  4330.  %END;     
  4331. %MACEND;      
  4332.  
  4333. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  4334.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4335.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  4336.  
  4337. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4338.  
  4339.   0,2: 
  4340.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4341.       BUF(LorOutput; Outpin; 55,55,55,55);
  4342.    %ELSE
  4343.       BUF(LorOutput; TSBInput; 55,55,55,55);       
  4344.       TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4345.    %END;
  4346.    BUF(OutPin; FeedBack; 5,5,5,5);    
  4347.  |1,3:
  4348.    BUF(LorOutput; Outpin; 55,55,55,55);
  4349.    BUF(OutPin; FeedBack; 5,5,5,5);    
  4350.  |4:                    
  4351.    LNOR(%ClrFuse, IPH; Clear);   
  4352.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);        
  4353.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4354.        BUF(LorOutput; Outpin; 55,55,55,55);
  4355.     %ELSE
  4356.        BUF(LorOutput; TSBInput; 55,55,55,55);
  4357.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4358.     %END;
  4359.    BUF(TNode; FeedBack; 0,0,0,0);    
  4360.  |5:
  4361.    AND(%InFuse; CLK; 0,0,0,0);
  4362.    LNOR(%ClrFuse, IPH; Clear);   
  4363.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  4364.    BUF(LorOutput; Outpin; 55,55,55,55);
  4365.    BUF(TNode; FeedBack; 0,0,0,0);    
  4366.  |6:
  4367.    LXOR(LorOutput, TNode; XorInput);      
  4368.    LNOR(%ClrFuse, IPH; Clear);      
  4369.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);       
  4370.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4371.        BUF(LorOutput; Outpin; 55,55,55,55);
  4372.     %ELSE
  4373.        BUF(LorOutput; TSBInput; 55,55,55,55); 
  4374.        TSB(TSBInput, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4375.     %END;
  4376.    BUF(TNode; FeedBack; 0,0,0,0);   
  4377.  |7:
  4378.    LXOR(LorOutput, TNode; XorInput);
  4379.    AND(%InFuse; CLK; 0,0,0,0);
  4380.    LNOR(%ClrFuse, IPH; Clear);   
  4381.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  4382.    BUF(LorOutput; Outpin; 55,55,55,55);
  4383.    BUF(TNode; FeedBack; 0,0,0,0);   
  4384.  |8:
  4385.    LNOR(%ClrFuse, IPH; Clear);
  4386.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);         
  4387.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4388.        BUF(TNode; Outpin; 0,0,0,0);
  4389.     %ELSE
  4390.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4391.     %END;
  4392.    BUF(Outpin; FeedBack; 5,5,5,5);    
  4393.  |9:   
  4394.    AND(%InFuse; CLK; 0,0,0,0);
  4395.    LNOR(%ClrFuse, IPH; Clear);   
  4396.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  4397.    BUF(TNode; Outpin; 0,0,0,0);
  4398.    BUF(Outpin; FeedBack; 5,5,5,5);    
  4399.  |10:
  4400.    LXOR(LorOutput, TNode; XorInput);      
  4401.    LNOR(%ClrFuse, IPH; Clear);      
  4402.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);        
  4403.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4404.        BUF(TNode; Outpin; 0,0,0,0);
  4405.     %ELSE
  4406.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4407.     %END;
  4408.    BUF(Outpin; FeedBack; 5,5,5,5);   
  4409.  |11:
  4410.    LXOR(LorOutput, TNode; XorInput);
  4411.    AND(%InFuse; CLK; 0,0,0,0);
  4412.    LNOR(%ClrFuse, IPH; Clear);   
  4413.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  4414.    BUF(TNode; Outpin; 0,0,0,0);
  4415.    BUF(Outpin; FeedBack; 5,5,5,5);   
  4416.  |12:    
  4417.    LNOR(%ClrFuse, IPH; Clear);   
  4418.    DQFFC(LorOutput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);         
  4419.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4420.        BUF(TNode; Outpin; 0,0,0,0);
  4421.     %ELSE
  4422.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4423.     %END;
  4424.    BUF(TNode; FeedBack; 0,0,0,0);       
  4425.  |13:
  4426.    AND(%InFuse; CLK; 0,0,0,0);   
  4427.    LNOR(%ClrFuse, IPH; Clear);  
  4428.    DQFFC(LorOutput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  4429.    BUF(TNode; Outpin; 0,0,0,0);
  4430.    BUF(TNode; FeedBack; 0,0,0,0);    
  4431.  |14:   
  4432.    LXOR(LorOutput, TNode; XorInput);      
  4433.    LNOR(%ClrFuse, IPH; Clear);      
  4434.    DQFFC(XorInput, CLKPin, Clear; TNode; 28,28,46,0,23,23,60,60,0,0,28,28,46,0,23,23,60,60,0,0);        
  4435.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4436.        BUF(TNode; Outpin; 0,0,0,0);
  4437.     %ELSE
  4438.        TSB(TNode, %InFuse; Outpin; 60,60,60,60,60,60,60,60);       
  4439.     %END;
  4440.    BUF(TNode; FeedBack; 0,0,0,0);   
  4441.  |15:
  4442.    LXOR(LorOutput, TNode; XorInput);
  4443.    AND(%InFuse; CLK; 0,0,0,0);
  4444.    LNOR(%ClrFuse, IPH; Clear);   
  4445.    DQFFC(XorInput, CLK, Clear; TNode; 59,59,15,15,23,23,60,60,0,0,59,59,15,15,23,23,60,60,0,0);         
  4446.    BUF(TNode; Outpin; 0,0,0,0);
  4447.    BUF(TNode; FeedBack; 0,0,0,0);   
  4448.  %END;
  4449. %MACEND;   
  4450.  
  4451. LOR8(%SF17340, %FF8640, L1);
  4452. LOR8(%SF17345, %FF9360, L2);
  4453. LOR8(%SF17350, %FF10080, L3);
  4454. LOR8(%SF17355, %FF10800, L4);
  4455. LOR8(%SF17360, %FF11520, L5);
  4456. LOR8(%SF17365, %FF12240, L6);
  4457. LOR8(%SF17370, %FF12960, L7);
  4458. LOR8(%SF17375, %FF13680, L8);
  4459. LOR8(%SF17380, %FF14400, L9);
  4460. LOR8(%SF17385, %FF15120, L10);
  4461. LOR8(%SF17390, %FF15840, L11);
  4462. LOR8(%SF17395, %FF16560, L12);
  4463. LOR8(%SF17335, %FF7920, L13);
  4464. LOR8(%SF17330, %FF7200, L14);
  4465. LOR8(%SF17325, %FF6480, L15);
  4466. LOR8(%SF17320, %FF5760, L16);
  4467. LOR8(%SF17315, %FF5040, L17);
  4468. LOR8(%SF17310, %FF4320, L18);
  4469. LOR8(%SF17305, %FF3600, L19);
  4470. LOR8(%SF17300, %FF2880, L20);
  4471. LOR8(%SF17295, %FF2160, L21);
  4472. LOR8(%SF17290, %FF1440, L22);
  4473. LOR8(%SF17285, %FF720, L23);
  4474. LOR8(%SF17280, %FF00, L24);
  4475.  
  4476. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  4477.       N73, P1);   
  4478. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  4479.       N74, P1);   
  4480. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  4481.       N75, P1);   
  4482. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  4483.       N76, P1);   
  4484. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  4485.       N77, P1);   
  4486. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  4487.       N78, P1);   
  4488. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  4489.       N79, P1);   
  4490. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  4491.       N80, P1);   
  4492. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  4493.       N81, P1);   
  4494. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  4495.       N82, P1);   
  4496. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  4497.       N83, P1);   
  4498. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  4499.       N84, P1);   
  4500. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  4501.       N85, P21);   
  4502. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  4503.       N86, P21);   
  4504. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  4505.       N87, P21);   
  4506. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  4507.       N88, P21);   
  4508. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  4509.       N89, P21);
  4510. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  4511.       N90, P21);
  4512. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  4513.       N91, P21);
  4514. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  4515.       N92, P21);
  4516. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  4517.       N93, P21);
  4518. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  4519.       N94, P21);
  4520. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  4521.       N95, P21);
  4522. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  4523.       N96, P21);
  4524. %EndModel      
  4525.  
  4526. %StartModel
  4527. %Manufacturer:Altera
  4528. %Type:EP900
  4529. %PartNumber:EP900PI-3
  4530. %LastNode ? ?
  4531. %NumPins: 40
  4532. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  4533.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  4534.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  4535.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  4536.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  4537.      
  4538. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4539.  %IF %PolarityFuse = 1 %THEN
  4540.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4541.       %InFuse+432, %InFuse+504; LorOutput);
  4542.  %ELSE            
  4543.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4544.       %InFuse+432, %InFuse+504; LorOutput);
  4545.  %END;     
  4546. %MACEND;      
  4547.  
  4548. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  4549.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4550.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  4551.  
  4552. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4553.  
  4554.   0,2: 
  4555.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4556.       BUF(LorOutput; Outpin; 50,50,50,50);
  4557.    %ELSE
  4558.       BUF(LorOutput; TSBInput; 50,50,50,50);       
  4559.       TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4560.    %END;
  4561.    BUF(OutPin; FeedBack; 5,5,5,5);    
  4562.  |1,3:
  4563.    BUF(LorOutput; Outpin; 50,50,50,50);
  4564.    BUF(OutPin; FeedBack; 5,5,5,5);    
  4565.  |4:                    
  4566.    LNOR(%ClrFuse, IPH; Clear);   
  4567.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  4568.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4569.        BUF(LorOutput; Outpin; 50,50,50,50);
  4570.     %ELSE
  4571.        BUF(LorOutput; TSBInput; 50,50,50,50);
  4572.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4573.     %END;
  4574.    BUF(TNode; FeedBack; 0,0,0,0);    
  4575.  |5:
  4576.    AND(%InFuse; CLK; 0,0,0,0);
  4577.    LNOR(%ClrFuse, IPH; Clear);   
  4578.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4579.    BUF(LorOutput; Outpin; 50,50,50,50);
  4580.    BUF(TNode; FeedBack; 0,0,0,0);    
  4581.  |6:
  4582.    LXOR(LorOutput, TNode; XorInput);      
  4583.    LNOR(%ClrFuse, IPH; Clear);      
  4584.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);       
  4585.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4586.        BUF(LorOutput; Outpin; 50,50,50,50);
  4587.     %ELSE
  4588.        BUF(LorOutput; TSBInput; 50,50,50,50); 
  4589.        TSB(TSBInput, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4590.     %END;
  4591.    BUF(TNode; FeedBack; 0,0,0,0);   
  4592.  |7:
  4593.    LXOR(LorOutput, TNode; XorInput);
  4594.    AND(%InFuse; CLK; 0,0,0,0);
  4595.    LNOR(%ClrFuse, IPH; Clear);   
  4596.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4597.    BUF(LorOutput; Outpin; 50,50,50,50);
  4598.    BUF(TNode; FeedBack; 0,0,0,0);   
  4599.  |8:
  4600.    LNOR(%ClrFuse, IPH; Clear);
  4601.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);         
  4602.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4603.        BUF(TNode; Outpin; 0,0,0,0);
  4604.     %ELSE
  4605.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4606.     %END;
  4607.    BUF(Outpin; FeedBack; 5,5,5,5);    
  4608.  |9:   
  4609.    AND(%InFuse; CLK; 0,0,0,0);
  4610.    LNOR(%ClrFuse, IPH; Clear);   
  4611.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4612.    BUF(TNode; Outpin; 0,0,0,0);
  4613.    BUF(Outpin; FeedBack; 5,5,5,5);    
  4614.  |10:
  4615.    LXOR(LorOutput, TNode; XorInput);      
  4616.    LNOR(%ClrFuse, IPH; Clear);      
  4617.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  4618.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4619.        BUF(TNode; Outpin; 0,0,0,0);
  4620.     %ELSE
  4621.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4622.     %END;
  4623.    BUF(Outpin; FeedBack; 5,5,5,5);   
  4624.  |11:
  4625.    LXOR(LorOutput, TNode; XorInput);
  4626.    AND(%InFuse; CLK; 0,0,0,0);
  4627.    LNOR(%ClrFuse, IPH; Clear);   
  4628.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4629.    BUF(TNode; Outpin; 0,0,0,0);
  4630.    BUF(Outpin; FeedBack; 5,5,5,5);   
  4631.  |12:    
  4632.    LNOR(%ClrFuse, IPH; Clear);   
  4633.    DQFFC(LorOutput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);         
  4634.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4635.        BUF(TNode; Outpin; 0,0,0,0);
  4636.     %ELSE
  4637.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4638.     %END;
  4639.    BUF(TNode; FeedBack; 0,0,0,0);       
  4640.  |13:
  4641.    AND(%InFuse; CLK; 0,0,0,0);   
  4642.    LNOR(%ClrFuse, IPH; Clear);  
  4643.    DQFFC(LorOutput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4644.    BUF(TNode; Outpin; 0,0,0,0);
  4645.    BUF(TNode; FeedBack; 0,0,0,0);    
  4646.  |14:   
  4647.    LXOR(LorOutput, TNode; XorInput);      
  4648.    LNOR(%ClrFuse, IPH; Clear);      
  4649.    DQFFC(XorInput, CLKPin, Clear; TNode; 25,25,42,0,20,20,55,55,0,0,25,25,42,0,20,20,55,55,0,0);        
  4650.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4651.        BUF(TNode; Outpin; 0,0,0,0);
  4652.     %ELSE
  4653.        TSB(TNode, %InFuse; Outpin; 55,55,55,55,55,55,55,55);       
  4654.     %END;
  4655.    BUF(TNode; FeedBack; 0,0,0,0);   
  4656.  |15:
  4657.    LXOR(LorOutput, TNode; XorInput);
  4658.    AND(%InFuse; CLK; 0,0,0,0);
  4659.    LNOR(%ClrFuse, IPH; Clear);   
  4660.    DQFFC(XorInput, CLK, Clear; TNode; 53,53,14,15,20,20,55,55,0,0,53,53,14,15,20,20,55,55,0,0);         
  4661.    BUF(TNode; Outpin; 0,0,0,0);
  4662.    BUF(TNode; FeedBack; 0,0,0,0);   
  4663.  %END;
  4664. %MACEND;   
  4665.  
  4666. LOR8(%SF17340, %FF8640, L1);
  4667. LOR8(%SF17345, %FF9360, L2);
  4668. LOR8(%SF17350, %FF10080, L3);
  4669. LOR8(%SF17355, %FF10800, L4);
  4670. LOR8(%SF17360, %FF11520, L5);
  4671. LOR8(%SF17365, %FF12240, L6);
  4672. LOR8(%SF17370, %FF12960, L7);
  4673. LOR8(%SF17375, %FF13680, L8);
  4674. LOR8(%SF17380, %FF14400, L9);
  4675. LOR8(%SF17385, %FF15120, L10);
  4676. LOR8(%SF17390, %FF15840, L11);
  4677. LOR8(%SF17395, %FF16560, L12);
  4678. LOR8(%SF17335, %FF7920, L13);
  4679. LOR8(%SF17330, %FF7200, L14);
  4680. LOR8(%SF17325, %FF6480, L15);
  4681. LOR8(%SF17320, %FF5760, L16);
  4682. LOR8(%SF17315, %FF5040, L17);
  4683. LOR8(%SF17310, %FF4320, L18);
  4684. LOR8(%SF17305, %FF3600, L19);
  4685. LOR8(%SF17300, %FF2880, L20);
  4686. LOR8(%SF17295, %FF2160, L21);
  4687. LOR8(%SF17290, %FF1440, L22);
  4688. LOR8(%SF17285, %FF720, L23);
  4689. LOR8(%SF17280, %FF00, L24);
  4690.  
  4691. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  4692.       N73, P1);   
  4693. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  4694.       N74, P1);   
  4695. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  4696.       N75, P1);   
  4697. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  4698.       N76, P1);   
  4699. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  4700.       N77, P1);   
  4701. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  4702.       N78, P1);   
  4703. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  4704.       N79, P1);   
  4705. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  4706.       N80, P1);   
  4707. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  4708.       N81, P1);   
  4709. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  4710.       N82, P1);   
  4711. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  4712.       N83, P1);   
  4713. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  4714.       N84, P1);   
  4715. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  4716.       N85, P21);   
  4717. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  4718.       N86, P21);   
  4719. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  4720.       N87, P21);   
  4721. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  4722.       N88, P21);   
  4723. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  4724.       N89, P21);
  4725. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  4726.       N90, P21);
  4727. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  4728.       N91, P21);
  4729. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  4730.       N92, P21);
  4731. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,      N93, P21);
  4732. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  4733.       N94, P21);
  4734. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  4735.       N95, P21);
  4736. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  4737.       N96, P21);
  4738. %EndModel      
  4739.  
  4740. %StartModel
  4741. %Manufacturer:Altera
  4742. %Type:EP900
  4743. %PartNumber:EP910DC-30
  4744. %LastNode ? ?
  4745. %NumPins: 40
  4746. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  4747.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  4748.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  4749.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  4750.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  4751.      
  4752. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4753.  %IF %PolarityFuse = 1 %THEN
  4754.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4755.       %InFuse+432, %InFuse+504; LorOutput);
  4756.  %ELSE            
  4757.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4758.       %InFuse+432, %InFuse+504; LorOutput);
  4759.  %END;     
  4760. %MACEND;      
  4761.  
  4762. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  4763.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4764.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  4765.  
  4766. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4767.  
  4768.   0,2: 
  4769.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4770.       BUF(LorOutput; Outpin; 30,30,30,30);
  4771.    %ELSE
  4772.       BUF(LorOutput; TSBInput; 30,30,30,30);       
  4773.       TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4774.    %END;
  4775.    BUF(OutPin; FeedBack; 2,2,2,2);    
  4776.  |1,3:
  4777.    BUF(LorOutput; Outpin; 30,30,30,30);
  4778.    BUF(OutPin; FeedBack; 2,2,2,2);    
  4779.  |4:                    
  4780.    LNOR(%ClrFuse, IPH; Clear);   
  4781.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  4782.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4783.        BUF(LorOutput; Outpin; 30,30,30,30);
  4784.     %ELSE
  4785.        BUF(LorOutput; TSBInput; 30,30,30,30);
  4786.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4787.     %END;
  4788.    BUF(TNode; FeedBack; 0,0,0,0);    
  4789.  |5:
  4790.    AND(%InFuse; CLK; 0,0,0,0);
  4791.    LNOR(%ClrFuse, IPH; Clear);   
  4792.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  4793.    BUF(LorOutput; Outpin; 30,30,30,30);
  4794.    BUF(TNode; FeedBack; 0,0,0,0);    
  4795.  |6:
  4796.    LXOR(LorOutput, TNode; XorInput);      
  4797.    LNOR(%ClrFuse, IPH; Clear);      
  4798.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);       
  4799.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4800.        BUF(LorOutput; Outpin; 30,30,30,30);
  4801.     %ELSE
  4802.        BUF(LorOutput; TSBInput; 30,30,30,30); 
  4803.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4804.     %END;
  4805.    BUF(TNode; FeedBack; 0,0,0,0);   
  4806.  |7:
  4807.    LXOR(LorOutput, TNode; XorInput);
  4808.    AND(%InFuse; CLK; 0,0,0,0);
  4809.    LNOR(%ClrFuse, IPH; Clear);   
  4810.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  4811.    BUF(LorOutput; Outpin; 30,30,30,30);
  4812.    BUF(TNode; FeedBack; 0,0,0,0);   
  4813.  |8:
  4814.    LNOR(%ClrFuse, IPH; Clear);
  4815.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);         
  4816.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4817.        BUF(TNode; Outpin; 0,0,0,0);
  4818.     %ELSE
  4819.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4820.     %END;
  4821.    BUF(Outpin; FeedBack; 2,2,2,2);    
  4822.  |9:   
  4823.    AND(%InFuse; CLK; 0,0,0,0);
  4824.    LNOR(%ClrFuse, IPH; Clear);   
  4825.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  4826.    BUF(TNode; Outpin; 0,0,0,0);
  4827.    BUF(Outpin; FeedBack; 2,2,2,2);    
  4828.  |10:
  4829.    LXOR(LorOutput, TNode; XorInput);      
  4830.    LNOR(%ClrFuse, IPH; Clear);      
  4831.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  4832.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4833.        BUF(TNode; Outpin; 0,0,0,0);
  4834.     %ELSE
  4835.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4836.     %END;
  4837.    BUF(Outpin; FeedBack; 2,2,2,2);   
  4838.  |11:
  4839.    LXOR(LorOutput, TNode; XorInput);
  4840.    AND(%InFuse; CLK; 0,0,0,0);
  4841.    LNOR(%ClrFuse, IPH; Clear);   
  4842.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  4843.    BUF(TNode; Outpin; 0,0,0,0);
  4844.    BUF(Outpin; FeedBack; 2,2,2,2);   
  4845.  |12:    
  4846.    LNOR(%ClrFuse, IPH; Clear);   
  4847.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);         
  4848.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4849.        BUF(TNode; Outpin; 0,0,0,0);
  4850.     %ELSE
  4851.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4852.     %END;
  4853.    BUF(TNode; FeedBack; 0,0,0,0);       
  4854.  |13:
  4855.    AND(%InFuse; CLK; 0,0,0,0);   
  4856.    LNOR(%ClrFuse, IPH; Clear);  
  4857.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  4858.    BUF(TNode; Outpin; 0,0,0,0);
  4859.    BUF(TNode; FeedBack; 0,0,0,0);    
  4860.  |14:   
  4861.    LXOR(LorOutput, TNode; XorInput);      
  4862.    LNOR(%ClrFuse, IPH; Clear);      
  4863.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  4864.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4865.        BUF(TNode; Outpin; 0,0,0,0);
  4866.     %ELSE
  4867.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  4868.     %END;
  4869.    BUF(TNode; FeedBack; 0,0,0,0);   
  4870.  |15:
  4871.    LXOR(LorOutput, TNode; XorInput);
  4872.    AND(%InFuse; CLK; 0,0,0,0);
  4873.    LNOR(%ClrFuse, IPH; Clear);   
  4874.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  4875.    BUF(TNode; Outpin; 0,0,0,0);
  4876.    BUF(TNode; FeedBack; 0,0,0,0);   
  4877.  %END;
  4878. %MACEND;   
  4879.  
  4880. LOR8(%SF17340, %FF8640, L1);
  4881. LOR8(%SF17345, %FF9360, L2);
  4882. LOR8(%SF17350, %FF10080, L3);
  4883. LOR8(%SF17355, %FF10800, L4);
  4884. LOR8(%SF17360, %FF11520, L5);
  4885. LOR8(%SF17365, %FF12240, L6);
  4886. LOR8(%SF17370, %FF12960, L7);
  4887. LOR8(%SF17375, %FF13680, L8);
  4888. LOR8(%SF17380, %FF14400, L9);
  4889. LOR8(%SF17385, %FF15120, L10);
  4890. LOR8(%SF17390, %FF15840, L11);
  4891. LOR8(%SF17395, %FF16560, L12);
  4892. LOR8(%SF17335, %FF7920, L13);
  4893. LOR8(%SF17330, %FF7200, L14);
  4894. LOR8(%SF17325, %FF6480, L15);
  4895. LOR8(%SF17320, %FF5760, L16);
  4896. LOR8(%SF17315, %FF5040, L17);
  4897. LOR8(%SF17310, %FF4320, L18);
  4898. LOR8(%SF17305, %FF3600, L19);
  4899. LOR8(%SF17300, %FF2880, L20);
  4900. LOR8(%SF17295, %FF2160, L21);
  4901. LOR8(%SF17290, %FF1440, L22);
  4902. LOR8(%SF17285, %FF720, L23);
  4903. LOR8(%SF17280, %FF00, L24);
  4904.  
  4905. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  4906.       N73, P1);   
  4907. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  4908.       N74, P1);   
  4909. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  4910.       N75, P1);   
  4911. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  4912.       N76, P1);   
  4913. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  4914.       N77, P1);   
  4915. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  4916.       N78, P1);   
  4917. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  4918.       N79, P1);   
  4919. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  4920.       N80, P1);   
  4921. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  4922.       N81, P1);   
  4923. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  4924.       N82, P1);   
  4925. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  4926.       N83, P1);   
  4927. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  4928.       N84, P1);   
  4929. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  4930.       N85, P21);   
  4931. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  4932.       N86, P21);   
  4933. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  4934.       N87, P21);   
  4935. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  4936.       N88, P21);   
  4937. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  4938.       N89, P21);
  4939. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  4940.       N90, P21);
  4941. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  4942.       N91, P21);
  4943. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  4944.       N92, P21);
  4945. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  4946.       N93, P21);
  4947. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  4948.       N94, P21);
  4949. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  4950.       N95, P21);
  4951. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  4952.       N96, P21);
  4953. %EndModel      
  4954.  
  4955. %StartModel
  4956. %Manufacturer:Altera
  4957. %Type:EP900
  4958. %PartNumber:EP910DC-35
  4959. %LastNode ? ?
  4960. %NumPins: 40
  4961. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  4962.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  4963.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  4964.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  4965.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  4966.      
  4967. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  4968.  %IF %PolarityFuse = 1 %THEN
  4969.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4970.       %InFuse+432, %InFuse+504; LorOutput);
  4971.  %ELSE            
  4972.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  4973.       %InFuse+432, %InFuse+504; LorOutput);
  4974.  %END;     
  4975. %MACEND;      
  4976.  
  4977. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  4978.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  4979.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  4980.  
  4981. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  4982.  
  4983.   0,2: 
  4984.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4985.       BUF(LorOutput; Outpin; 35,35,35,35);
  4986.    %ELSE
  4987.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  4988.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  4989.    %END;
  4990.    BUF(OutPin; FeedBack; 2,2,2,2);    
  4991.  |1,3:
  4992.    BUF(LorOutput; Outpin; 35,35,35,35);
  4993.    BUF(OutPin; FeedBack; 2,2,2,2);    
  4994.  |4:                    
  4995.    LNOR(%ClrFuse, IPH; Clear);   
  4996.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  4997.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  4998.        BUF(LorOutput; Outpin; 35,35,35,35);
  4999.     %ELSE
  5000.        BUF(LorOutput; TSBInput; 35,35,35,35);
  5001.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5002.     %END;
  5003.    BUF(TNode; FeedBack; 0,0,0,0);    
  5004.  |5:
  5005.    AND(%InFuse; CLK; 0,0,0,0);
  5006.    LNOR(%ClrFuse, IPH; Clear);   
  5007.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5008.    BUF(LorOutput; Outpin; 35,35,35,35);
  5009.    BUF(TNode; FeedBack; 0,0,0,0);    
  5010.  |6:
  5011.    LXOR(LorOutput, TNode; XorInput);      
  5012.    LNOR(%ClrFuse, IPH; Clear);      
  5013.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);       
  5014.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5015.        BUF(LorOutput; Outpin; 35,35,35,35);
  5016.     %ELSE
  5017.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  5018.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5019.     %END;
  5020.    BUF(TNode; FeedBack; 0,0,0,0);   
  5021.  |7:
  5022.    LXOR(LorOutput, TNode; XorInput);
  5023.    AND(%InFuse; CLK; 0,0,0,0);
  5024.    LNOR(%ClrFuse, IPH; Clear);   
  5025.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5026.    BUF(LorOutput; Outpin; 35,35,35,35);
  5027.    BUF(TNode; FeedBack; 0,0,0,0);   
  5028.  |8:
  5029.    LNOR(%ClrFuse, IPH; Clear);
  5030.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  5031.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5032.        BUF(TNode; Outpin; 0,0,0,0);
  5033.     %ELSE
  5034.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5035.     %END;
  5036.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5037.  |9:   
  5038.    AND(%InFuse; CLK; 0,0,0,0);
  5039.    LNOR(%ClrFuse, IPH; Clear);   
  5040.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5041.    BUF(TNode; Outpin; 0,0,0,0);
  5042.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5043.  |10:
  5044.    LXOR(LorOutput, TNode; XorInput);      
  5045.    LNOR(%ClrFuse, IPH; Clear);      
  5046.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  5047.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5048.        BUF(TNode; Outpin; 0,0,0,0);
  5049.     %ELSE
  5050.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5051.     %END;
  5052.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5053.  |11:
  5054.    LXOR(LorOutput, TNode; XorInput);
  5055.    AND(%InFuse; CLK; 0,0,0,0);
  5056.    LNOR(%ClrFuse, IPH; Clear);   
  5057.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5058.    BUF(TNode; Outpin; 0,0,0,0);
  5059.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5060.  |12:    
  5061.    LNOR(%ClrFuse, IPH; Clear);   
  5062.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  5063.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5064.        BUF(TNode; Outpin; 0,0,0,0);
  5065.     %ELSE
  5066.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5067.     %END;
  5068.    BUF(TNode; FeedBack; 0,0,0,0);       
  5069.  |13:
  5070.    AND(%InFuse; CLK; 0,0,0,0);   
  5071.    LNOR(%ClrFuse, IPH; Clear);  
  5072.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5073.    BUF(TNode; Outpin; 0,0,0,0);
  5074.    BUF(TNode; FeedBack; 0,0,0,0);    
  5075.  |14:   
  5076.    LXOR(LorOutput, TNode; XorInput);      
  5077.    LNOR(%ClrFuse, IPH; Clear);      
  5078.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  5079.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5080.        BUF(TNode; Outpin; 0,0,0,0);
  5081.     %ELSE
  5082.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5083.     %END;
  5084.    BUF(TNode; FeedBack; 0,0,0,0);   
  5085.  |15:
  5086.    LXOR(LorOutput, TNode; XorInput);
  5087.    AND(%InFuse; CLK; 0,0,0,0);
  5088.    LNOR(%ClrFuse, IPH; Clear);   
  5089.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5090.    BUF(TNode; Outpin; 0,0,0,0);
  5091.    BUF(TNode; FeedBack; 0,0,0,0);   
  5092.  %END;
  5093. %MACEND;   
  5094.  
  5095. LOR8(%SF17340, %FF8640, L1);
  5096. LOR8(%SF17345, %FF9360, L2);
  5097. LOR8(%SF17350, %FF10080, L3);
  5098. LOR8(%SF17355, %FF10800, L4);
  5099. LOR8(%SF17360, %FF11520, L5);
  5100. LOR8(%SF17365, %FF12240, L6);
  5101. LOR8(%SF17370, %FF12960, L7);
  5102. LOR8(%SF17375, %FF13680, L8);
  5103. LOR8(%SF17380, %FF14400, L9);
  5104. LOR8(%SF17385, %FF15120, L10);
  5105. LOR8(%SF17390, %FF15840, L11);
  5106. LOR8(%SF17395, %FF16560, L12);
  5107. LOR8(%SF17335, %FF7920, L13);
  5108. LOR8(%SF17330, %FF7200, L14);
  5109. LOR8(%SF17325, %FF6480, L15);
  5110. LOR8(%SF17320, %FF5760, L16);
  5111. LOR8(%SF17315, %FF5040, L17);
  5112. LOR8(%SF17310, %FF4320, L18);
  5113. LOR8(%SF17305, %FF3600, L19);
  5114. LOR8(%SF17300, %FF2880, L20);
  5115. LOR8(%SF17295, %FF2160, L21);
  5116. LOR8(%SF17290, %FF1440, L22);
  5117. LOR8(%SF17285, %FF720, L23);
  5118. LOR8(%SF17280, %FF00, L24);
  5119.  
  5120. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  5121.       N73, P1);   
  5122. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  5123.       N74, P1);   
  5124. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  5125.       N75, P1);   
  5126. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  5127.       N76, P1);   
  5128. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  5129.       N77, P1);   
  5130. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  5131.       N78, P1);   
  5132. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  5133.       N79, P1);   
  5134. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  5135.       N80, P1);   
  5136. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  5137.       N81, P1);   
  5138. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  5139.       N82, P1);   
  5140. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  5141.       N83, P1);   
  5142. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  5143.       N84, P1);   
  5144. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  5145.       N85, P21);   
  5146. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  5147.       N86, P21);   
  5148. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  5149.       N87, P21);   
  5150. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  5151.       N88, P21);   
  5152. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  5153.       N89, P21);
  5154. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  5155.       N90, P21);
  5156. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  5157.       N91, P21);
  5158. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  5159.       N92, P21);
  5160. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  5161.       N93, P21);
  5162. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  5163.       N94, P21);
  5164. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  5165.       N95, P21);
  5166. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  5167.       N96, P21);
  5168. %EndModel      
  5169.  
  5170. %StartModel
  5171. %Manufacturer:Altera
  5172. %Type:EP900
  5173. %PartNumber:EP910DC-40
  5174. %LastNode ? ?
  5175. %NumPins: 40
  5176. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  5177.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  5178.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  5179.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  5180.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  5181.      
  5182. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5183.  %IF %PolarityFuse = 1 %THEN
  5184.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5185.       %InFuse+432, %InFuse+504; LorOutput);
  5186.  %ELSE            
  5187.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5188.       %InFuse+432, %InFuse+504; LorOutput);
  5189.  %END;     
  5190. %MACEND;      
  5191.  
  5192. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  5193.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  5194.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  5195.  
  5196. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5197.  
  5198.   0,2: 
  5199.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5200.       BUF(LorOutput; Outpin; 40,40,40,40);
  5201.    %ELSE
  5202.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  5203.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5204.    %END;
  5205.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5206.  |1,3:
  5207.    BUF(LorOutput; Outpin; 40,40,40,40);
  5208.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5209.  |4:                    
  5210.    LNOR(%ClrFuse, IPH; Clear);   
  5211.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  5212.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5213.        BUF(LorOutput; Outpin; 40,40,40,40);
  5214.     %ELSE
  5215.        BUF(LorOutput; TSBInput; 40,40,40,40);
  5216.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5217.     %END;
  5218.    BUF(TNode; FeedBack; 0,0,0,0);    
  5219.  |5:
  5220.    AND(%InFuse; CLK; 0,0,0,0);
  5221.    LNOR(%ClrFuse, IPH; Clear);   
  5222.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5223.    BUF(LorOutput; Outpin; 40,40,40,40);
  5224.    BUF(TNode; FeedBack; 0,0,0,0);    
  5225.  |6:
  5226.    LXOR(LorOutput, TNode; XorInput);      
  5227.    LNOR(%ClrFuse, IPH; Clear);      
  5228.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);       
  5229.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5230.        BUF(LorOutput; Outpin; 40,40,40,40);
  5231.     %ELSE
  5232.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  5233.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5234.     %END;
  5235.    BUF(TNode; FeedBack; 0,0,0,0);   
  5236.  |7:
  5237.    LXOR(LorOutput, TNode; XorInput);
  5238.    AND(%InFuse; CLK; 0,0,0,0);
  5239.    LNOR(%ClrFuse, IPH; Clear);   
  5240.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5241.    BUF(LorOutput; Outpin; 40,40,40,40);
  5242.    BUF(TNode; FeedBack; 0,0,0,0);   
  5243.  |8:
  5244.    LNOR(%ClrFuse, IPH; Clear);
  5245.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  5246.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5247.        BUF(TNode; Outpin; 0,0,0,0);
  5248.     %ELSE
  5249.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5250.     %END;
  5251.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5252.  |9:   
  5253.    AND(%InFuse; CLK; 0,0,0,0);
  5254.    LNOR(%ClrFuse, IPH; Clear);   
  5255.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5256.    BUF(TNode; Outpin; 0,0,0,0);
  5257.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5258.  |10:
  5259.    LXOR(LorOutput, TNode; XorInput);      
  5260.    LNOR(%ClrFuse, IPH; Clear);      
  5261.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  5262.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5263.        BUF(TNode; Outpin; 0,0,0,0);
  5264.     %ELSE
  5265.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5266.     %END;
  5267.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5268.  |11:
  5269.    LXOR(LorOutput, TNode; XorInput);
  5270.    AND(%InFuse; CLK; 0,0,0,0);
  5271.    LNOR(%ClrFuse, IPH; Clear);   
  5272.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5273.    BUF(TNode; Outpin; 0,0,0,0);
  5274.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5275.  |12:    
  5276.    LNOR(%ClrFuse, IPH; Clear);   
  5277.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  5278.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5279.        BUF(TNode; Outpin; 0,0,0,0);
  5280.     %ELSE
  5281.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5282.     %END;
  5283.    BUF(TNode; FeedBack; 0,0,0,0);       
  5284.  |13:
  5285.    AND(%InFuse; CLK; 0,0,0,0);   
  5286.    LNOR(%ClrFuse, IPH; Clear);  
  5287.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5288.    BUF(TNode; Outpin; 0,0,0,0);
  5289.    BUF(TNode; FeedBack; 0,0,0,0);    
  5290.  |14:   
  5291.    LXOR(LorOutput, TNode; XorInput);      
  5292.    LNOR(%ClrFuse, IPH; Clear);      
  5293.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  5294.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5295.        BUF(TNode; Outpin; 0,0,0,0);
  5296.     %ELSE
  5297.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5298.     %END;
  5299.    BUF(TNode; FeedBack; 0,0,0,0);   
  5300.  |15:
  5301.    LXOR(LorOutput, TNode; XorInput);
  5302.    AND(%InFuse; CLK; 0,0,0,0);
  5303.    LNOR(%ClrFuse, IPH; Clear);   
  5304.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5305.    BUF(TNode; Outpin; 0,0,0,0);
  5306.    BUF(TNode; FeedBack; 0,0,0,0);   
  5307.  %END;
  5308. %MACEND;   
  5309.  
  5310. LOR8(%SF17340, %FF8640, L1);
  5311. LOR8(%SF17345, %FF9360, L2);
  5312. LOR8(%SF17350, %FF10080, L3);
  5313. LOR8(%SF17355, %FF10800, L4);
  5314. LOR8(%SF17360, %FF11520, L5);
  5315. LOR8(%SF17365, %FF12240, L6);
  5316. LOR8(%SF17370, %FF12960, L7);
  5317. LOR8(%SF17375, %FF13680, L8);
  5318. LOR8(%SF17380, %FF14400, L9);
  5319. LOR8(%SF17385, %FF15120, L10);
  5320. LOR8(%SF17390, %FF15840, L11);
  5321. LOR8(%SF17395, %FF16560, L12);
  5322. LOR8(%SF17335, %FF7920, L13);
  5323. LOR8(%SF17330, %FF7200, L14);
  5324. LOR8(%SF17325, %FF6480, L15);
  5325. LOR8(%SF17320, %FF5760, L16);
  5326. LOR8(%SF17315, %FF5040, L17);
  5327. LOR8(%SF17310, %FF4320, L18);
  5328. LOR8(%SF17305, %FF3600, L19);
  5329. LOR8(%SF17300, %FF2880, L20);
  5330. LOR8(%SF17295, %FF2160, L21);
  5331. LOR8(%SF17290, %FF1440, L22);
  5332. LOR8(%SF17285, %FF720, L23);
  5333. LOR8(%SF17280, %FF00, L24);
  5334.  
  5335. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  5336.       N73, P1);   
  5337. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  5338.       N74, P1);   
  5339. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  5340.       N75, P1);   
  5341. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  5342.       N76, P1);   
  5343. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  5344.       N77, P1);   
  5345. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  5346.       N78, P1);   
  5347. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  5348.       N79, P1);   
  5349. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  5350.       N80, P1);   
  5351. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  5352.       N81, P1);   
  5353. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  5354.       N82, P1);   
  5355. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  5356.       N83, P1);   
  5357. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  5358.       N84, P1);   
  5359. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  5360.       N85, P21);   
  5361. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  5362.       N86, P21);   
  5363. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  5364.       N87, P21);   
  5365. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  5366.       N88, P21);   
  5367. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  5368.       N89, P21);
  5369. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  5370.       N90, P21);
  5371. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  5372.       N91, P21);
  5373. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  5374.       N92, P21);
  5375. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  5376.       N93, P21);
  5377. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  5378.       N94, P21);
  5379. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  5380.       N95, P21);
  5381. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  5382.       N96, P21);
  5383. %EndModel      
  5384.  
  5385. %StartModel
  5386. %Manufacturer:Altera
  5387. %Type:EP900
  5388. %PartNumber:EP910DI-35
  5389. %LastNode ? ?
  5390. %NumPins: 40
  5391. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  5392.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  5393.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  5394.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  5395.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  5396.      
  5397. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5398.  %IF %PolarityFuse = 1 %THEN
  5399.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5400.       %InFuse+432, %InFuse+504; LorOutput);
  5401.  %ELSE            
  5402.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5403.       %InFuse+432, %InFuse+504; LorOutput);
  5404.  %END;     
  5405. %MACEND;      
  5406.  
  5407. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  5408.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  5409.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  5410.  
  5411. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5412.  
  5413.   0,2: 
  5414.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5415.       BUF(LorOutput; Outpin; 35,35,35,35);
  5416.    %ELSE
  5417.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  5418.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5419.    %END;
  5420.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5421.  |1,3:
  5422.    BUF(LorOutput; Outpin; 35,35,35,35);
  5423.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5424.  |4:                    
  5425.    LNOR(%ClrFuse, IPH; Clear);   
  5426.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  5427.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5428.        BUF(LorOutput; Outpin; 35,35,35,35);
  5429.     %ELSE
  5430.        BUF(LorOutput; TSBInput; 35,35,35,35);
  5431.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5432.     %END;
  5433.    BUF(TNode; FeedBack; 0,0,0,0);    
  5434.  |5:
  5435.    AND(%InFuse; CLK; 0,0,0,0);
  5436.    LNOR(%ClrFuse, IPH; Clear);   
  5437.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5438.    BUF(LorOutput; Outpin; 35,35,35,35);
  5439.    BUF(TNode; FeedBack; 0,0,0,0);    
  5440.  |6:
  5441.    LXOR(LorOutput, TNode; XorInput);      
  5442.    LNOR(%ClrFuse, IPH; Clear);      
  5443.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);       
  5444.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5445.        BUF(LorOutput; Outpin; 35,35,35,35);
  5446.     %ELSE
  5447.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  5448.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5449.     %END;
  5450.    BUF(TNode; FeedBack; 0,0,0,0);   
  5451.  |7:
  5452.    LXOR(LorOutput, TNode; XorInput);
  5453.    AND(%InFuse; CLK; 0,0,0,0);
  5454.    LNOR(%ClrFuse, IPH; Clear);   
  5455.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5456.    BUF(LorOutput; Outpin; 35,35,35,35);
  5457.    BUF(TNode; FeedBack; 0,0,0,0);   
  5458.  |8:
  5459.    LNOR(%ClrFuse, IPH; Clear);
  5460.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  5461.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5462.        BUF(TNode; Outpin; 0,0,0,0);
  5463.     %ELSE
  5464.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5465.     %END;
  5466.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5467.  |9:   
  5468.    AND(%InFuse; CLK; 0,0,0,0);
  5469.    LNOR(%ClrFuse, IPH; Clear);   
  5470.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5471.    BUF(TNode; Outpin; 0,0,0,0);
  5472.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5473.  |10:
  5474.    LXOR(LorOutput, TNode; XorInput);      
  5475.    LNOR(%ClrFuse, IPH; Clear);      
  5476.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  5477.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5478.        BUF(TNode; Outpin; 0,0,0,0);
  5479.     %ELSE
  5480.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5481.     %END;
  5482.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5483.  |11:
  5484.    LXOR(LorOutput, TNode; XorInput);
  5485.    AND(%InFuse; CLK; 0,0,0,0);
  5486.    LNOR(%ClrFuse, IPH; Clear);   
  5487.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5488.    BUF(TNode; Outpin; 0,0,0,0);
  5489.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5490.  |12:    
  5491.    LNOR(%ClrFuse, IPH; Clear);   
  5492.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  5493.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5494.        BUF(TNode; Outpin; 0,0,0,0);
  5495.     %ELSE
  5496.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5497.     %END;
  5498.    BUF(TNode; FeedBack; 0,0,0,0);       
  5499.  |13:
  5500.    AND(%InFuse; CLK; 0,0,0,0);   
  5501.    LNOR(%ClrFuse, IPH; Clear);  
  5502.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5503.    BUF(TNode; Outpin; 0,0,0,0);
  5504.    BUF(TNode; FeedBack; 0,0,0,0);    
  5505.  |14:   
  5506.    LXOR(LorOutput, TNode; XorInput);      
  5507.    LNOR(%ClrFuse, IPH; Clear);      
  5508.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  5509.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5510.        BUF(TNode; Outpin; 0,0,0,0);
  5511.     %ELSE
  5512.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  5513.     %END;
  5514.    BUF(TNode; FeedBack; 0,0,0,0);   
  5515.  |15:
  5516.    LXOR(LorOutput, TNode; XorInput);
  5517.    AND(%InFuse; CLK; 0,0,0,0);
  5518.    LNOR(%ClrFuse, IPH; Clear);   
  5519.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  5520.    BUF(TNode; Outpin; 0,0,0,0);
  5521.    BUF(TNode; FeedBack; 0,0,0,0);   
  5522.  %END;
  5523. %MACEND;   
  5524.  
  5525. LOR8(%SF17340, %FF8640, L1);
  5526. LOR8(%SF17345, %FF9360, L2);
  5527. LOR8(%SF17350, %FF10080, L3);
  5528. LOR8(%SF17355, %FF10800, L4);
  5529. LOR8(%SF17360, %FF11520, L5);
  5530. LOR8(%SF17365, %FF12240, L6);
  5531. LOR8(%SF17370, %FF12960, L7);
  5532. LOR8(%SF17375, %FF13680, L8);
  5533. LOR8(%SF17380, %FF14400, L9);
  5534. LOR8(%SF17385, %FF15120, L10);
  5535. LOR8(%SF17390, %FF15840, L11);
  5536. LOR8(%SF17395, %FF16560, L12);
  5537. LOR8(%SF17335, %FF7920, L13);
  5538. LOR8(%SF17330, %FF7200, L14);
  5539. LOR8(%SF17325, %FF6480, L15);
  5540. LOR8(%SF17320, %FF5760, L16);
  5541. LOR8(%SF17315, %FF5040, L17);
  5542. LOR8(%SF17310, %FF4320, L18);
  5543. LOR8(%SF17305, %FF3600, L19);
  5544. LOR8(%SF17300, %FF2880, L20);
  5545. LOR8(%SF17295, %FF2160, L21);
  5546. LOR8(%SF17290, %FF1440, L22);
  5547. LOR8(%SF17285, %FF720, L23);
  5548. LOR8(%SF17280, %FF00, L24);
  5549.  
  5550. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  5551.       N73, P1);   
  5552. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  5553.       N74, P1);   
  5554. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  5555.       N75, P1);   
  5556. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  5557.       N76, P1);   
  5558. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  5559.       N77, P1);   
  5560. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  5561.       N78, P1);   
  5562. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  5563.       N79, P1);   
  5564. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  5565.       N80, P1);   
  5566. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  5567.       N81, P1);   
  5568. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  5569.       N82, P1);   
  5570. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  5571.       N83, P1);   
  5572. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  5573.       N84, P1);   
  5574. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  5575.       N85, P21);   
  5576. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  5577.       N86, P21);   
  5578. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  5579.       N87, P21);   
  5580. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  5581.       N88, P21);   
  5582. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  5583.       N89, P21);
  5584. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  5585.       N90, P21);
  5586. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  5587.       N91, P21);
  5588. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  5589.       N92, P21);
  5590. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  5591.       N93, P21);
  5592. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  5593.       N94, P21);
  5594. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  5595.       N95, P21);
  5596. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  5597.       N96, P21);
  5598. %EndModel      
  5599.  
  5600. %StartModel
  5601. %Manufacturer:Altera
  5602. %Type:EP900
  5603. %PartNumber:EP910DI-40
  5604. %LastNode ? ?
  5605. %NumPins: 40
  5606. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  5607.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  5608.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  5609.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  5610.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  5611.      
  5612. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5613.  %IF %PolarityFuse = 1 %THEN
  5614.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5615.       %InFuse+432, %InFuse+504; LorOutput);
  5616.  %ELSE            
  5617.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5618.       %InFuse+432, %InFuse+504; LorOutput);
  5619.  %END;     
  5620. %MACEND;      
  5621.  
  5622. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  5623.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  5624.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  5625.  
  5626. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5627.  
  5628.   0,2: 
  5629.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5630.       BUF(LorOutput; Outpin; 40,40,40,40);
  5631.    %ELSE
  5632.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  5633.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5634.    %END;
  5635.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5636.  |1,3:
  5637.    BUF(LorOutput; Outpin; 40,40,40,40);
  5638.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5639.  |4:                    
  5640.    LNOR(%ClrFuse, IPH; Clear);   
  5641.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  5642.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5643.        BUF(LorOutput; Outpin; 40,40,40,40);
  5644.     %ELSE
  5645.        BUF(LorOutput; TSBInput; 40,40,40,40);
  5646.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5647.     %END;
  5648.    BUF(TNode; FeedBack; 0,0,0,0);    
  5649.  |5:
  5650.    AND(%InFuse; CLK; 0,0,0,0);
  5651.    LNOR(%ClrFuse, IPH; Clear);   
  5652.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5653.    BUF(LorOutput; Outpin; 40,40,40,40);
  5654.    BUF(TNode; FeedBack; 0,0,0,0);    
  5655.  |6:
  5656.    LXOR(LorOutput, TNode; XorInput);      
  5657.    LNOR(%ClrFuse, IPH; Clear);      
  5658.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);       
  5659.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5660.        BUF(LorOutput; Outpin; 40,40,40,40);
  5661.     %ELSE
  5662.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  5663.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5664.     %END;
  5665.    BUF(TNode; FeedBack; 0,0,0,0);   
  5666.  |7:
  5667.    LXOR(LorOutput, TNode; XorInput);
  5668.    AND(%InFuse; CLK; 0,0,0,0);
  5669.    LNOR(%ClrFuse, IPH; Clear);   
  5670.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5671.    BUF(LorOutput; Outpin; 40,40,40,40);
  5672.    BUF(TNode; FeedBack; 0,0,0,0);   
  5673.  |8:
  5674.    LNOR(%ClrFuse, IPH; Clear);
  5675.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  5676.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5677.        BUF(TNode; Outpin; 0,0,0,0);
  5678.     %ELSE
  5679.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5680.     %END;
  5681.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5682.  |9:   
  5683.    AND(%InFuse; CLK; 0,0,0,0);
  5684.    LNOR(%ClrFuse, IPH; Clear);   
  5685.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5686.    BUF(TNode; Outpin; 0,0,0,0);
  5687.    BUF(Outpin; FeedBack; 2,2,2,2);    
  5688.  |10:
  5689.    LXOR(LorOutput, TNode; XorInput);      
  5690.    LNOR(%ClrFuse, IPH; Clear);      
  5691.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  5692.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5693.        BUF(TNode; Outpin; 0,0,0,0);
  5694.     %ELSE
  5695.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5696.     %END;
  5697.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5698.  |11:
  5699.    LXOR(LorOutput, TNode; XorInput);
  5700.    AND(%InFuse; CLK; 0,0,0,0);
  5701.    LNOR(%ClrFuse, IPH; Clear);   
  5702.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5703.    BUF(TNode; Outpin; 0,0,0,0);
  5704.    BUF(Outpin; FeedBack; 2,2,2,2);   
  5705.  |12:    
  5706.    LNOR(%ClrFuse, IPH; Clear);   
  5707.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  5708.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5709.        BUF(TNode; Outpin; 0,0,0,0);
  5710.     %ELSE
  5711.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5712.     %END;
  5713.    BUF(TNode; FeedBack; 0,0,0,0);       
  5714.  |13:
  5715.    AND(%InFuse; CLK; 0,0,0,0);   
  5716.    LNOR(%ClrFuse, IPH; Clear);  
  5717.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5718.    BUF(TNode; Outpin; 0,0,0,0);
  5719.    BUF(TNode; FeedBack; 0,0,0,0);    
  5720.  |14:   
  5721.    LXOR(LorOutput, TNode; XorInput);      
  5722.    LNOR(%ClrFuse, IPH; Clear);      
  5723.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  5724.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5725.        BUF(TNode; Outpin; 0,0,0,0);
  5726.     %ELSE
  5727.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  5728.     %END;
  5729.    BUF(TNode; FeedBack; 0,0,0,0);   
  5730.  |15:
  5731.    LXOR(LorOutput, TNode; XorInput);
  5732.    AND(%InFuse; CLK; 0,0,0,0);
  5733.    LNOR(%ClrFuse, IPH; Clear);   
  5734.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  5735.    BUF(TNode; Outpin; 0,0,0,0);
  5736.    BUF(TNode; FeedBack; 0,0,0,0);   
  5737.  %END;
  5738. %MACEND;   
  5739.  
  5740. LOR8(%SF17340, %FF8640, L1);
  5741. LOR8(%SF17345, %FF9360, L2);
  5742. LOR8(%SF17350, %FF10080, L3);
  5743. LOR8(%SF17355, %FF10800, L4);
  5744. LOR8(%SF17360, %FF11520, L5);
  5745. LOR8(%SF17365, %FF12240, L6);
  5746. LOR8(%SF17370, %FF12960, L7);
  5747. LOR8(%SF17375, %FF13680, L8);
  5748. LOR8(%SF17380, %FF14400, L9);
  5749. LOR8(%SF17385, %FF15120, L10);
  5750. LOR8(%SF17390, %FF15840, L11);
  5751. LOR8(%SF17395, %FF16560, L12);
  5752. LOR8(%SF17335, %FF7920, L13);
  5753. LOR8(%SF17330, %FF7200, L14);
  5754. LOR8(%SF17325, %FF6480, L15);
  5755. LOR8(%SF17320, %FF5760, L16);
  5756. LOR8(%SF17315, %FF5040, L17);
  5757. LOR8(%SF17310, %FF4320, L18);
  5758. LOR8(%SF17305, %FF3600, L19);
  5759. LOR8(%SF17300, %FF2880, L20);
  5760. LOR8(%SF17295, %FF2160, L21);
  5761. LOR8(%SF17290, %FF1440, L22);
  5762. LOR8(%SF17285, %FF720, L23);
  5763. LOR8(%SF17280, %FF00, L24);
  5764.  
  5765. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  5766.       N73, P1);   
  5767. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  5768.       N74, P1);   
  5769. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  5770.       N75, P1);   
  5771. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  5772.       N76, P1);   
  5773. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  5774.       N77, P1);   
  5775. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  5776.       N78, P1);   
  5777. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  5778.       N79, P1);   
  5779. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  5780.       N80, P1);   
  5781. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  5782.       N81, P1);   
  5783. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  5784.       N82, P1);   
  5785. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  5786.       N83, P1);   
  5787. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  5788.       N84, P1);   
  5789. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  5790.       N85, P21);   
  5791. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  5792.       N86, P21);   
  5793. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  5794.       N87, P21);   
  5795. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  5796.       N88, P21);   
  5797. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  5798.       N89, P21);
  5799. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  5800.       N90, P21);
  5801. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  5802.       N91, P21);
  5803. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  5804.       N92, P21);
  5805. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  5806.       N93, P21);
  5807. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  5808.       N94, P21);
  5809. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  5810.       N95, P21);
  5811. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  5812.       N96, P21);
  5813. %EndModel      
  5814.  
  5815. %StartModel
  5816. %Manufacturer:Altera
  5817. %Type:EP900
  5818. %PartNumber:EP910JC-30
  5819. %LastNode ? ?
  5820. %NumPins: 44
  5821. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  5822.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  5823.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  5824.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  5825.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  5826.      
  5827. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  5828.  %IF %PolarityFuse = 1 %THEN
  5829.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5830.       %InFuse+432, %InFuse+504; LorOutput);
  5831.  %ELSE            
  5832.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  5833.       %InFuse+432, %InFuse+504; LorOutput);
  5834.  %END;     
  5835. %MACEND;      
  5836.  
  5837. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  5838.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  5839.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  5840.  
  5841. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  5842.  
  5843.   0,2: 
  5844.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5845.       BUF(LorOutput; Outpin; 30,30,30,30);
  5846.    %ELSE
  5847.       BUF(LorOutput; TSBInput; 30,30,30,30);       
  5848.       TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5849.    %END;
  5850.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5851.  |1,3:
  5852.    BUF(LorOutput; Outpin; 30,30,30,30);
  5853.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5854.  |4:                    
  5855.    LNOR(%ClrFuse, IPH; Clear);   
  5856.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  5857.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5858.        BUF(LorOutput; Outpin; 30,30,30,30);
  5859.     %ELSE
  5860.        BUF(LorOutput; TSBInput; 30,30,30,30);
  5861.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5862.     %END;
  5863.    BUF(TNode; FeedBack; 0,0,0,0);    
  5864.  |5:
  5865.    AND(%InFuse; CLK; 0,0,0,0);
  5866.    LNOR(%ClrFuse, IPH; Clear);   
  5867.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  5868.    BUF(LorOutput; Outpin; 30,30,30,30);
  5869.    BUF(TNode; FeedBack; 0,0,0,0);    
  5870.  |6:
  5871.    LXOR(LorOutput, TNode; XorInput);      
  5872.    LNOR(%ClrFuse, IPH; Clear);      
  5873.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  5874.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5875.        BUF(LorOutput; Outpin; 30,30,30,30);
  5876.     %ELSE
  5877.        BUF(LorOutput; TSBInput; 30,30,30,30); 
  5878.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5879.     %END;
  5880.    BUF(TNode; FeedBack; 0,0,0,0);   
  5881.  |7:
  5882.    LXOR(LorOutput, TNode; XorInput);
  5883.    AND(%InFuse; CLK; 0,0,0,0);
  5884.    LNOR(%ClrFuse, IPH; Clear);   
  5885.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  5886.    BUF(LorOutput; Outpin; 30,30,30,30);
  5887.    BUF(TNode; FeedBack; 0,0,0,0);   
  5888.  |8:
  5889.    LNOR(%ClrFuse, IPH; Clear);
  5890.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  5891.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5892.        BUF(TNode; Outpin; 0,0,0,0);
  5893.     %ELSE
  5894.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5895.     %END;
  5896.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5897.  |9:   
  5898.    AND(%InFuse; CLK; 0,0,0,0);
  5899.    LNOR(%ClrFuse, IPH; Clear);   
  5900.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  5901.    BUF(TNode; Outpin; 0,0,0,0);
  5902.    BUF(OutPin; FeedBack; 2,2,2,2);    
  5903.  |10:
  5904.    LXOR(LorOutput, TNode; XorInput);      
  5905.    LNOR(%ClrFuse, IPH; Clear);      
  5906.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  5907.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5908.        BUF(TNode; Outpin; 0,0,0,0);
  5909.     %ELSE
  5910.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5911.     %END;
  5912.    BUF(OutPin; FeedBack; 2,2,2,2);   
  5913.  |11:
  5914.    LXOR(LorOutput, TNode; XorInput);
  5915.    AND(%InFuse; CLK; 0,0,0,0);
  5916.    LNOR(%ClrFuse, IPH; Clear);   
  5917.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  5918.    BUF(TNode; Outpin; 0,0,0,0);
  5919.    BUF(OutPin; FeedBack; 2,2,2,2);   
  5920.  |12:    
  5921.    LNOR(%ClrFuse, IPH; Clear);   
  5922.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  5923.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5924.        BUF(TNode; Outpin; 0,0,0,0);
  5925.     %ELSE
  5926.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5927.     %END;
  5928.    BUF(TNode; FeedBack; 0,0,0,0);       
  5929.  |13:
  5930.    AND(%InFuse; CLK; 0,0,0,0);   
  5931.    LNOR(%ClrFuse, IPH; Clear);  
  5932.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  5933.    BUF(TNode; Outpin; 0,0,0,0);
  5934.    BUF(TNode; FeedBack; 0,0,0,0);    
  5935.  |14:   
  5936.    LXOR(LorOutput, TNode; XorInput);      
  5937.    LNOR(%ClrFuse, IPH; Clear);      
  5938.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  5939.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  5940.        BUF(TNode; Outpin; 0,0,0,0);
  5941.     %ELSE
  5942.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  5943.     %END;
  5944.    BUF(TNode; FeedBack; 0,0,0,0);   
  5945.  |15:
  5946.    LXOR(LorOutput, TNode; XorInput);
  5947.    AND(%InFuse; CLK; 0,0,0,0);
  5948.    LNOR(%ClrFuse, IPH; Clear);   
  5949.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  5950.    BUF(TNode; Outpin; 0,0,0,0);
  5951.    BUF(TNode; FeedBack; 0,0,0,0);   
  5952.  %END;
  5953. %MACEND;   
  5954.  
  5955. LOR8(%SF17340, %FF8640, L1);
  5956. LOR8(%SF17345, %FF9360, L2);
  5957. LOR8(%SF17350, %FF10080, L3);
  5958. LOR8(%SF17355, %FF10800, L4);
  5959. LOR8(%SF17360, %FF11520, L5);
  5960. LOR8(%SF17365, %FF12240, L6);
  5961. LOR8(%SF17370, %FF12960, L7);
  5962. LOR8(%SF17375, %FF13680, L8);
  5963. LOR8(%SF17380, %FF14400, L9);
  5964. LOR8(%SF17385, %FF15120, L10);
  5965. LOR8(%SF17390, %FF15840, L11);
  5966. LOR8(%SF17395, %FF16560, L12);
  5967. LOR8(%SF17335, %FF7920, L13);
  5968. LOR8(%SF17330, %FF7200, L14);
  5969. LOR8(%SF17325, %FF6480, L15);
  5970. LOR8(%SF17320, %FF5760, L16);
  5971. LOR8(%SF17315, %FF5040, L17);
  5972. LOR8(%SF17310, %FF4320, L18);
  5973. LOR8(%SF17305, %FF3600, L19);
  5974. LOR8(%SF17300, %FF2880, L20);
  5975. LOR8(%SF17295, %FF2160, L21);
  5976. LOR8(%SF17290, %FF1440, L22);
  5977. LOR8(%SF17285, %FF720, L23);
  5978. LOR8(%SF17280, %FF00, L24);
  5979.  
  5980. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  5981.       N73, P2);   
  5982. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  5983.       N74, P2);   
  5984. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  5985.       N75, P2);   
  5986. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  5987.       N76, P2);   
  5988. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  5989.       N77, P2);   
  5990. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  5991.       N78, P2);   
  5992. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  5993.       N79, P2);   
  5994. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  5995.       N80, P2);   
  5996. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  5997.       N81, P2);   
  5998. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  5999.       N82, P2);   
  6000. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  6001.       N83, P2);   
  6002. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  6003.       N84, P2);   
  6004. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  6005.       N85, P24);   
  6006. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  6007.       N86, P24);   
  6008. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  6009.       N87, P24);   
  6010. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  6011.       N88, P24);   
  6012. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  6013.       N89, P24);
  6014. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  6015.       N90, P24);
  6016. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  6017.       N91, P24);
  6018. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  6019.       N92, P24);
  6020. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  6021.       N93, P24);
  6022. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  6023.       N94, P24);
  6024. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  6025.       N95, P24);
  6026. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  6027.       N96, P24);
  6028. %EndModel      
  6029.  
  6030. %StartModel
  6031. %Manufacturer:Altera
  6032. %Type:EP900
  6033. %PartNumber:EP910JC-35
  6034. %LastNode ? ?
  6035. %NumPins: 44
  6036. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  6037.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  6038.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  6039.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  6040.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  6041.      
  6042. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6043.  %IF %PolarityFuse = 1 %THEN
  6044.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6045.       %InFuse+432, %InFuse+504; LorOutput);
  6046.  %ELSE            
  6047.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6048.       %InFuse+432, %InFuse+504; LorOutput);
  6049.  %END;     
  6050. %MACEND;      
  6051.  
  6052. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  6053.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6054.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  6055.  
  6056. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6057.  
  6058.   0,2: 
  6059.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6060.       BUF(LorOutput; Outpin; 35,35,35,35);
  6061.    %ELSE
  6062.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  6063.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6064.    %END;
  6065.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6066.  |1,3:
  6067.    BUF(LorOutput; Outpin; 35,35,35,35);
  6068.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6069.  |4:                    
  6070.    LNOR(%ClrFuse, IPH; Clear);   
  6071.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6072.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6073.        BUF(LorOutput; Outpin; 35,35,35,35);
  6074.     %ELSE
  6075.        BUF(LorOutput; TSBInput; 35,35,35,35);
  6076.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6077.     %END;
  6078.    BUF(TNode; FeedBack; 0,0,0,0);    
  6079.  |5:
  6080.    AND(%InFuse; CLK; 0,0,0,0);
  6081.    LNOR(%ClrFuse, IPH; Clear);   
  6082.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6083.    BUF(LorOutput; Outpin; 35,35,35,35);
  6084.    BUF(TNode; FeedBack; 0,0,0,0);    
  6085.  |6:
  6086.    LXOR(LorOutput, TNode; XorInput);      
  6087.    LNOR(%ClrFuse, IPH; Clear);      
  6088.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6089.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6090.        BUF(LorOutput; Outpin; 35,35,35,35);
  6091.     %ELSE
  6092.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  6093.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6094.     %END;
  6095.    BUF(TNode; FeedBack; 0,0,0,0);   
  6096.  |7:
  6097.    LXOR(LorOutput, TNode; XorInput);
  6098.    AND(%InFuse; CLK; 0,0,0,0);
  6099.    LNOR(%ClrFuse, IPH; Clear);   
  6100.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6101.    BUF(LorOutput; Outpin; 35,35,35,35);
  6102.    BUF(TNode; FeedBack; 0,0,0,0);   
  6103.  |8:
  6104.    LNOR(%ClrFuse, IPH; Clear);
  6105.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6106.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6107.        BUF(TNode; Outpin; 0,0,0,0);
  6108.     %ELSE
  6109.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6110.     %END;
  6111.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6112.  |9:   
  6113.    AND(%InFuse; CLK; 0,0,0,0);
  6114.    LNOR(%ClrFuse, IPH; Clear);   
  6115.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6116.    BUF(TNode; Outpin; 0,0,0,0);
  6117.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6118.  |10:
  6119.    LXOR(LorOutput, TNode; XorInput);      
  6120.    LNOR(%ClrFuse, IPH; Clear);      
  6121.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6122.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6123.        BUF(TNode; Outpin; 0,0,0,0);
  6124.     %ELSE
  6125.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6126.     %END;
  6127.    BUF(Outpin; FeedBack; 2,2,2,2);   
  6128.  |11:
  6129.    LXOR(LorOutput, TNode; XorInput);
  6130.    AND(%InFuse; CLK; 0,0,0,0);
  6131.    LNOR(%ClrFuse, IPH; Clear);   
  6132.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6133.    BUF(TNode; Outpin; 0,0,0,0);
  6134.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6135.  |12:    
  6136.    LNOR(%ClrFuse, IPH; Clear);   
  6137.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6138.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6139.        BUF(TNode; Outpin; 0,0,0,0);
  6140.     %ELSE
  6141.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6142.     %END;
  6143.    BUF(TNode; FeedBack; 0,0,0,0);       
  6144.  |13:
  6145.    AND(%InFuse; CLK; 0,0,0,0);   
  6146.    LNOR(%ClrFuse, IPH; Clear);  
  6147.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6148.    BUF(TNode; Outpin; 0,0,0,0);
  6149.    BUF(TNode; FeedBack; 0,0,0,0);    
  6150.  |14:   
  6151.    LXOR(LorOutput, TNode; XorInput);      
  6152.    LNOR(%ClrFuse, IPH; Clear);      
  6153.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6154.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6155.        BUF(TNode; Outpin; 0,0,0,0);
  6156.     %ELSE
  6157.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6158.     %END;
  6159.    BUF(TNode; FeedBack; 0,0,0,0);   
  6160.  |15:
  6161.    LXOR(LorOutput, TNode; XorInput);
  6162.    AND(%InFuse; CLK; 0,0,0,0);
  6163.    LNOR(%ClrFuse, IPH; Clear);   
  6164.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6165.    BUF(TNode; Outpin; 0,0,0,0);
  6166.    BUF(TNode; FeedBack; 0,0,0,0);   
  6167.  %END;
  6168. %MACEND;   
  6169.  
  6170. LOR8(%SF17340, %FF8640, L1);
  6171. LOR8(%SF17345, %FF9360, L2);
  6172. LOR8(%SF17350, %FF10080, L3);
  6173. LOR8(%SF17355, %FF10800, L4);
  6174. LOR8(%SF17360, %FF11520, L5);
  6175. LOR8(%SF17365, %FF12240, L6);
  6176. LOR8(%SF17370, %FF12960, L7);
  6177. LOR8(%SF17375, %FF13680, L8);
  6178. LOR8(%SF17380, %FF14400, L9);
  6179. LOR8(%SF17385, %FF15120, L10);
  6180. LOR8(%SF17390, %FF15840, L11);
  6181. LOR8(%SF17395, %FF16560, L12);
  6182. LOR8(%SF17335, %FF7920, L13);
  6183. LOR8(%SF17330, %FF7200, L14);
  6184. LOR8(%SF17325, %FF6480, L15);
  6185. LOR8(%SF17320, %FF5760, L16);
  6186. LOR8(%SF17315, %FF5040, L17);
  6187. LOR8(%SF17310, %FF4320, L18);
  6188. LOR8(%SF17305, %FF3600, L19);
  6189. LOR8(%SF17300, %FF2880, L20);
  6190. LOR8(%SF17295, %FF2160, L21);
  6191. LOR8(%SF17290, %FF1440, L22);
  6192. LOR8(%SF17285, %FF720, L23);
  6193. LOR8(%SF17280, %FF00, L24);
  6194.  
  6195. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  6196.       N73, P2);   
  6197. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  6198.       N74, P2);   
  6199. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  6200.       N75, P2);   
  6201. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  6202.       N76, P2);   
  6203. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  6204.       N77, P2);   
  6205. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  6206.       N78, P2);   
  6207. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  6208.       N79, P2);   
  6209. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  6210.       N80, P2);   
  6211. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  6212.       N81, P2);   
  6213. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  6214.       N82, P2);   
  6215. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  6216.       N83, P2);   
  6217. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  6218.       N84, P2);   
  6219. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  6220.       N85, P24);   
  6221. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  6222.       N86, P24);   
  6223. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  6224.       N87, P24);   
  6225. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  6226.       N88, P24);   
  6227. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  6228.       N89, P24);
  6229. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  6230.       N90, P24);
  6231. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  6232.       N91, P24);
  6233. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  6234.       N92, P24);
  6235. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  6236.       N93, P24);
  6237. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  6238.       N94, P24);
  6239. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  6240.       N95, P24);
  6241. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  6242.       N96, P24);
  6243. %EndModel      
  6244.  
  6245. %StartModel
  6246. %Manufacturer:Altera
  6247. %Type:EP900
  6248. %PartNumber:EP910JC-40
  6249. %LastNode ? ?
  6250. %NumPins: 44
  6251. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  6252.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  6253.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  6254.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  6255.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  6256.      
  6257. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6258.  %IF %PolarityFuse = 1 %THEN
  6259.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6260.       %InFuse+432, %InFuse+504; LorOutput);
  6261.  %ELSE            
  6262.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6263.       %InFuse+432, %InFuse+504; LorOutput);
  6264.  %END;     
  6265. %MACEND;      
  6266.  
  6267. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  6268.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6269.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  6270.  
  6271. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6272.  
  6273.   0,2: 
  6274.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6275.       BUF(LorOutput; Outpin; 40,40,40,40);
  6276.    %ELSE
  6277.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  6278.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6279.    %END;
  6280.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6281.  |1,3:
  6282.    BUF(LorOutput; Outpin; 40,40,40,40);
  6283.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6284.  |4:                    
  6285.    LNOR(%ClrFuse, IPH; Clear);   
  6286.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6287.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6288.        BUF(LorOutput; Outpin; 40,40,40,40);
  6289.     %ELSE
  6290.        BUF(LorOutput; TSBInput; 40,40,40,40);
  6291.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6292.     %END;
  6293.    BUF(TNode; FeedBack; 0,0,0,0);    
  6294.  |5:
  6295.    AND(%InFuse; CLK; 0,0,0,0);
  6296.    LNOR(%ClrFuse, IPH; Clear);   
  6297.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6298.    BUF(LorOutput; Outpin; 40,40,40,40);
  6299.    BUF(TNode; FeedBack; 0,0,0,0);    
  6300.  |6:
  6301.    LXOR(LorOutput, TNode; XorInput);      
  6302.    LNOR(%ClrFuse, IPH; Clear);      
  6303.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6304.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6305.        BUF(LorOutput; Outpin; 40,40,40,40);
  6306.     %ELSE
  6307.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  6308.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6309.     %END;
  6310.    BUF(TNode; FeedBack; 0,0,0,0);   
  6311.  |7:
  6312.    LXOR(LorOutput, TNode; XorInput);
  6313.    AND(%InFuse; CLK; 0,0,0,0);
  6314.    LNOR(%ClrFuse, IPH; Clear);   
  6315.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6316.    BUF(LorOutput; Outpin; 40,40,40,40);
  6317.    BUF(TNode; FeedBack; 0,0,0,0);   
  6318.  |8:
  6319.    LNOR(%ClrFuse, IPH; Clear);
  6320.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6321.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6322.        BUF(TNode; Outpin; 0,0,0,0);
  6323.     %ELSE
  6324.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6325.     %END;
  6326.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6327.  |9:   
  6328.    AND(%InFuse; CLK; 0,0,0,0);
  6329.    LNOR(%ClrFuse, IPH; Clear);   
  6330.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6331.    BUF(TNode; Outpin; 0,0,0,0);
  6332.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6333.  |10:
  6334.    LXOR(LorOutput, TNode; XorInput);      
  6335.    LNOR(%ClrFuse, IPH; Clear);      
  6336.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6337.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6338.        BUF(TNode; Outpin; 0,0,0,0);
  6339.     %ELSE
  6340.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6341.     %END;
  6342.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6343.  |11:
  6344.    LXOR(LorOutput, TNode; XorInput);
  6345.    AND(%InFuse; CLK; 0,0,0,0);
  6346.    LNOR(%ClrFuse, IPH; Clear);   
  6347.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6348.    BUF(TNode; Outpin; 0,0,0,0);
  6349.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6350.  |12:    
  6351.    LNOR(%ClrFuse, IPH; Clear);   
  6352.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6353.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6354.        BUF(TNode; Outpin; 0,0,0,0);
  6355.     %ELSE
  6356.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6357.     %END;
  6358.    BUF(TNode; FeedBack; 0,0,0,0);       
  6359.  |13:
  6360.    AND(%InFuse; CLK; 0,0,0,0);   
  6361.    LNOR(%ClrFuse, IPH; Clear);  
  6362.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6363.    BUF(TNode; Outpin; 0,0,0,0);
  6364.    BUF(TNode; FeedBack; 0,0,0,0);    
  6365.  |14:   
  6366.    LXOR(LorOutput, TNode; XorInput);      
  6367.    LNOR(%ClrFuse, IPH; Clear);      
  6368.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6369.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6370.        BUF(TNode; Outpin; 0,0,0,0);
  6371.     %ELSE
  6372.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6373.     %END;
  6374.    BUF(TNode; FeedBack; 0,0,0,0);   
  6375.  |15:
  6376.    LXOR(LorOutput, TNode; XorInput);
  6377.    AND(%InFuse; CLK; 0,0,0,0);
  6378.    LNOR(%ClrFuse, IPH; Clear);   
  6379.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6380.    BUF(TNode; Outpin; 0,0,0,0);
  6381.    BUF(TNode; FeedBack; 0,0,0,0);   
  6382.  %END;
  6383. %MACEND;   
  6384.  
  6385. LOR8(%SF17340, %FF8640, L1);
  6386. LOR8(%SF17345, %FF9360, L2);
  6387. LOR8(%SF17350, %FF10080, L3);
  6388. LOR8(%SF17355, %FF10800, L4);
  6389. LOR8(%SF17360, %FF11520, L5);
  6390. LOR8(%SF17365, %FF12240, L6);
  6391. LOR8(%SF17370, %FF12960, L7);
  6392. LOR8(%SF17375, %FF13680, L8);
  6393. LOR8(%SF17380, %FF14400, L9);
  6394. LOR8(%SF17385, %FF15120, L10);
  6395. LOR8(%SF17390, %FF15840, L11);
  6396. LOR8(%SF17395, %FF16560, L12);
  6397. LOR8(%SF17335, %FF7920, L13);
  6398. LOR8(%SF17330, %FF7200, L14);
  6399. LOR8(%SF17325, %FF6480, L15);
  6400. LOR8(%SF17320, %FF5760, L16);
  6401. LOR8(%SF17315, %FF5040, L17);
  6402. LOR8(%SF17310, %FF4320, L18);
  6403. LOR8(%SF17305, %FF3600, L19);
  6404. LOR8(%SF17300, %FF2880, L20);
  6405. LOR8(%SF17295, %FF2160, L21);
  6406. LOR8(%SF17290, %FF1440, L22);
  6407. LOR8(%SF17285, %FF720, L23);
  6408. LOR8(%SF17280, %FF00, L24);
  6409.  
  6410. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  6411.       N73, P2);   
  6412. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  6413.       N74, P2);   
  6414. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  6415.       N75, P2);   
  6416. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  6417.       N76, P2);   
  6418. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  6419.       N77, P2);   
  6420. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  6421.       N78, P2);   
  6422. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  6423.       N79, P2);   
  6424. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  6425.       N80, P2);   
  6426. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  6427.       N81, P2);   
  6428. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  6429.       N82, P2);   
  6430. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  6431.       N83, P2);   
  6432. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  6433.       N84, P2);   
  6434. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  6435.       N85, P24);   
  6436. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  6437.       N86, P24);   
  6438. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  6439.       N87, P24);   
  6440. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  6441.       N88, P24);   
  6442. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  6443.       N89, P24);
  6444. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  6445.       N90, P24);
  6446. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  6447.       N91, P24);
  6448. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  6449.       N92, P24);
  6450. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  6451.       N93, P24);
  6452. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  6453.       N94, P24);
  6454. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  6455.       N95, P24);
  6456. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  6457.       N96, P24);
  6458. %EndModel      
  6459.  
  6460. %StartModel
  6461. %Manufacturer:Altera
  6462. %Type:EP900
  6463. %PartNumber:EP910JI-35
  6464. %LastNode ? ?
  6465. %NumPins: 44
  6466. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  6467.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  6468.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  6469.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  6470.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  6471.      
  6472. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6473.  %IF %PolarityFuse = 1 %THEN
  6474.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6475.       %InFuse+432, %InFuse+504; LorOutput);
  6476.  %ELSE            
  6477.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6478.       %InFuse+432, %InFuse+504; LorOutput);
  6479.  %END;     
  6480. %MACEND;      
  6481.  
  6482. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  6483.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6484.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  6485.  
  6486. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6487.  
  6488.   0,2: 
  6489.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6490.       BUF(LorOutput; Outpin; 35,35,35,35);
  6491.    %ELSE
  6492.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  6493.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6494.    %END;
  6495.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6496.  |1,3:
  6497.    BUF(LorOutput; Outpin; 35,35,35,35);
  6498.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6499.  |4:                    
  6500.    LNOR(%ClrFuse, IPH; Clear);   
  6501.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6502.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6503.        BUF(LorOutput; Outpin; 35,35,35,35);
  6504.     %ELSE
  6505.        BUF(LorOutput; TSBInput; 35,35,35,35);
  6506.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6507.     %END;
  6508.    BUF(TNode; FeedBack; 0,0,0,0);    
  6509.  |5:
  6510.    AND(%InFuse; CLK; 0,0,0,0);
  6511.    LNOR(%ClrFuse, IPH; Clear);   
  6512.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6513.    BUF(LorOutput; Outpin; 35,35,35,35);
  6514.    BUF(TNode; FeedBack; 0,0,0,0);    
  6515.  |6:
  6516.    LXOR(LorOutput, TNode; XorInput);      
  6517.    LNOR(%ClrFuse, IPH; Clear);      
  6518.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6519.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6520.        BUF(LorOutput; Outpin; 35,35,35,35);
  6521.     %ELSE
  6522.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  6523.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6524.     %END;
  6525.    BUF(TNode; FeedBack; 0,0,0,0);   
  6526.  |7:
  6527.    LXOR(LorOutput, TNode; XorInput);
  6528.    AND(%InFuse; CLK; 0,0,0,0);
  6529.    LNOR(%ClrFuse, IPH; Clear);   
  6530.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6531.    BUF(LorOutput; Outpin; 35,35,35,35);
  6532.    BUF(TNode; FeedBack; 0,0,0,0);   
  6533.  |8:
  6534.    LNOR(%ClrFuse, IPH; Clear);
  6535.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6536.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6537.        BUF(TNode; Outpin; 0,0,0,0);
  6538.     %ELSE
  6539.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6540.     %END;
  6541.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6542.  |9:   
  6543.    AND(%InFuse; CLK; 0,0,0,0);
  6544.    LNOR(%ClrFuse, IPH; Clear);   
  6545.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6546.    BUF(TNode; Outpin; 0,0,0,0);
  6547.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6548.  |10:
  6549.    LXOR(LorOutput, TNode; XorInput);      
  6550.    LNOR(%ClrFuse, IPH; Clear);      
  6551.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6552.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6553.        BUF(TNode; Outpin; 0,0,0,0);
  6554.     %ELSE
  6555.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6556.     %END;
  6557.    BUF(Outpin; FeedBack; 2,2,2,2);   
  6558.  |11:
  6559.    LXOR(LorOutput, TNode; XorInput);
  6560.    AND(%InFuse; CLK; 0,0,0,0);
  6561.    LNOR(%ClrFuse, IPH; Clear);   
  6562.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6563.    BUF(TNode; Outpin; 0,0,0,0);
  6564.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6565.  |12:    
  6566.    LNOR(%ClrFuse, IPH; Clear);   
  6567.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6568.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6569.        BUF(TNode; Outpin; 0,0,0,0);
  6570.     %ELSE
  6571.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6572.     %END;
  6573.    BUF(TNode; FeedBack; 0,0,0,0);       
  6574.  |13:
  6575.    AND(%InFuse; CLK; 0,0,0,0);   
  6576.    LNOR(%ClrFuse, IPH; Clear);  
  6577.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6578.    BUF(TNode; Outpin; 0,0,0,0);
  6579.    BUF(TNode; FeedBack; 0,0,0,0);    
  6580.  |14:   
  6581.    LXOR(LorOutput, TNode; XorInput);      
  6582.    LNOR(%ClrFuse, IPH; Clear);      
  6583.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  6584.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6585.        BUF(TNode; Outpin; 0,0,0,0);
  6586.     %ELSE
  6587.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  6588.     %END;
  6589.    BUF(TNode; FeedBack; 0,0,0,0);   
  6590.  |15:
  6591.    LXOR(LorOutput, TNode; XorInput);
  6592.    AND(%InFuse; CLK; 0,0,0,0);
  6593.    LNOR(%ClrFuse, IPH; Clear);   
  6594.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  6595.    BUF(TNode; Outpin; 0,0,0,0);
  6596.    BUF(TNode; FeedBack; 0,0,0,0);   
  6597.  %END;
  6598. %MACEND;   
  6599.  
  6600. LOR8(%SF17340, %FF8640, L1);
  6601. LOR8(%SF17345, %FF9360, L2);
  6602. LOR8(%SF17350, %FF10080, L3);
  6603. LOR8(%SF17355, %FF10800, L4);
  6604. LOR8(%SF17360, %FF11520, L5);
  6605. LOR8(%SF17365, %FF12240, L6);
  6606. LOR8(%SF17370, %FF12960, L7);
  6607. LOR8(%SF17375, %FF13680, L8);
  6608. LOR8(%SF17380, %FF14400, L9);
  6609. LOR8(%SF17385, %FF15120, L10);
  6610. LOR8(%SF17390, %FF15840, L11);
  6611. LOR8(%SF17395, %FF16560, L12);
  6612. LOR8(%SF17335, %FF7920, L13);
  6613. LOR8(%SF17330, %FF7200, L14);
  6614. LOR8(%SF17325, %FF6480, L15);
  6615. LOR8(%SF17320, %FF5760, L16);
  6616. LOR8(%SF17315, %FF5040, L17);
  6617. LOR8(%SF17310, %FF4320, L18);
  6618. LOR8(%SF17305, %FF3600, L19);
  6619. LOR8(%SF17300, %FF2880, L20);
  6620. LOR8(%SF17295, %FF2160, L21);
  6621. LOR8(%SF17290, %FF1440, L22);
  6622. LOR8(%SF17285, %FF720, L23);
  6623. LOR8(%SF17280, %FF00, L24);
  6624.  
  6625. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  6626.       N73, P2);   
  6627. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  6628.       N74, P2);   
  6629. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  6630.       N75, P2);   
  6631. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  6632.       N76, P2);   
  6633. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  6634.       N77, P2);   
  6635. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  6636.       N78, P2);   
  6637. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  6638.       N79, P2);   
  6639. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  6640.       N80, P2);   
  6641. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  6642.       N81, P2);   
  6643. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  6644.       N82, P2);   
  6645. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  6646.       N83, P2);   
  6647. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  6648.       N84, P2);   
  6649. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  6650.       N85, P24);   
  6651. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  6652.       N86, P24);   
  6653. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  6654.       N87, P24);   
  6655. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  6656.       N88, P24);   
  6657. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  6658.       N89, P24);
  6659. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  6660.       N90, P24);
  6661. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  6662.       N91, P24);
  6663. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  6664.       N92, P24);
  6665. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  6666.       N93, P24);
  6667. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  6668.       N94, P24);
  6669. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  6670.       N95, P24);
  6671. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  6672.       N96, P24);
  6673. %EndModel      
  6674.  
  6675. %StartModel
  6676. %Manufacturer:Altera
  6677. %Type:EP900
  6678. %PartNumber:EP910JI-40
  6679. %LastNode ? ?
  6680. %NumPins: 44
  6681. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  6682.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  6683.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  6684.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  6685.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  6686.      
  6687. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6688.  %IF %PolarityFuse = 1 %THEN
  6689.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6690.       %InFuse+432, %InFuse+504; LorOutput);
  6691.  %ELSE            
  6692.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6693.       %InFuse+432, %InFuse+504; LorOutput);
  6694.  %END;     
  6695. %MACEND;      
  6696.  
  6697. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  6698.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6699.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  6700.  
  6701. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6702.  
  6703.   0,2: 
  6704.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6705.       BUF(LorOutput; Outpin; 40,40,40,40);
  6706.    %ELSE
  6707.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  6708.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6709.    %END;
  6710.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6711.  |1,3:
  6712.    BUF(LorOutput; Outpin; 40,40,40,40);
  6713.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6714.  |4:                    
  6715.    LNOR(%ClrFuse, IPH; Clear);   
  6716.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6717.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6718.        BUF(LorOutput; Outpin; 40,40,40,40);
  6719.     %ELSE
  6720.        BUF(LorOutput; TSBInput; 40,40,40,40);
  6721.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6722.     %END;
  6723.    BUF(TNode; FeedBack; 0,0,0,0);    
  6724.  |5:
  6725.    AND(%InFuse; CLK; 0,0,0,0);
  6726.    LNOR(%ClrFuse, IPH; Clear);   
  6727.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6728.    BUF(LorOutput; Outpin; 40,40,40,40);
  6729.    BUF(TNode; FeedBack; 0,0,0,0);    
  6730.  |6:
  6731.    LXOR(LorOutput, TNode; XorInput);      
  6732.    LNOR(%ClrFuse, IPH; Clear);      
  6733.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6734.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6735.        BUF(LorOutput; Outpin; 40,40,40,40);
  6736.     %ELSE
  6737.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  6738.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6739.     %END;
  6740.    BUF(TNode; FeedBack; 0,0,0,0);   
  6741.  |7:
  6742.    LXOR(LorOutput, TNode; XorInput);
  6743.    AND(%InFuse; CLK; 0,0,0,0);
  6744.    LNOR(%ClrFuse, IPH; Clear);   
  6745.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6746.    BUF(LorOutput; Outpin; 40,40,40,40);
  6747.    BUF(TNode; FeedBack; 0,0,0,0);   
  6748.  |8:
  6749.    LNOR(%ClrFuse, IPH; Clear);
  6750.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6751.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6752.        BUF(TNode; Outpin; 0,0,0,0);
  6753.     %ELSE
  6754.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6755.     %END;
  6756.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6757.  |9:   
  6758.    AND(%InFuse; CLK; 0,0,0,0);
  6759.    LNOR(%ClrFuse, IPH; Clear);   
  6760.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6761.    BUF(TNode; Outpin; 0,0,0,0);
  6762.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6763.  |10:
  6764.    LXOR(LorOutput, TNode; XorInput);      
  6765.    LNOR(%ClrFuse, IPH; Clear);      
  6766.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6767.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6768.        BUF(TNode; Outpin; 0,0,0,0);
  6769.     %ELSE
  6770.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6771.     %END;
  6772.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6773.  |11:
  6774.    LXOR(LorOutput, TNode; XorInput);
  6775.    AND(%InFuse; CLK; 0,0,0,0);
  6776.    LNOR(%ClrFuse, IPH; Clear);   
  6777.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6778.    BUF(TNode; Outpin; 0,0,0,0);
  6779.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6780.  |12:    
  6781.    LNOR(%ClrFuse, IPH; Clear);   
  6782.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6783.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6784.        BUF(TNode; Outpin; 0,0,0,0);
  6785.     %ELSE
  6786.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6787.     %END;
  6788.    BUF(TNode; FeedBack; 0,0,0,0);       
  6789.  |13:
  6790.    AND(%InFuse; CLK; 0,0,0,0);   
  6791.    LNOR(%ClrFuse, IPH; Clear);  
  6792.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6793.    BUF(TNode; Outpin; 0,0,0,0);
  6794.    BUF(TNode; FeedBack; 0,0,0,0);    
  6795.  |14:   
  6796.    LXOR(LorOutput, TNode; XorInput);      
  6797.    LNOR(%ClrFuse, IPH; Clear);      
  6798.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  6799.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6800.        BUF(TNode; Outpin; 0,0,0,0);
  6801.     %ELSE
  6802.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  6803.     %END;
  6804.    BUF(TNode; FeedBack; 0,0,0,0);   
  6805.  |15:
  6806.    LXOR(LorOutput, TNode; XorInput);
  6807.    AND(%InFuse; CLK; 0,0,0,0);
  6808.    LNOR(%ClrFuse, IPH; Clear);   
  6809.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  6810.    BUF(TNode; Outpin; 0,0,0,0);
  6811.    BUF(TNode; FeedBack; 0,0,0,0);   
  6812.  %END;
  6813. %MACEND;   
  6814.  
  6815. LOR8(%SF17340, %FF8640, L1);
  6816. LOR8(%SF17345, %FF9360, L2);
  6817. LOR8(%SF17350, %FF10080, L3);
  6818. LOR8(%SF17355, %FF10800, L4);
  6819. LOR8(%SF17360, %FF11520, L5);
  6820. LOR8(%SF17365, %FF12240, L6);
  6821. LOR8(%SF17370, %FF12960, L7);
  6822. LOR8(%SF17375, %FF13680, L8);
  6823. LOR8(%SF17380, %FF14400, L9);
  6824. LOR8(%SF17385, %FF15120, L10);
  6825. LOR8(%SF17390, %FF15840, L11);
  6826. LOR8(%SF17395, %FF16560, L12);
  6827. LOR8(%SF17335, %FF7920, L13);
  6828. LOR8(%SF17330, %FF7200, L14);
  6829. LOR8(%SF17325, %FF6480, L15);
  6830. LOR8(%SF17320, %FF5760, L16);
  6831. LOR8(%SF17315, %FF5040, L17);
  6832. LOR8(%SF17310, %FF4320, L18);
  6833. LOR8(%SF17305, %FF3600, L19);
  6834. LOR8(%SF17300, %FF2880, L20);
  6835. LOR8(%SF17295, %FF2160, L21);
  6836. LOR8(%SF17290, %FF1440, L22);
  6837. LOR8(%SF17285, %FF720, L23);
  6838. LOR8(%SF17280, %FF00, L24);
  6839.  
  6840. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  6841.       N73, P2);   
  6842. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  6843.       N74, P2);   
  6844. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  6845.       N75, P2);   
  6846. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  6847.       N76, P2);   
  6848. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  6849.       N77, P2);   
  6850. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  6851.       N78, P2);   
  6852. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  6853.       N79, P2);   
  6854. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  6855.       N80, P2);   
  6856. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  6857.       N81, P2);   
  6858. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  6859.       N82, P2);   
  6860. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  6861.       N83, P2);   
  6862. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  6863.       N84, P2);   
  6864. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  6865.       N85, P24);   
  6866. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  6867.       N86, P24);   
  6868. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  6869.       N87, P24);   
  6870. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  6871.       N88, P24);   
  6872. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  6873.       N89, P24);
  6874. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  6875.       N90, P24);
  6876. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  6877.       N91, P24);
  6878. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  6879.       N92, P24);
  6880. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  6881.       N93, P24);
  6882. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  6883.       N94, P24);
  6884. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  6885.       N95, P24);
  6886. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  6887.       N96, P24);
  6888. %EndModel      
  6889.  
  6890. %StartModel
  6891. %Manufacturer:Altera
  6892. %Type:EP900
  6893. %PartNumber:EP910LC-30
  6894. %LastNode ? ?
  6895. %NumPins: 44
  6896. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  6897.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  6898.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  6899.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  6900.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  6901.      
  6902. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  6903.  %IF %PolarityFuse = 1 %THEN
  6904.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6905.       %InFuse+432, %InFuse+504; LorOutput);
  6906.  %ELSE            
  6907.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  6908.       %InFuse+432, %InFuse+504; LorOutput);
  6909.  %END;     
  6910. %MACEND;      
  6911.  
  6912. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  6913.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  6914.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  6915.  
  6916. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  6917.  
  6918.   0,2: 
  6919.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6920.       BUF(LorOutput; Outpin; 30,30,30,30);
  6921.    %ELSE
  6922.       BUF(LorOutput; TSBInput; 30,30,30,30);       
  6923.       TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  6924.    %END;
  6925.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6926.  |1,3:
  6927.    BUF(LorOutput; Outpin; 30,30,30,30);
  6928.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6929.  |4:                    
  6930.    LNOR(%ClrFuse, IPH; Clear);   
  6931.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  6932.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6933.        BUF(LorOutput; Outpin; 30,30,30,30);
  6934.     %ELSE
  6935.        BUF(LorOutput; TSBInput; 30,30,30,30);
  6936.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  6937.     %END;
  6938.    BUF(TNode; FeedBack; 0,0,0,0);    
  6939.  |5:
  6940.    AND(%InFuse; CLK; 0,0,0,0);
  6941.    LNOR(%ClrFuse, IPH; Clear);   
  6942.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  6943.    BUF(LorOutput; Outpin; 30,30,30,30);
  6944.    BUF(TNode; FeedBack; 0,0,0,0);    
  6945.  |6:
  6946.    LXOR(LorOutput, TNode; XorInput);      
  6947.    LNOR(%ClrFuse, IPH; Clear);      
  6948.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  6949.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6950.        BUF(LorOutput; Outpin; 30,30,30,30);
  6951.     %ELSE
  6952.        BUF(LorOutput; TSBInput; 30,30,30,30); 
  6953.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  6954.     %END;
  6955.    BUF(TNode; FeedBack; 0,0,0,0);   
  6956.  |7:
  6957.    LXOR(LorOutput, TNode; XorInput);
  6958.    AND(%InFuse; CLK; 0,0,0,0);
  6959.    LNOR(%ClrFuse, IPH; Clear);   
  6960.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  6961.    BUF(LorOutput; Outpin; 30,30,30,30);
  6962.    BUF(TNode; FeedBack; 0,0,0,0);   
  6963.  |8:
  6964.    LNOR(%ClrFuse, IPH; Clear);
  6965.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  6966.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6967.        BUF(TNode; Outpin; 0,0,0,0);
  6968.     %ELSE
  6969.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  6970.     %END;
  6971.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6972.  |9:   
  6973.    AND(%InFuse; CLK; 0,0,0,0);
  6974.    LNOR(%ClrFuse, IPH; Clear);   
  6975.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  6976.    BUF(TNode; Outpin; 0,0,0,0);
  6977.    BUF(OutPin; FeedBack; 2,2,2,2);    
  6978.  |10:
  6979.    LXOR(LorOutput, TNode; XorInput);      
  6980.    LNOR(%ClrFuse, IPH; Clear);      
  6981.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  6982.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6983.        BUF(TNode; Outpin; 0,0,0,0);
  6984.     %ELSE
  6985.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  6986.     %END;
  6987.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6988.  |11:
  6989.    LXOR(LorOutput, TNode; XorInput);
  6990.    AND(%InFuse; CLK; 0,0,0,0);
  6991.    LNOR(%ClrFuse, IPH; Clear);   
  6992.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  6993.    BUF(TNode; Outpin; 0,0,0,0);
  6994.    BUF(OutPin; FeedBack; 2,2,2,2);   
  6995.  |12:    
  6996.    LNOR(%ClrFuse, IPH; Clear);   
  6997.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  6998.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  6999.        BUF(TNode; Outpin; 0,0,0,0);
  7000.     %ELSE
  7001.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  7002.     %END;
  7003.    BUF(TNode; FeedBack; 0,0,0,0);       
  7004.  |13:
  7005.    AND(%InFuse; CLK; 0,0,0,0);   
  7006.    LNOR(%ClrFuse, IPH; Clear);  
  7007.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  7008.    BUF(TNode; Outpin; 0,0,0,0);
  7009.    BUF(TNode; FeedBack; 0,0,0,0);    
  7010.  |14:   
  7011.    LXOR(LorOutput, TNode; XorInput);      
  7012.    LNOR(%ClrFuse, IPH; Clear);      
  7013.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  7014.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7015.        BUF(TNode; Outpin; 0,0,0,0);
  7016.     %ELSE
  7017.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  7018.     %END;
  7019.    BUF(TNode; FeedBack; 0,0,0,0);   
  7020.  |15:
  7021.    LXOR(LorOutput, TNode; XorInput);
  7022.    AND(%InFuse; CLK; 0,0,0,0);
  7023.    LNOR(%ClrFuse, IPH; Clear);   
  7024.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  7025.    BUF(TNode; Outpin; 0,0,0,0);
  7026.    BUF(TNode; FeedBack; 0,0,0,0);   
  7027.  %END;
  7028. %MACEND;   
  7029.  
  7030. LOR8(%SF17340, %FF8640, L1);
  7031. LOR8(%SF17345, %FF9360, L2);
  7032. LOR8(%SF17350, %FF10080, L3);
  7033. LOR8(%SF17355, %FF10800, L4);
  7034. LOR8(%SF17360, %FF11520, L5);
  7035. LOR8(%SF17365, %FF12240, L6);
  7036. LOR8(%SF17370, %FF12960, L7);
  7037. LOR8(%SF17375, %FF13680, L8);
  7038. LOR8(%SF17380, %FF14400, L9);
  7039. LOR8(%SF17385, %FF15120, L10);
  7040. LOR8(%SF17390, %FF15840, L11);
  7041. LOR8(%SF17395, %FF16560, L12);
  7042. LOR8(%SF17335, %FF7920, L13);
  7043. LOR8(%SF17330, %FF7200, L14);
  7044. LOR8(%SF17325, %FF6480, L15);
  7045. LOR8(%SF17320, %FF5760, L16);
  7046. LOR8(%SF17315, %FF5040, L17);
  7047. LOR8(%SF17310, %FF4320, L18);
  7048. LOR8(%SF17305, %FF3600, L19);
  7049. LOR8(%SF17300, %FF2880, L20);
  7050. LOR8(%SF17295, %FF2160, L21);
  7051. LOR8(%SF17290, %FF1440, L22);
  7052. LOR8(%SF17285, %FF720, L23);
  7053. LOR8(%SF17280, %FF00, L24);
  7054.  
  7055. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  7056.       N73, P2);   
  7057. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  7058.       N74, P2);   
  7059. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  7060.       N75, P2);   
  7061. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  7062.       N76, P2);   
  7063. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  7064.       N77, P2);   
  7065. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  7066.       N78, P2);   
  7067. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  7068.       N79, P2);   
  7069. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  7070.       N80, P2);   
  7071. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  7072.       N81, P2);   
  7073. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  7074.       N82, P2);   
  7075. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  7076.       N83, P2);   
  7077. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  7078.       N84, P2);   
  7079. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  7080.       N85, P24);   
  7081. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  7082.       N86, P24);   
  7083. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  7084.       N87, P24);   
  7085. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  7086.       N88, P24);   
  7087. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  7088.       N89, P24);
  7089. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  7090.       N90, P24);
  7091. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  7092.       N91, P24);
  7093. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  7094.       N92, P24);
  7095. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  7096.       N93, P24);
  7097. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  7098.       N94, P24);
  7099. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  7100.       N95, P24);
  7101. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  7102.       N96, P24);
  7103. %EndModel      
  7104.  
  7105. %StartModel
  7106. %Manufacturer:Altera
  7107. %Type:EP900
  7108. %PartNumber:EP910LC-35
  7109. %LastNode ? ?
  7110. %NumPins: 44
  7111. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  7112.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  7113.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  7114.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  7115.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  7116.      
  7117. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7118.  %IF %PolarityFuse = 1 %THEN
  7119.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7120.       %InFuse+432, %InFuse+504; LorOutput);
  7121.  %ELSE            
  7122.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7123.       %InFuse+432, %InFuse+504; LorOutput);
  7124.  %END;     
  7125. %MACEND;      
  7126.  
  7127. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  7128.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7129.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  7130.  
  7131. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7132.  
  7133.   0,2: 
  7134.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7135.       BUF(LorOutput; Outpin; 35,35,35,35);
  7136.    %ELSE
  7137.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  7138.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7139.    %END;
  7140.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7141.  |1,3:
  7142.    BUF(LorOutput; Outpin; 35,35,35,35);
  7143.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7144.  |4:                    
  7145.    LNOR(%ClrFuse, IPH; Clear);   
  7146.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7147.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7148.        BUF(LorOutput; Outpin; 35,35,35,35);
  7149.     %ELSE
  7150.        BUF(LorOutput; TSBInput; 35,35,35,35);
  7151.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7152.     %END;
  7153.    BUF(TNode; FeedBack; 0,0,0,0);    
  7154.  |5:
  7155.    AND(%InFuse; CLK; 0,0,0,0);
  7156.    LNOR(%ClrFuse, IPH; Clear);   
  7157.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7158.    BUF(LorOutput; Outpin; 35,35,35,35);
  7159.    BUF(TNode; FeedBack; 0,0,0,0);    
  7160.  |6:
  7161.    LXOR(LorOutput, TNode; XorInput);      
  7162.    LNOR(%ClrFuse, IPH; Clear);      
  7163.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7164.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7165.        BUF(LorOutput; Outpin; 35,35,35,35);
  7166.     %ELSE
  7167.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  7168.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7169.     %END;
  7170.    BUF(TNode; FeedBack; 0,0,0,0);   
  7171.  |7:
  7172.    LXOR(LorOutput, TNode; XorInput);
  7173.    AND(%InFuse; CLK; 0,0,0,0);
  7174.    LNOR(%ClrFuse, IPH; Clear);   
  7175.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7176.    BUF(LorOutput; Outpin; 35,35,35,35);
  7177.    BUF(TNode; FeedBack; 0,0,0,0);   
  7178.  |8:
  7179.    LNOR(%ClrFuse, IPH; Clear);
  7180.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7181.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7182.        BUF(TNode; Outpin; 0,0,0,0);
  7183.     %ELSE
  7184.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7185.     %END;
  7186.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7187.  |9:   
  7188.    AND(%InFuse; CLK; 0,0,0,0);
  7189.    LNOR(%ClrFuse, IPH; Clear);   
  7190.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7191.    BUF(TNode; Outpin; 0,0,0,0);
  7192.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7193.  |10:
  7194.    LXOR(LorOutput, TNode; XorInput);      
  7195.    LNOR(%ClrFuse, IPH; Clear);      
  7196.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7197.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7198.        BUF(TNode; Outpin; 0,0,0,0);
  7199.     %ELSE
  7200.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7201.     %END;
  7202.    BUF(Outpin; FeedBack; 2,2,2,2);   
  7203.  |11:
  7204.    LXOR(LorOutput, TNode; XorInput);
  7205.    AND(%InFuse; CLK; 0,0,0,0);
  7206.    LNOR(%ClrFuse, IPH; Clear);   
  7207.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7208.    BUF(TNode; Outpin; 0,0,0,0);
  7209.    BUF(OutPin; FeedBack; 2,2,2,2);   
  7210.  |12:    
  7211.    LNOR(%ClrFuse, IPH; Clear);   
  7212.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7213.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7214.        BUF(TNode; Outpin; 0,0,0,0);
  7215.     %ELSE
  7216.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7217.     %END;
  7218.    BUF(TNode; FeedBack; 0,0,0,0);       
  7219.  |13:
  7220.    AND(%InFuse; CLK; 0,0,0,0);   
  7221.    LNOR(%ClrFuse, IPH; Clear);  
  7222.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7223.    BUF(TNode; Outpin; 0,0,0,0);
  7224.    BUF(TNode; FeedBack; 0,0,0,0);    
  7225.  |14:   
  7226.    LXOR(LorOutput, TNode; XorInput);      
  7227.    LNOR(%ClrFuse, IPH; Clear);      
  7228.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7229.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7230.        BUF(TNode; Outpin; 0,0,0,0);
  7231.     %ELSE
  7232.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7233.     %END;
  7234.    BUF(TNode; FeedBack; 0,0,0,0);   
  7235.  |15:
  7236.    LXOR(LorOutput, TNode; XorInput);
  7237.    AND(%InFuse; CLK; 0,0,0,0);
  7238.    LNOR(%ClrFuse, IPH; Clear);   
  7239.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7240.    BUF(TNode; Outpin; 0,0,0,0);
  7241.    BUF(TNode; FeedBack; 0,0,0,0);   
  7242.  %END;
  7243. %MACEND;   
  7244.  
  7245. LOR8(%SF17340, %FF8640, L1);
  7246. LOR8(%SF17345, %FF9360, L2);
  7247. LOR8(%SF17350, %FF10080, L3);
  7248. LOR8(%SF17355, %FF10800, L4);
  7249. LOR8(%SF17360, %FF11520, L5);
  7250. LOR8(%SF17365, %FF12240, L6);
  7251. LOR8(%SF17370, %FF12960, L7);
  7252. LOR8(%SF17375, %FF13680, L8);
  7253. LOR8(%SF17380, %FF14400, L9);
  7254. LOR8(%SF17385, %FF15120, L10);
  7255. LOR8(%SF17390, %FF15840, L11);
  7256. LOR8(%SF17395, %FF16560, L12);
  7257. LOR8(%SF17335, %FF7920, L13);
  7258. LOR8(%SF17330, %FF7200, L14);
  7259. LOR8(%SF17325, %FF6480, L15);
  7260. LOR8(%SF17320, %FF5760, L16);
  7261. LOR8(%SF17315, %FF5040, L17);
  7262. LOR8(%SF17310, %FF4320, L18);
  7263. LOR8(%SF17305, %FF3600, L19);
  7264. LOR8(%SF17300, %FF2880, L20);
  7265. LOR8(%SF17295, %FF2160, L21);
  7266. LOR8(%SF17290, %FF1440, L22);
  7267. LOR8(%SF17285, %FF720, L23);
  7268. LOR8(%SF17280, %FF00, L24);
  7269.  
  7270. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  7271.       N73, P2);   
  7272. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  7273.       N74, P2);   
  7274. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  7275.       N75, P2);   
  7276. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  7277.       N76, P2);   
  7278. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  7279.       N77, P2);   
  7280. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  7281.       N78, P2);   
  7282. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  7283.       N79, P2);   
  7284. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  7285.       N80, P2);   
  7286. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  7287.       N81, P2);   
  7288. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  7289.       N82, P2);   
  7290. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  7291.       N83, P2);   
  7292. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  7293.       N84, P2);   
  7294. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  7295.       N85, P24);   
  7296. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  7297.       N86, P24);   
  7298. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  7299.       N87, P24);   
  7300. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  7301.       N88, P24);   
  7302. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  7303.       N89, P24);
  7304. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  7305.       N90, P24);
  7306. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  7307.       N91, P24);
  7308. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  7309.       N92, P24);
  7310. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  7311.       N93, P24);
  7312. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  7313.       N94, P24);
  7314. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  7315.       N95, P24);
  7316. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  7317.       N96, P24);
  7318. %EndModel      
  7319.  
  7320. %StartModel
  7321. %Manufacturer:Altera
  7322. %Type:EP900
  7323. %PartNumber:EP910LC-40
  7324. %LastNode ? ?
  7325. %NumPins: 44
  7326. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  7327.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  7328.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  7329.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  7330.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  7331.      
  7332. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7333.  %IF %PolarityFuse = 1 %THEN
  7334.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7335.       %InFuse+432, %InFuse+504; LorOutput);
  7336.  %ELSE            
  7337.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7338.       %InFuse+432, %InFuse+504; LorOutput);
  7339.  %END;     
  7340. %MACEND;      
  7341.  
  7342. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  7343.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7344.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  7345.  
  7346. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7347.  
  7348.   0,2: 
  7349.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7350.       BUF(LorOutput; Outpin; 40,40,40,40);
  7351.    %ELSE
  7352.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  7353.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7354.    %END;
  7355.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7356.  |1,3:
  7357.    BUF(LorOutput; Outpin; 40,40,40,40);
  7358.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7359.  |4:                    
  7360.    LNOR(%ClrFuse, IPH; Clear);   
  7361.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7362.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7363.        BUF(LorOutput; Outpin; 40,40,40,40);
  7364.     %ELSE
  7365.        BUF(LorOutput; TSBInput; 40,40,40,40);
  7366.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7367.     %END;
  7368.    BUF(TNode; FeedBack; 0,0,0,0);    
  7369.  |5:
  7370.    AND(%InFuse; CLK; 0,0,0,0);
  7371.    LNOR(%ClrFuse, IPH; Clear);   
  7372.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7373.    BUF(LorOutput; Outpin; 40,40,40,40);
  7374.    BUF(TNode; FeedBack; 0,0,0,0);    
  7375.  |6:
  7376.    LXOR(LorOutput, TNode; XorInput);      
  7377.    LNOR(%ClrFuse, IPH; Clear);      
  7378.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7379.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7380.        BUF(LorOutput; Outpin; 40,40,40,40);
  7381.     %ELSE
  7382.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  7383.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7384.     %END;
  7385.    BUF(TNode; FeedBack; 0,0,0,0);   
  7386.  |7:
  7387.    LXOR(LorOutput, TNode; XorInput);
  7388.    AND(%InFuse; CLK; 0,0,0,0);
  7389.    LNOR(%ClrFuse, IPH; Clear);   
  7390.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7391.    BUF(LorOutput; Outpin; 40,40,40,40);
  7392.    BUF(TNode; FeedBack; 0,0,0,0);   
  7393.  |8:
  7394.    LNOR(%ClrFuse, IPH; Clear);
  7395.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7396.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7397.        BUF(TNode; Outpin; 0,0,0,0);
  7398.     %ELSE
  7399.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7400.     %END;
  7401.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7402.  |9:   
  7403.    AND(%InFuse; CLK; 0,0,0,0);
  7404.    LNOR(%ClrFuse, IPH; Clear);   
  7405.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7406.    BUF(TNode; Outpin; 0,0,0,0);
  7407.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7408.  |10:
  7409.    LXOR(LorOutput, TNode; XorInput);      
  7410.    LNOR(%ClrFuse, IPH; Clear);      
  7411.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7412.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7413.        BUF(TNode; Outpin; 0,0,0,0);
  7414.     %ELSE
  7415.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7416.     %END;
  7417.    BUF(OutPin; FeedBack; 2,2,2,2);   
  7418.  |11:
  7419.    LXOR(LorOutput, TNode; XorInput);
  7420.    AND(%InFuse; CLK; 0,0,0,0);
  7421.    LNOR(%ClrFuse, IPH; Clear);   
  7422.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7423.    BUF(TNode; Outpin; 0,0,0,0);
  7424.    BUF(OutPin; FeedBack; 2,2,2,2);   
  7425.  |12:    
  7426.    LNOR(%ClrFuse, IPH; Clear);   
  7427.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7428.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7429.        BUF(TNode; Outpin; 0,0,0,0);
  7430.     %ELSE
  7431.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7432.     %END;
  7433.    BUF(TNode; FeedBack; 0,0,0,0);       
  7434.  |13:
  7435.    AND(%InFuse; CLK; 0,0,0,0);   
  7436.    LNOR(%ClrFuse, IPH; Clear);  
  7437.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7438.    BUF(TNode; Outpin; 0,0,0,0);
  7439.    BUF(TNode; FeedBack; 0,0,0,0);    
  7440.  |14:   
  7441.    LXOR(LorOutput, TNode; XorInput);      
  7442.    LNOR(%ClrFuse, IPH; Clear);      
  7443.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7444.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7445.        BUF(TNode; Outpin; 0,0,0,0);
  7446.     %ELSE
  7447.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7448.     %END;
  7449.    BUF(TNode; FeedBack; 0,0,0,0);   
  7450.  |15:
  7451.    LXOR(LorOutput, TNode; XorInput);
  7452.    AND(%InFuse; CLK; 0,0,0,0);
  7453.    LNOR(%ClrFuse, IPH; Clear);   
  7454.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7455.    BUF(TNode; Outpin; 0,0,0,0);
  7456.    BUF(TNode; FeedBack; 0,0,0,0);   
  7457.  %END;
  7458. %MACEND;   
  7459.  
  7460. LOR8(%SF17340, %FF8640, L1);
  7461. LOR8(%SF17345, %FF9360, L2);
  7462. LOR8(%SF17350, %FF10080, L3);
  7463. LOR8(%SF17355, %FF10800, L4);
  7464. LOR8(%SF17360, %FF11520, L5);
  7465. LOR8(%SF17365, %FF12240, L6);
  7466. LOR8(%SF17370, %FF12960, L7);
  7467. LOR8(%SF17375, %FF13680, L8);
  7468. LOR8(%SF17380, %FF14400, L9);
  7469. LOR8(%SF17385, %FF15120, L10);
  7470. LOR8(%SF17390, %FF15840, L11);
  7471. LOR8(%SF17395, %FF16560, L12);
  7472. LOR8(%SF17335, %FF7920, L13);
  7473. LOR8(%SF17330, %FF7200, L14);
  7474. LOR8(%SF17325, %FF6480, L15);
  7475. LOR8(%SF17320, %FF5760, L16);
  7476. LOR8(%SF17315, %FF5040, L17);
  7477. LOR8(%SF17310, %FF4320, L18);
  7478. LOR8(%SF17305, %FF3600, L19);
  7479. LOR8(%SF17300, %FF2880, L20);
  7480. LOR8(%SF17295, %FF2160, L21);
  7481. LOR8(%SF17290, %FF1440, L22);
  7482. LOR8(%SF17285, %FF720, L23);
  7483. LOR8(%SF17280, %FF00, L24);
  7484.  
  7485. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  7486.       N73, P2);   
  7487. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  7488.       N74, P2);   
  7489. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  7490.       N75, P2);   
  7491. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  7492.       N76, P2);   
  7493. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  7494.       N77, P2);   
  7495. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  7496.       N78, P2);   
  7497. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  7498.       N79, P2);   
  7499. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  7500.       N80, P2);   
  7501. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  7502.       N81, P2);   
  7503. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  7504.       N82, P2);   
  7505. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  7506.       N83, P2);   
  7507. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  7508.       N84, P2);   
  7509. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  7510.       N85, P24);   
  7511. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  7512.       N86, P24);   
  7513. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  7514.       N87, P24);   
  7515. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  7516.       N88, P24);   
  7517. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  7518.       N89, P24);
  7519. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  7520.       N90, P24);
  7521. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  7522.       N91, P24);
  7523. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  7524.       N92, P24);
  7525. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  7526.       N93, P24);
  7527. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  7528.       N94, P24);
  7529. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  7530.       N95, P24);
  7531. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  7532.       N96, P24);
  7533. %EndModel      
  7534.  
  7535. %StartModel
  7536. %Manufacturer:Altera
  7537. %Type:EP900
  7538. %PartNumber:EP910LI-35
  7539. %LastNode ? ?
  7540. %NumPins: 44
  7541. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  7542.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  7543.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  7544.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  7545.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  7546.      
  7547. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7548.  %IF %PolarityFuse = 1 %THEN
  7549.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7550.       %InFuse+432, %InFuse+504; LorOutput);
  7551.  %ELSE            
  7552.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7553.       %InFuse+432, %InFuse+504; LorOutput);
  7554.  %END;     
  7555. %MACEND;      
  7556.  
  7557. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  7558.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7559.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  7560.  
  7561. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7562.  
  7563.   0,2: 
  7564.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7565.       BUF(LorOutput; Outpin; 35,35,35,35);
  7566.    %ELSE
  7567.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  7568.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7569.    %END;
  7570.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7571.  |1,3:
  7572.    BUF(LorOutput; Outpin; 35,35,35,35);
  7573.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7574.  |4:                    
  7575.    LNOR(%ClrFuse, IPH; Clear);   
  7576.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7577.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7578.        BUF(LorOutput; Outpin; 35,35,35,35);
  7579.     %ELSE
  7580.        BUF(LorOutput; TSBInput; 35,35,35,35);
  7581.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7582.     %END;
  7583.    BUF(TNode; FeedBack; 0,0,0,0);    
  7584.  |5:
  7585.    AND(%InFuse; CLK; 0,0,0,0);
  7586.    LNOR(%ClrFuse, IPH; Clear);   
  7587.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7588.    BUF(LorOutput; Outpin; 35,35,35,35);
  7589.    BUF(TNode; FeedBack; 0,0,0,0);    
  7590.  |6:
  7591.    LXOR(LorOutput, TNode; XorInput);      
  7592.    LNOR(%ClrFuse, IPH; Clear);      
  7593.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7594.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7595.        BUF(LorOutput; Outpin; 35,35,35,35);
  7596.     %ELSE
  7597.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  7598.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7599.     %END;
  7600.    BUF(TNode; FeedBack; 0,0,0,0);   
  7601.  |7:
  7602.    LXOR(LorOutput, TNode; XorInput);
  7603.    AND(%InFuse; CLK; 0,0,0,0);
  7604.    LNOR(%ClrFuse, IPH; Clear);   
  7605.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7606.    BUF(LorOutput; Outpin; 35,35,35,35);
  7607.    BUF(TNode; FeedBack; 0,0,0,0);   
  7608.  |8:
  7609.    LNOR(%ClrFuse, IPH; Clear);
  7610.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7611.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7612.        BUF(TNode; Outpin; 0,0,0,0);
  7613.     %ELSE
  7614.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7615.     %END;
  7616.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7617.  |9:   
  7618.    AND(%InFuse; CLK; 0,0,0,0);
  7619.    LNOR(%ClrFuse, IPH; Clear);   
  7620.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7621.    BUF(TNode; Outpin; 0,0,0,0);
  7622.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7623.  |10:
  7624.    LXOR(LorOutput, TNode; XorInput);      
  7625.    LNOR(%ClrFuse, IPH; Clear);      
  7626.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7627.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7628.        BUF(TNode; Outpin; 0,0,0,0);
  7629.     %ELSE
  7630.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7631.     %END;
  7632.    BUF(Outpin; FeedBack; 2,2,2,2);   
  7633.  |11:
  7634.    LXOR(LorOutput, TNode; XorInput);
  7635.    AND(%InFuse; CLK; 0,0,0,0);
  7636.    LNOR(%ClrFuse, IPH; Clear);   
  7637.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7638.    BUF(TNode; Outpin; 0,0,0,0);
  7639.    BUF(OutPin; FeedBack; 2,2,2,2);   
  7640.  |12:    
  7641.    LNOR(%ClrFuse, IPH; Clear);   
  7642.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7643.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7644.        BUF(TNode; Outpin; 0,0,0,0);
  7645.     %ELSE
  7646.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7647.     %END;
  7648.    BUF(TNode; FeedBack; 0,0,0,0);       
  7649.  |13:
  7650.    AND(%InFuse; CLK; 0,0,0,0);   
  7651.    LNOR(%ClrFuse, IPH; Clear);  
  7652.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7653.    BUF(TNode; Outpin; 0,0,0,0);
  7654.    BUF(TNode; FeedBack; 0,0,0,0);    
  7655.  |14:   
  7656.    LXOR(LorOutput, TNode; XorInput);      
  7657.    LNOR(%ClrFuse, IPH; Clear);      
  7658.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  7659.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7660.        BUF(TNode; Outpin; 0,0,0,0);
  7661.     %ELSE
  7662.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  7663.     %END;
  7664.    BUF(TNode; FeedBack; 0,0,0,0);   
  7665.  |15:
  7666.    LXOR(LorOutput, TNode; XorInput);
  7667.    AND(%InFuse; CLK; 0,0,0,0);
  7668.    LNOR(%ClrFuse, IPH; Clear);   
  7669.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  7670.    BUF(TNode; Outpin; 0,0,0,0);
  7671.    BUF(TNode; FeedBack; 0,0,0,0);   
  7672.  %END;
  7673. %MACEND;   
  7674.  
  7675. LOR8(%SF17340, %FF8640, L1);
  7676. LOR8(%SF17345, %FF9360, L2);
  7677. LOR8(%SF17350, %FF10080, L3);
  7678. LOR8(%SF17355, %FF10800, L4);
  7679. LOR8(%SF17360, %FF11520, L5);
  7680. LOR8(%SF17365, %FF12240, L6);
  7681. LOR8(%SF17370, %FF12960, L7);
  7682. LOR8(%SF17375, %FF13680, L8);
  7683. LOR8(%SF17380, %FF14400, L9);
  7684. LOR8(%SF17385, %FF15120, L10);
  7685. LOR8(%SF17390, %FF15840, L11);
  7686. LOR8(%SF17395, %FF16560, L12);
  7687. LOR8(%SF17335, %FF7920, L13);
  7688. LOR8(%SF17330, %FF7200, L14);
  7689. LOR8(%SF17325, %FF6480, L15);
  7690. LOR8(%SF17320, %FF5760, L16);
  7691. LOR8(%SF17315, %FF5040, L17);
  7692. LOR8(%SF17310, %FF4320, L18);
  7693. LOR8(%SF17305, %FF3600, L19);
  7694. LOR8(%SF17300, %FF2880, L20);
  7695. LOR8(%SF17295, %FF2160, L21);
  7696. LOR8(%SF17290, %FF1440, L22);
  7697. LOR8(%SF17285, %FF720, L23);
  7698. LOR8(%SF17280, %FF00, L24);
  7699.  
  7700. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  7701.       N73, P2);   
  7702. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  7703.       N74, P2);   
  7704. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  7705.       N75, P2);   
  7706. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  7707.       N76, P2);   
  7708. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  7709.       N77, P2);   
  7710. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  7711.       N78, P2);   
  7712. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  7713.       N79, P2);   
  7714. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  7715.       N80, P2);   
  7716. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  7717.       N81, P2);   
  7718. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  7719.       N82, P2);   
  7720. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  7721.       N83, P2);   
  7722. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  7723.       N84, P2);   
  7724. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  7725.       N85, P24);   
  7726. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  7727.       N86, P24);   
  7728. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  7729.       N87, P24);   
  7730. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  7731.       N88, P24);   
  7732. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  7733.       N89, P24);
  7734. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  7735.       N90, P24);
  7736. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  7737.       N91, P24);
  7738. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  7739.       N92, P24);
  7740. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  7741.       N93, P24);
  7742. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  7743.       N94, P24);
  7744. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  7745.       N95, P24);
  7746. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  7747.       N96, P24);
  7748. %EndModel      
  7749.  
  7750. %StartModel
  7751. %Manufacturer:Altera
  7752. %Type:EP900
  7753. %PartNumber:EP910LI-40
  7754. %LastNode ? ?
  7755. %NumPins: 44
  7756. %FDF AND 0 ~P3 P3 ~P4 P4 ~P5 P5 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  7757.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P19 P19 ~P20 P20
  7758.      ~P21 P21 ~P25 P25 ~P26 P26 ~P27 P27 ~N13 N13 ~N14 N14 ~N15 N15 
  7759.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  7760.      ~N23 N23 ~N24 N24 ~P41 P41 ~P42 P42 ~P43 P43 *
  7761.      
  7762. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7763.  %IF %PolarityFuse = 1 %THEN
  7764.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7765.       %InFuse+432, %InFuse+504; LorOutput);
  7766.  %ELSE            
  7767.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7768.       %InFuse+432, %InFuse+504; LorOutput);
  7769.  %END;     
  7770. %MACEND;      
  7771.  
  7772. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  7773.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7774.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  7775.  
  7776. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7777.  
  7778.   0,2: 
  7779.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7780.       BUF(LorOutput; Outpin; 40,40,40,40);
  7781.    %ELSE
  7782.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  7783.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7784.    %END;
  7785.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7786.  |1,3:
  7787.    BUF(LorOutput; Outpin; 40,40,40,40);
  7788.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7789.  |4:                    
  7790.    LNOR(%ClrFuse, IPH; Clear);   
  7791.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7792.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7793.        BUF(LorOutput; Outpin; 40,40,40,40);
  7794.     %ELSE
  7795.        BUF(LorOutput; TSBInput; 40,40,40,40);
  7796.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7797.     %END;
  7798.    BUF(TNode; FeedBack; 0,0,0,0);    
  7799.  |5:
  7800.    AND(%InFuse; CLK; 0,0,0,0);
  7801.    LNOR(%ClrFuse, IPH; Clear);   
  7802.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7803.    BUF(LorOutput; Outpin; 40,40,40,40);
  7804.    BUF(TNode; FeedBack; 0,0,0,0);    
  7805.  |6:
  7806.    LXOR(LorOutput, TNode; XorInput);      
  7807.    LNOR(%ClrFuse, IPH; Clear);      
  7808.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7809.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7810.        BUF(LorOutput; Outpin; 40,40,40,40);
  7811.     %ELSE
  7812.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  7813.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7814.     %END;
  7815.    BUF(TNode; FeedBack; 0,0,0,0);   
  7816.  |7:
  7817.    LXOR(LorOutput, TNode; XorInput);
  7818.    AND(%InFuse; CLK; 0,0,0,0);
  7819.    LNOR(%ClrFuse, IPH; Clear);   
  7820.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7821.    BUF(LorOutput; Outpin; 40,40,40,40);
  7822.    BUF(TNode; FeedBack; 0,0,0,0);   
  7823.  |8:
  7824.    LNOR(%ClrFuse, IPH; Clear);
  7825.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7826.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7827.        BUF(TNode; Outpin; 0,0,0,0);
  7828.     %ELSE
  7829.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7830.     %END;
  7831.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7832.  |9:   
  7833.    AND(%InFuse; CLK; 0,0,0,0);
  7834.    LNOR(%ClrFuse, IPH; Clear);   
  7835.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7836.    BUF(TNode; Outpin; 0,0,0,0);
  7837.    BUF(OutPin; FeedBack; 2,2,2,2);    
  7838.  |10:
  7839.    LXOR(LorOutput, TNode; XorInput);      
  7840.    LNOR(%ClrFuse, IPH; Clear);      
  7841.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7842.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7843.        BUF(TNode; Outpin; 0,0,0,0);
  7844.     %ELSE
  7845.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7846.     %END;
  7847.    BUF(OutPin; FeedBack; 2,2,2,2);   
  7848.  |11:
  7849.    LXOR(LorOutput, TNode; XorInput);
  7850.    AND(%InFuse; CLK; 0,0,0,0);
  7851.    LNOR(%ClrFuse, IPH; Clear);   
  7852.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7853.    BUF(TNode; Outpin; 0,0,0,0);
  7854.    BUF(OutPin; FeedBack; 2,2,2,2);   
  7855.  |12:    
  7856.    LNOR(%ClrFuse, IPH; Clear);   
  7857.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7858.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7859.        BUF(TNode; Outpin; 0,0,0,0);
  7860.     %ELSE
  7861.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7862.     %END;
  7863.    BUF(TNode; FeedBack; 0,0,0,0);       
  7864.  |13:
  7865.    AND(%InFuse; CLK; 0,0,0,0);   
  7866.    LNOR(%ClrFuse, IPH; Clear);  
  7867.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7868.    BUF(TNode; Outpin; 0,0,0,0);
  7869.    BUF(TNode; FeedBack; 0,0,0,0);    
  7870.  |14:   
  7871.    LXOR(LorOutput, TNode; XorInput);      
  7872.    LNOR(%ClrFuse, IPH; Clear);      
  7873.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  7874.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7875.        BUF(TNode; Outpin; 0,0,0,0);
  7876.     %ELSE
  7877.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  7878.     %END;
  7879.    BUF(TNode; FeedBack; 0,0,0,0);   
  7880.  |15:
  7881.    LXOR(LorOutput, TNode; XorInput);
  7882.    AND(%InFuse; CLK; 0,0,0,0);
  7883.    LNOR(%ClrFuse, IPH; Clear);   
  7884.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  7885.    BUF(TNode; Outpin; 0,0,0,0);
  7886.    BUF(TNode; FeedBack; 0,0,0,0);   
  7887.  %END;
  7888. %MACEND;   
  7889.  
  7890. LOR8(%SF17340, %FF8640, L1);
  7891. LOR8(%SF17345, %FF9360, L2);
  7892. LOR8(%SF17350, %FF10080, L3);
  7893. LOR8(%SF17355, %FF10800, L4);
  7894. LOR8(%SF17360, %FF11520, L5);
  7895. LOR8(%SF17365, %FF12240, L6);
  7896. LOR8(%SF17370, %FF12960, L7);
  7897. LOR8(%SF17375, %FF13680, L8);
  7898. LOR8(%SF17380, %FF14400, L9);
  7899. LOR8(%SF17385, %FF15120, L10);
  7900. LOR8(%SF17390, %FF15840, L11);
  7901. LOR8(%SF17395, %FF16560, L12);
  7902. LOR8(%SF17335, %FF7920, L13);
  7903. LOR8(%SF17330, %FF7200, L14);
  7904. LOR8(%SF17325, %FF6480, L15);
  7905. LOR8(%SF17320, %FF5760, L16);
  7906. LOR8(%SF17315, %FF5040, L17);
  7907. LOR8(%SF17310, %FF4320, L18);
  7908. LOR8(%SF17305, %FF3600, L19);
  7909. LOR8(%SF17300, %FF2880, L20);
  7910. LOR8(%SF17295, %FF2160, L21);
  7911. LOR8(%SF17290, %FF1440, L22);
  7912. LOR8(%SF17285, %FF720, L23);
  7913. LOR8(%SF17280, %FF00, L24);
  7914.  
  7915. EP900(%SF17341, %SF9288, L1, P6, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  7916.       N73, P2);   
  7917. EP900(%SF17346, %SF10008, L2, P7, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  7918.       N74, P2);   
  7919. EP900(%SF17351, %SF10728, L3, P8, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  7920.       N75, P2);   
  7921. EP900(%SF17356, %SF11448, L4, P9, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  7922.       N76, P2);   
  7923. EP900(%SF17361, %SF12168, L5, P10, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  7924.       N77, P2);   
  7925. EP900(%SF17366, %SF12888, L6, P11, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  7926.       N78, P2);   
  7927. EP900(%SF17371, %SF13608, L7, P12, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  7928.       N79, P2);   
  7929. EP900(%SF17376, %SF14328, L8, P13, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  7930.       N80, P2);   
  7931. EP900(%SF17381, %SF15048, L9, P14, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  7932.       N81, P2);   
  7933. EP900(%SF17386, %SF15768, L10, P15, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  7934.       N82, P2);   
  7935. EP900(%SF17391, %SF16488, L11, P16, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  7936.       N83, P2);   
  7937. EP900(%SF17396, %SF17208, L12, P18, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  7938.       N84, P2);   
  7939. EP900(%SF17336, %SF8568, L13, P28, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  7940.       N85, P24);   
  7941. EP900(%SF17331, %SF7848, L14, P29, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  7942.       N86, P24);   
  7943. EP900(%SF17326, %SF7128, L15, P30, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  7944.       N87, P24);   
  7945. EP900(%SF17321, %SF6408, L16, P31, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  7946.       N88, P24);   
  7947. EP900(%SF17316, %SF5688, L17, P32, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  7948.       N89, P24);
  7949. EP900(%SF17311, %SF4968, L18, P33, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  7950.       N90, P24);
  7951. EP900(%SF17306, %SF4248, L19, P34, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  7952.       N91, P24);
  7953. EP900(%SF17301, %SF3528, L20, P35, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  7954.       N92, P24);
  7955. EP900(%SF17296, %SF2808, L21, P36, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  7956.       N93, P24);
  7957. EP900(%SF17291, %SF2088, L22, P37, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  7958.       N94, P24);
  7959. EP900(%SF17286, %SF1368, L23, P38, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  7960.       N95, P24);
  7961. EP900(%SF17281, %SF648, L24, P40, L48, %FF648, N24, N48, N72, %FF576, L72,
  7962.       N96, P24);
  7963. %EndModel      
  7964.  
  7965. %StartModel
  7966. %Manufacturer:Altera
  7967. %Type:EP900
  7968. %PartNumber:EP910PC-30
  7969. %LastNode ? ?
  7970. %NumPins: 40
  7971. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  7972.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  7973.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  7974.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  7975.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  7976.      
  7977. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  7978.  %IF %PolarityFuse = 1 %THEN
  7979.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7980.       %InFuse+432, %InFuse+504; LorOutput);
  7981.  %ELSE            
  7982.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  7983.       %InFuse+432, %InFuse+504; LorOutput);
  7984.  %END;     
  7985. %MACEND;      
  7986.  
  7987. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  7988.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  7989.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  7990.  
  7991. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  7992.  
  7993.   0,2: 
  7994.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  7995.       BUF(LorOutput; Outpin; 30,30,30,30);
  7996.    %ELSE
  7997.       BUF(LorOutput; TSBInput; 30,30,30,30);       
  7998.       TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  7999.    %END;
  8000.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8001.  |1,3:
  8002.    BUF(LorOutput; Outpin; 30,30,30,30);
  8003.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8004.  |4:                    
  8005.    LNOR(%ClrFuse, IPH; Clear);   
  8006.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  8007.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8008.        BUF(LorOutput; Outpin; 30,30,30,30);
  8009.     %ELSE
  8010.        BUF(LorOutput; TSBInput; 30,30,30,30);
  8011.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  8012.     %END;
  8013.    BUF(TNode; FeedBack; 0,0,0,0);    
  8014.  |5:
  8015.    AND(%InFuse; CLK; 0,0,0,0);
  8016.    LNOR(%ClrFuse, IPH; Clear);   
  8017.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  8018.    BUF(LorOutput; Outpin; 30,30,30,30);
  8019.    BUF(TNode; FeedBack; 0,0,0,0);    
  8020.  |6:
  8021.    LXOR(LorOutput, TNode; XorInput);      
  8022.    LNOR(%ClrFuse, IPH; Clear);      
  8023.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);       
  8024.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8025.        BUF(LorOutput; Outpin; 30,30,30,30);
  8026.     %ELSE
  8027.        BUF(LorOutput; TSBInput; 30,30,30,30); 
  8028.        TSB(TSBInput, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  8029.     %END;
  8030.    BUF(TNode; FeedBack; 0,0,0,0);   
  8031.  |7:
  8032.    LXOR(LorOutput, TNode; XorInput);
  8033.    AND(%InFuse; CLK; 0,0,0,0);
  8034.    LNOR(%ClrFuse, IPH; Clear);   
  8035.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  8036.    BUF(LorOutput; Outpin; 30,30,30,30);
  8037.    BUF(TNode; FeedBack; 0,0,0,0);   
  8038.  |8:
  8039.    LNOR(%ClrFuse, IPH; Clear);
  8040.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);         
  8041.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8042.        BUF(TNode; Outpin; 0,0,0,0);
  8043.     %ELSE
  8044.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  8045.     %END;
  8046.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8047.  |9:   
  8048.    AND(%InFuse; CLK; 0,0,0,0);
  8049.    LNOR(%ClrFuse, IPH; Clear);   
  8050.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  8051.    BUF(TNode; Outpin; 0,0,0,0);
  8052.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8053.  |10:
  8054.    LXOR(LorOutput, TNode; XorInput);      
  8055.    LNOR(%ClrFuse, IPH; Clear);      
  8056.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  8057.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8058.        BUF(TNode; Outpin; 0,0,0,0);
  8059.     %ELSE
  8060.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  8061.     %END;
  8062.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8063.  |11:
  8064.    LXOR(LorOutput, TNode; XorInput);
  8065.    AND(%InFuse; CLK; 0,0,0,0);
  8066.    LNOR(%ClrFuse, IPH; Clear);   
  8067.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  8068.    BUF(TNode; Outpin; 0,0,0,0);
  8069.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8070.  |12:    
  8071.    LNOR(%ClrFuse, IPH; Clear);   
  8072.    DQFFC(LorOutput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);         
  8073.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8074.        BUF(TNode; Outpin; 0,0,0,0);
  8075.     %ELSE
  8076.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  8077.     %END;
  8078.    BUF(TNode; FeedBack; 0,0,0,0);       
  8079.  |13:
  8080.    AND(%InFuse; CLK; 0,0,0,0);   
  8081.    LNOR(%ClrFuse, IPH; Clear);  
  8082.    DQFFC(LorOutput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  8083.    BUF(TNode; Outpin; 0,0,0,0);
  8084.    BUF(TNode; FeedBack; 0,0,0,0);    
  8085.  |14:   
  8086.    LXOR(LorOutput, TNode; XorInput);      
  8087.    LNOR(%ClrFuse, IPH; Clear);      
  8088.    DQFFC(XorInput, CLKPin, Clear; TNode; 15,15,20,0,10,10,25,25,0,0,15,15,20,0,10,10,25,25,0,0);        
  8089.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8090.        BUF(TNode; Outpin; 0,0,0,0);
  8091.     %ELSE
  8092.        TSB(TNode, %InFuse; Outpin; 25,25,25,25,25,25,25,25);       
  8093.     %END;
  8094.    BUF(TNode; FeedBack; 0,0,0,0);   
  8095.  |15:
  8096.    LXOR(LorOutput, TNode; XorInput);
  8097.    AND(%InFuse; CLK; 0,0,0,0);
  8098.    LNOR(%ClrFuse, IPH; Clear);   
  8099.    DQFFC(XorInput, CLK, Clear; TNode; 25,25,5,5,10,10,25,25,0,0,25,25,5,5,10,10,25,25,0,0);         
  8100.    BUF(TNode; Outpin; 0,0,0,0);
  8101.    BUF(TNode; FeedBack; 0,0,0,0);   
  8102.  %END;
  8103. %MACEND;   
  8104.  
  8105. LOR8(%SF17340, %FF8640, L1);
  8106. LOR8(%SF17345, %FF9360, L2);
  8107. LOR8(%SF17350, %FF10080, L3);
  8108. LOR8(%SF17355, %FF10800, L4);
  8109. LOR8(%SF17360, %FF11520, L5);
  8110. LOR8(%SF17365, %FF12240, L6);
  8111. LOR8(%SF17370, %FF12960, L7);
  8112. LOR8(%SF17375, %FF13680, L8);
  8113. LOR8(%SF17380, %FF14400, L9);
  8114. LOR8(%SF17385, %FF15120, L10);
  8115. LOR8(%SF17390, %FF15840, L11);
  8116. LOR8(%SF17395, %FF16560, L12);
  8117. LOR8(%SF17335, %FF7920, L13);
  8118. LOR8(%SF17330, %FF7200, L14);
  8119. LOR8(%SF17325, %FF6480, L15);
  8120. LOR8(%SF17320, %FF5760, L16);
  8121. LOR8(%SF17315, %FF5040, L17);
  8122. LOR8(%SF17310, %FF4320, L18);
  8123. LOR8(%SF17305, %FF3600, L19);
  8124. LOR8(%SF17300, %FF2880, L20);
  8125. LOR8(%SF17295, %FF2160, L21);
  8126. LOR8(%SF17290, %FF1440, L22);
  8127. LOR8(%SF17285, %FF720, L23);
  8128. LOR8(%SF17280, %FF00, L24);
  8129.  
  8130. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  8131.       N73, P1);   
  8132. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  8133.       N74, P1);   
  8134. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  8135.       N75, P1);   
  8136. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  8137.       N76, P1);   
  8138. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  8139.       N77, P1);   
  8140. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  8141.       N78, P1);   
  8142. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  8143.       N79, P1);   
  8144. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  8145.       N80, P1);   
  8146. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  8147.       N81, P1);   
  8148. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  8149.       N82, P1);   
  8150. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  8151.       N83, P1);   
  8152. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  8153.       N84, P1);   
  8154. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  8155.       N85, P21);   
  8156. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  8157.       N86, P21);   
  8158. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  8159.       N87, P21);   
  8160. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  8161.       N88, P21);   
  8162. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  8163.       N89, P21);
  8164. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  8165.       N90, P21);
  8166. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  8167.       N91, P21);
  8168. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  8169.       N92, P21);
  8170. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  8171.       N93, P21);
  8172. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  8173.       N94, P21);
  8174. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  8175.       N95, P21);
  8176. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  8177.       N96, P21);
  8178. %EndModel      
  8179.  
  8180. %StartModel
  8181. %Manufacturer:Altera
  8182. %Type:EP900
  8183. %PartNumber:EP910PC-35
  8184. %LastNode ? ?
  8185. %NumPins: 40
  8186. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  8187.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  8188.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  8189.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  8190.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  8191.      
  8192. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  8193.  %IF %PolarityFuse = 1 %THEN
  8194.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8195.       %InFuse+432, %InFuse+504; LorOutput);
  8196.  %ELSE            
  8197.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8198.       %InFuse+432, %InFuse+504; LorOutput);
  8199.  %END;     
  8200. %MACEND;      
  8201.  
  8202. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  8203.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  8204.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  8205.  
  8206. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8207.  
  8208.   0,2: 
  8209.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8210.       BUF(LorOutput; Outpin; 35,35,35,35);
  8211.    %ELSE
  8212.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  8213.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8214.    %END;
  8215.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8216.  |1,3:
  8217.    BUF(LorOutput; Outpin; 35,35,35,35);
  8218.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8219.  |4:                    
  8220.    LNOR(%ClrFuse, IPH; Clear);   
  8221.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  8222.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8223.        BUF(LorOutput; Outpin; 35,35,35,35);
  8224.     %ELSE
  8225.        BUF(LorOutput; TSBInput; 35,35,35,35);
  8226.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8227.     %END;
  8228.    BUF(TNode; FeedBack; 0,0,0,0);    
  8229.  |5:
  8230.    AND(%InFuse; CLK; 0,0,0,0);
  8231.    LNOR(%ClrFuse, IPH; Clear);   
  8232.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8233.    BUF(LorOutput; Outpin; 35,35,35,35);
  8234.    BUF(TNode; FeedBack; 0,0,0,0);    
  8235.  |6:
  8236.    LXOR(LorOutput, TNode; XorInput);      
  8237.    LNOR(%ClrFuse, IPH; Clear);      
  8238.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);       
  8239.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8240.        BUF(LorOutput; Outpin; 35,35,35,35);
  8241.     %ELSE
  8242.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  8243.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8244.     %END;
  8245.    BUF(TNode; FeedBack; 0,0,0,0);   
  8246.  |7:
  8247.    LXOR(LorOutput, TNode; XorInput);
  8248.    AND(%InFuse; CLK; 0,0,0,0);
  8249.    LNOR(%ClrFuse, IPH; Clear);   
  8250.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8251.    BUF(LorOutput; Outpin; 35,35,35,35);
  8252.    BUF(TNode; FeedBack; 0,0,0,0);   
  8253.  |8:
  8254.    LNOR(%ClrFuse, IPH; Clear);
  8255.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  8256.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8257.        BUF(TNode; Outpin; 0,0,0,0);
  8258.     %ELSE
  8259.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8260.     %END;
  8261.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8262.  |9:   
  8263.    AND(%InFuse; CLK; 0,0,0,0);
  8264.    LNOR(%ClrFuse, IPH; Clear);   
  8265.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8266.    BUF(TNode; Outpin; 0,0,0,0);
  8267.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8268.  |10:
  8269.    LXOR(LorOutput, TNode; XorInput);      
  8270.    LNOR(%ClrFuse, IPH; Clear);      
  8271.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  8272.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8273.        BUF(TNode; Outpin; 0,0,0,0);
  8274.     %ELSE
  8275.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8276.     %END;
  8277.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8278.  |11:
  8279.    LXOR(LorOutput, TNode; XorInput);
  8280.    AND(%InFuse; CLK; 0,0,0,0);
  8281.    LNOR(%ClrFuse, IPH; Clear);   
  8282.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8283.    BUF(TNode; Outpin; 0,0,0,0);
  8284.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8285.  |12:    
  8286.    LNOR(%ClrFuse, IPH; Clear);   
  8287.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  8288.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8289.        BUF(TNode; Outpin; 0,0,0,0);
  8290.     %ELSE
  8291.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8292.     %END;
  8293.    BUF(TNode; FeedBack; 0,0,0,0);       
  8294.  |13:
  8295.    AND(%InFuse; CLK; 0,0,0,0);   
  8296.    LNOR(%ClrFuse, IPH; Clear);  
  8297.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8298.    BUF(TNode; Outpin; 0,0,0,0);
  8299.    BUF(TNode; FeedBack; 0,0,0,0);    
  8300.  |14:   
  8301.    LXOR(LorOutput, TNode; XorInput);      
  8302.    LNOR(%ClrFuse, IPH; Clear);      
  8303.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  8304.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8305.        BUF(TNode; Outpin; 0,0,0,0);
  8306.     %ELSE
  8307.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8308.     %END;
  8309.    BUF(TNode; FeedBack; 0,0,0,0);   
  8310.  |15:
  8311.    LXOR(LorOutput, TNode; XorInput);
  8312.    AND(%InFuse; CLK; 0,0,0,0);
  8313.    LNOR(%ClrFuse, IPH; Clear);   
  8314.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8315.    BUF(TNode; Outpin; 0,0,0,0);
  8316.    BUF(TNode; FeedBack; 0,0,0,0);   
  8317.  %END;
  8318. %MACEND;   
  8319.  
  8320. LOR8(%SF17340, %FF8640, L1);
  8321. LOR8(%SF17345, %FF9360, L2);
  8322. LOR8(%SF17350, %FF10080, L3);
  8323. LOR8(%SF17355, %FF10800, L4);
  8324. LOR8(%SF17360, %FF11520, L5);
  8325. LOR8(%SF17365, %FF12240, L6);
  8326. LOR8(%SF17370, %FF12960, L7);
  8327. LOR8(%SF17375, %FF13680, L8);
  8328. LOR8(%SF17380, %FF14400, L9);
  8329. LOR8(%SF17385, %FF15120, L10);
  8330. LOR8(%SF17390, %FF15840, L11);
  8331. LOR8(%SF17395, %FF16560, L12);
  8332. LOR8(%SF17335, %FF7920, L13);
  8333. LOR8(%SF17330, %FF7200, L14);
  8334. LOR8(%SF17325, %FF6480, L15);
  8335. LOR8(%SF17320, %FF5760, L16);
  8336. LOR8(%SF17315, %FF5040, L17);
  8337. LOR8(%SF17310, %FF4320, L18);
  8338. LOR8(%SF17305, %FF3600, L19);
  8339. LOR8(%SF17300, %FF2880, L20);
  8340. LOR8(%SF17295, %FF2160, L21);
  8341. LOR8(%SF17290, %FF1440, L22);
  8342. LOR8(%SF17285, %FF720, L23);
  8343. LOR8(%SF17280, %FF00, L24);
  8344.  
  8345. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  8346.       N73, P1);   
  8347. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  8348.       N74, P1);   
  8349. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  8350.       N75, P1);   
  8351. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  8352.       N76, P1);   
  8353. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  8354.       N77, P1);   
  8355. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  8356.       N78, P1);   
  8357. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  8358.       N79, P1);   
  8359. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  8360.       N80, P1);   
  8361. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  8362.       N81, P1);   
  8363. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  8364.       N82, P1);   
  8365. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  8366.       N83, P1);   
  8367. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  8368.       N84, P1);   
  8369. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  8370.       N85, P21);   
  8371. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  8372.       N86, P21);   
  8373. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  8374.       N87, P21);   
  8375. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  8376.       N88, P21);   
  8377. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  8378.       N89, P21);
  8379. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  8380.       N90, P21);
  8381. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  8382.       N91, P21);
  8383. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  8384.       N92, P21);
  8385. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  8386.       N93, P21);
  8387. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  8388.       N94, P21);
  8389. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  8390.       N95, P21);
  8391. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  8392.       N96, P21);
  8393. %EndModel      
  8394.  
  8395. %StartModel
  8396. %Manufacturer:Altera
  8397. %Type:EP900
  8398. %PartNumber:EP910PC-40
  8399. %LastNode ? ?
  8400. %NumPins: 40
  8401. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  8402.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  8403.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  8404.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  8405.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  8406.      
  8407. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  8408.  %IF %PolarityFuse = 1 %THEN
  8409.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8410.       %InFuse+432, %InFuse+504; LorOutput);
  8411.  %ELSE            
  8412.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8413.       %InFuse+432, %InFuse+504; LorOutput);
  8414.  %END;     
  8415. %MACEND;      
  8416.  
  8417. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  8418.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  8419.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  8420.  
  8421. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8422.  
  8423.   0,2: 
  8424.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8425.       BUF(LorOutput; Outpin; 40,40,40,40);
  8426.    %ELSE
  8427.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  8428.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8429.    %END;
  8430.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8431.  |1,3:
  8432.    BUF(LorOutput; Outpin; 40,40,40,40);
  8433.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8434.  |4:                    
  8435.    LNOR(%ClrFuse, IPH; Clear);   
  8436.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  8437.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8438.        BUF(LorOutput; Outpin; 40,40,40,40);
  8439.     %ELSE
  8440.        BUF(LorOutput; TSBInput; 40,40,40,40);
  8441.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8442.     %END;
  8443.    BUF(TNode; FeedBack; 0,0,0,0);    
  8444.  |5:
  8445.    AND(%InFuse; CLK; 0,0,0,0);
  8446.    LNOR(%ClrFuse, IPH; Clear);   
  8447.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8448.    BUF(LorOutput; Outpin; 40,40,40,40);
  8449.    BUF(TNode; FeedBack; 0,0,0,0);    
  8450.  |6:
  8451.    LXOR(LorOutput, TNode; XorInput);      
  8452.    LNOR(%ClrFuse, IPH; Clear);      
  8453.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);       
  8454.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8455.        BUF(LorOutput; Outpin; 40,40,40,40);
  8456.     %ELSE
  8457.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  8458.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8459.     %END;
  8460.    BUF(TNode; FeedBack; 0,0,0,0);   
  8461.  |7:
  8462.    LXOR(LorOutput, TNode; XorInput);
  8463.    AND(%InFuse; CLK; 0,0,0,0);
  8464.    LNOR(%ClrFuse, IPH; Clear);   
  8465.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8466.    BUF(LorOutput; Outpin; 40,40,40,40);
  8467.    BUF(TNode; FeedBack; 0,0,0,0);   
  8468.  |8:
  8469.    LNOR(%ClrFuse, IPH; Clear);
  8470.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  8471.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8472.        BUF(TNode; Outpin; 0,0,0,0);
  8473.     %ELSE
  8474.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8475.     %END;
  8476.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8477.  |9:   
  8478.    AND(%InFuse; CLK; 0,0,0,0);
  8479.    LNOR(%ClrFuse, IPH; Clear);   
  8480.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8481.    BUF(TNode; Outpin; 0,0,0,0);
  8482.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8483.  |10:
  8484.    LXOR(LorOutput, TNode; XorInput);      
  8485.    LNOR(%ClrFuse, IPH; Clear);      
  8486.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  8487.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8488.        BUF(TNode; Outpin; 0,0,0,0);
  8489.     %ELSE
  8490.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8491.     %END;
  8492.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8493.  |11:
  8494.    LXOR(LorOutput, TNode; XorInput);
  8495.    AND(%InFuse; CLK; 0,0,0,0);
  8496.    LNOR(%ClrFuse, IPH; Clear);   
  8497.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8498.    BUF(TNode; Outpin; 0,0,0,0);
  8499.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8500.  |12:    
  8501.    LNOR(%ClrFuse, IPH; Clear);   
  8502.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  8503.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8504.        BUF(TNode; Outpin; 0,0,0,0);
  8505.     %ELSE
  8506.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8507.     %END;
  8508.    BUF(TNode; FeedBack; 0,0,0,0);       
  8509.  |13:
  8510.    AND(%InFuse; CLK; 0,0,0,0);   
  8511.    LNOR(%ClrFuse, IPH; Clear);  
  8512.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8513.    BUF(TNode; Outpin; 0,0,0,0);
  8514.    BUF(TNode; FeedBack; 0,0,0,0);    
  8515.  |14:   
  8516.    LXOR(LorOutput, TNode; XorInput);      
  8517.    LNOR(%ClrFuse, IPH; Clear);      
  8518.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  8519.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8520.        BUF(TNode; Outpin; 0,0,0,0);
  8521.     %ELSE
  8522.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8523.     %END;
  8524.    BUF(TNode; FeedBack; 0,0,0,0);   
  8525.  |15:
  8526.    LXOR(LorOutput, TNode; XorInput);
  8527.    AND(%InFuse; CLK; 0,0,0,0);
  8528.    LNOR(%ClrFuse, IPH; Clear);   
  8529.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8530.    BUF(TNode; Outpin; 0,0,0,0);
  8531.    BUF(TNode; FeedBack; 0,0,0,0);   
  8532.  %END;
  8533. %MACEND;   
  8534.  
  8535. LOR8(%SF17340, %FF8640, L1);
  8536. LOR8(%SF17345, %FF9360, L2);
  8537. LOR8(%SF17350, %FF10080, L3);
  8538. LOR8(%SF17355, %FF10800, L4);
  8539. LOR8(%SF17360, %FF11520, L5);
  8540. LOR8(%SF17365, %FF12240, L6);
  8541. LOR8(%SF17370, %FF12960, L7);
  8542. LOR8(%SF17375, %FF13680, L8);
  8543. LOR8(%SF17380, %FF14400, L9);
  8544. LOR8(%SF17385, %FF15120, L10);
  8545. LOR8(%SF17390, %FF15840, L11);
  8546. LOR8(%SF17395, %FF16560, L12);
  8547. LOR8(%SF17335, %FF7920, L13);
  8548. LOR8(%SF17330, %FF7200, L14);
  8549. LOR8(%SF17325, %FF6480, L15);
  8550. LOR8(%SF17320, %FF5760, L16);
  8551. LOR8(%SF17315, %FF5040, L17);
  8552. LOR8(%SF17310, %FF4320, L18);
  8553. LOR8(%SF17305, %FF3600, L19);
  8554. LOR8(%SF17300, %FF2880, L20);
  8555. LOR8(%SF17295, %FF2160, L21);
  8556. LOR8(%SF17290, %FF1440, L22);
  8557. LOR8(%SF17285, %FF720, L23);
  8558. LOR8(%SF17280, %FF00, L24);
  8559.  
  8560. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  8561.       N73, P1);   
  8562. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  8563.       N74, P1);   
  8564. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  8565.       N75, P1);   
  8566. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  8567.       N76, P1);   
  8568. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  8569.       N77, P1);   
  8570. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  8571.       N78, P1);   
  8572. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  8573.       N79, P1);   
  8574. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  8575.       N80, P1);   
  8576. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  8577.       N81, P1);   
  8578. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  8579.       N82, P1);   
  8580. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  8581.       N83, P1);   
  8582. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  8583.       N84, P1);   
  8584. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  8585.       N85, P21);   
  8586. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  8587.       N86, P21);   
  8588. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  8589.       N87, P21);   
  8590. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  8591.       N88, P21);   
  8592. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  8593.       N89, P21);
  8594. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  8595.       N90, P21);
  8596. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  8597.       N91, P21);
  8598. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  8599.       N92, P21);
  8600. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  8601.       N93, P21);
  8602. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  8603.       N94, P21);
  8604. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  8605.       N95, P21);
  8606. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  8607.       N96, P21);
  8608. %EndModel      
  8609.  
  8610. %StartModel
  8611. %Manufacturer:Altera
  8612. %Type:EP900
  8613. %PartNumber:EP910PI-35
  8614. %LastNode ? ?
  8615. %NumPins: 40
  8616. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  8617.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  8618.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  8619.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  8620.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  8621.      
  8622. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  8623.  %IF %PolarityFuse = 1 %THEN
  8624.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8625.       %InFuse+432, %InFuse+504; LorOutput);
  8626.  %ELSE            
  8627.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8628.       %InFuse+432, %InFuse+504; LorOutput);
  8629.  %END;     
  8630. %MACEND;      
  8631.  
  8632. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  8633.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  8634.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  8635.  
  8636. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8637.  
  8638.   0,2: 
  8639.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8640.       BUF(LorOutput; Outpin; 35,35,35,35);
  8641.    %ELSE
  8642.       BUF(LorOutput; TSBInput; 35,35,35,35);       
  8643.       TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8644.    %END;
  8645.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8646.  |1,3:
  8647.    BUF(LorOutput; Outpin; 35,35,35,35);
  8648.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8649.  |4:                    
  8650.    LNOR(%ClrFuse, IPH; Clear);   
  8651.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  8652.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8653.        BUF(LorOutput; Outpin; 35,35,35,35);
  8654.     %ELSE
  8655.        BUF(LorOutput; TSBInput; 35,35,35,35);
  8656.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8657.     %END;
  8658.    BUF(TNode; FeedBack; 0,0,0,0);    
  8659.  |5:
  8660.    AND(%InFuse; CLK; 0,0,0,0);
  8661.    LNOR(%ClrFuse, IPH; Clear);   
  8662.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8663.    BUF(LorOutput; Outpin; 35,35,35,35);
  8664.    BUF(TNode; FeedBack; 0,0,0,0);    
  8665.  |6:
  8666.    LXOR(LorOutput, TNode; XorInput);      
  8667.    LNOR(%ClrFuse, IPH; Clear);      
  8668.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);       
  8669.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8670.        BUF(LorOutput; Outpin; 35,35,35,35);
  8671.     %ELSE
  8672.        BUF(LorOutput; TSBInput; 35,35,35,35); 
  8673.        TSB(TSBInput, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8674.     %END;
  8675.    BUF(TNode; FeedBack; 0,0,0,0);   
  8676.  |7:
  8677.    LXOR(LorOutput, TNode; XorInput);
  8678.    AND(%InFuse; CLK; 0,0,0,0);
  8679.    LNOR(%ClrFuse, IPH; Clear);   
  8680.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8681.    BUF(LorOutput; Outpin; 35,35,35,35);
  8682.    BUF(TNode; FeedBack; 0,0,0,0);   
  8683.  |8:
  8684.    LNOR(%ClrFuse, IPH; Clear);
  8685.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  8686.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8687.        BUF(TNode; Outpin; 0,0,0,0);
  8688.     %ELSE
  8689.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8690.     %END;
  8691.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8692.  |9:   
  8693.    AND(%InFuse; CLK; 0,0,0,0);
  8694.    LNOR(%ClrFuse, IPH; Clear);   
  8695.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8696.    BUF(TNode; Outpin; 0,0,0,0);
  8697.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8698.  |10:
  8699.    LXOR(LorOutput, TNode; XorInput);      
  8700.    LNOR(%ClrFuse, IPH; Clear);      
  8701.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  8702.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8703.        BUF(TNode; Outpin; 0,0,0,0);
  8704.     %ELSE
  8705.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8706.     %END;
  8707.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8708.  |11:
  8709.    LXOR(LorOutput, TNode; XorInput);
  8710.    AND(%InFuse; CLK; 0,0,0,0);
  8711.    LNOR(%ClrFuse, IPH; Clear);   
  8712.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8713.    BUF(TNode; Outpin; 0,0,0,0);
  8714.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8715.  |12:    
  8716.    LNOR(%ClrFuse, IPH; Clear);   
  8717.    DQFFC(LorOutput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);         
  8718.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8719.        BUF(TNode; Outpin; 0,0,0,0);
  8720.     %ELSE
  8721.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8722.     %END;
  8723.    BUF(TNode; FeedBack; 0,0,0,0);       
  8724.  |13:
  8725.    AND(%InFuse; CLK; 0,0,0,0);   
  8726.    LNOR(%ClrFuse, IPH; Clear);  
  8727.    DQFFC(LorOutput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8728.    BUF(TNode; Outpin; 0,0,0,0);
  8729.    BUF(TNode; FeedBack; 0,0,0,0);    
  8730.  |14:   
  8731.    LXOR(LorOutput, TNode; XorInput);      
  8732.    LNOR(%ClrFuse, IPH; Clear);      
  8733.    DQFFC(XorInput, CLKPin, Clear; TNode; 18,18,23,0,12,12,30,30,0,0,18,18,23,0,12,12,30,30,0,0);        
  8734.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8735.        BUF(TNode; Outpin; 0,0,0,0);
  8736.     %ELSE
  8737.        TSB(TNode, %InFuse; Outpin; 30,30,30,30,30,30,30,30);       
  8738.     %END;
  8739.    BUF(TNode; FeedBack; 0,0,0,0);   
  8740.  |15:
  8741.    LXOR(LorOutput, TNode; XorInput);
  8742.    AND(%InFuse; CLK; 0,0,0,0);
  8743.    LNOR(%ClrFuse, IPH; Clear);   
  8744.    DQFFC(XorInput, CLK, Clear; TNode; 30,30,5,5,12,12,30,30,0,0,30,30,5,5,12,12,30,30,0,0);         
  8745.    BUF(TNode; Outpin; 0,0,0,0);
  8746.    BUF(TNode; FeedBack; 0,0,0,0);   
  8747.  %END;
  8748. %MACEND;   
  8749.  
  8750. LOR8(%SF17340, %FF8640, L1);
  8751. LOR8(%SF17345, %FF9360, L2);
  8752. LOR8(%SF17350, %FF10080, L3);
  8753. LOR8(%SF17355, %FF10800, L4);
  8754. LOR8(%SF17360, %FF11520, L5);
  8755. LOR8(%SF17365, %FF12240, L6);
  8756. LOR8(%SF17370, %FF12960, L7);
  8757. LOR8(%SF17375, %FF13680, L8);
  8758. LOR8(%SF17380, %FF14400, L9);
  8759. LOR8(%SF17385, %FF15120, L10);
  8760. LOR8(%SF17390, %FF15840, L11);
  8761. LOR8(%SF17395, %FF16560, L12);
  8762. LOR8(%SF17335, %FF7920, L13);
  8763. LOR8(%SF17330, %FF7200, L14);
  8764. LOR8(%SF17325, %FF6480, L15);
  8765. LOR8(%SF17320, %FF5760, L16);
  8766. LOR8(%SF17315, %FF5040, L17);
  8767. LOR8(%SF17310, %FF4320, L18);
  8768. LOR8(%SF17305, %FF3600, L19);
  8769. LOR8(%SF17300, %FF2880, L20);
  8770. LOR8(%SF17295, %FF2160, L21);
  8771. LOR8(%SF17290, %FF1440, L22);
  8772. LOR8(%SF17285, %FF720, L23);
  8773. LOR8(%SF17280, %FF00, L24);
  8774.  
  8775. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  8776.       N73, P1);   
  8777. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  8778.       N74, P1);   
  8779. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  8780.       N75, P1);   
  8781. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  8782.       N76, P1);   
  8783. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  8784.       N77, P1);   
  8785. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  8786.       N78, P1);   
  8787. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  8788.       N79, P1);   
  8789. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  8790.       N80, P1);   
  8791. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  8792.       N81, P1);   
  8793. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  8794.       N82, P1);   
  8795. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  8796.       N83, P1);   
  8797. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  8798.       N84, P1);   
  8799. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  8800.       N85, P21);   
  8801. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  8802.       N86, P21);   
  8803. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  8804.       N87, P21);   
  8805. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  8806.       N88, P21);   
  8807. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  8808.       N89, P21);
  8809. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  8810.       N90, P21);
  8811. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  8812.       N91, P21);
  8813. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  8814.       N92, P21);
  8815. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  8816.       N93, P21);
  8817. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  8818.       N94, P21);
  8819. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  8820.       N95, P21);
  8821. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  8822.       N96, P21);
  8823. %EndModel      
  8824.  
  8825. %StartModel
  8826. %Manufacturer:Altera
  8827. %Type:EP900
  8828. %PartNumber:EP910PI-40
  8829. %LastNode ? ?
  8830. %NumPins: 40
  8831. %FDF AND 0 ~P2 P2 ~P3 P3 ~P4 P4 ~N1 N1 ~N2 N2 ~N3 N3 ~N4 N4 ~N5 N5 ~N6 N6 
  8832.          ~N7 N7 ~N8 N8 ~N9 N9 ~N10 N10 ~N11 N11 ~N12 N12 ~P17 P17 ~P18 P18
  8833.      ~P19 P19 ~P22 P22 ~P23 P23 ~P24 P24 ~N13 N13 ~N14 N14 ~N15 N15 
  8834.      ~N16 N16 ~N17 N17 ~N18 N18 ~N19 N19 ~N20 N20 ~N21 N21 ~N22 N22 
  8835.      ~N23 N23 ~N24 N24 ~P37 P37 ~P38 P38 ~P39 P39 *
  8836.      
  8837. %MACRO LOR8(PolarityFuse:%SF, InFuse:%FF, LorOutput:%TEXT);
  8838.  %IF %PolarityFuse = 1 %THEN
  8839.   LOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8840.       %InFuse+432, %InFuse+504; LorOutput);
  8841.  %ELSE            
  8842.   LNOR(%InFuse, %InFuse+72, %InFuse+144, %InFuse+216, %InFuse+288, %InFuse+360,
  8843.       %InFuse+432, %InFuse+504; LorOutput);
  8844.  %END;     
  8845. %MACEND;      
  8846.  
  8847. %MACRO EP900(ArchBit:%SF, EnableFuse:%SF, LorOutput:%TEXT, Outpin:%TEXT, 
  8848.       XorInput:%TEXT, InFuse:%FF, FeedBack:%TEXT, TNode:%TEXT, CLK:%TEXT,
  8849.       ClrFuse:%FF, Clear:%TEXT, TSBInput:%TEXT, CLKPin:%TEXT);
  8850.  
  8851. %CASE %ArchBit+3, %ArchBit+2, %ArchBit+1, %ArchBit
  8852.  
  8853.   0,2: 
  8854.    %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8855.       BUF(LorOutput; Outpin; 40,40,40,40);
  8856.    %ELSE
  8857.       BUF(LorOutput; TSBInput; 40,40,40,40);       
  8858.       TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8859.    %END;
  8860.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8861.  |1,3:
  8862.    BUF(LorOutput; Outpin; 40,40,40,40);
  8863.    BUF(OutPin; FeedBack; 2,2,2,2);    
  8864.  |4:                    
  8865.    LNOR(%ClrFuse, IPH; Clear);   
  8866.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  8867.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8868.        BUF(LorOutput; Outpin; 40,40,40,40);
  8869.     %ELSE
  8870.        BUF(LorOutput; TSBInput; 40,40,40,40);
  8871.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8872.     %END;
  8873.    BUF(TNode; FeedBack; 0,0,0,0);    
  8874.  |5:
  8875.    AND(%InFuse; CLK; 0,0,0,0);
  8876.    LNOR(%ClrFuse, IPH; Clear);   
  8877.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8878.    BUF(LorOutput; Outpin; 40,40,40,40);
  8879.    BUF(TNode; FeedBack; 0,0,0,0);    
  8880.  |6:
  8881.    LXOR(LorOutput, TNode; XorInput);      
  8882.    LNOR(%ClrFuse, IPH; Clear);      
  8883.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);       
  8884.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8885.        BUF(LorOutput; Outpin; 40,40,40,40);
  8886.     %ELSE
  8887.        BUF(LorOutput; TSBInput; 40,40,40,40); 
  8888.        TSB(TSBInput, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8889.     %END;
  8890.    BUF(TNode; FeedBack; 0,0,0,0);   
  8891.  |7:
  8892.    LXOR(LorOutput, TNode; XorInput);
  8893.    AND(%InFuse; CLK; 0,0,0,0);
  8894.    LNOR(%ClrFuse, IPH; Clear);   
  8895.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8896.    BUF(LorOutput; Outpin; 40,40,40,40);
  8897.    BUF(TNode; FeedBack; 0,0,0,0);   
  8898.  |8:
  8899.    LNOR(%ClrFuse, IPH; Clear);
  8900.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  8901.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8902.        BUF(TNode; Outpin; 0,0,0,0);
  8903.     %ELSE
  8904.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8905.     %END;
  8906.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8907.  |9:   
  8908.    AND(%InFuse; CLK; 0,0,0,0);
  8909.    LNOR(%ClrFuse, IPH; Clear);   
  8910.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8911.    BUF(TNode; Outpin; 0,0,0,0);
  8912.    BUF(Outpin; FeedBack; 2,2,2,2);    
  8913.  |10:
  8914.    LXOR(LorOutput, TNode; XorInput);      
  8915.    LNOR(%ClrFuse, IPH; Clear);      
  8916.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  8917.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8918.        BUF(TNode; Outpin; 0,0,0,0);
  8919.     %ELSE
  8920.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8921.     %END;
  8922.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8923.  |11:
  8924.    LXOR(LorOutput, TNode; XorInput);
  8925.    AND(%InFuse; CLK; 0,0,0,0);
  8926.    LNOR(%ClrFuse, IPH; Clear);   
  8927.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8928.    BUF(TNode; Outpin; 0,0,0,0);
  8929.    BUF(Outpin; FeedBack; 2,2,2,2);   
  8930.  |12:    
  8931.    LNOR(%ClrFuse, IPH; Clear);   
  8932.    DQFFC(LorOutput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);         
  8933.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8934.        BUF(TNode; Outpin; 0,0,0,0);
  8935.     %ELSE
  8936.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8937.     %END;
  8938.    BUF(TNode; FeedBack; 0,0,0,0);       
  8939.  |13:
  8940.    AND(%InFuse; CLK; 0,0,0,0);   
  8941.    LNOR(%ClrFuse, IPH; Clear);  
  8942.    DQFFC(LorOutput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8943.    BUF(TNode; Outpin; 0,0,0,0);
  8944.    BUF(TNode; FeedBack; 0,0,0,0);    
  8945.  |14:   
  8946.    LXOR(LorOutput, TNode; XorInput);      
  8947.    LNOR(%ClrFuse, IPH; Clear);      
  8948.    DQFFC(XorInput, CLKPin, Clear; TNode; 20,20,27,0,14,14,35,35,0,0,20,20,27,0,14,14,35,35,0,0);        
  8949.     %IF %EnableFuse..%EnableFuse+71 = 1 %THEN
  8950.        BUF(TNode; Outpin; 0,0,0,0);
  8951.     %ELSE
  8952.        TSB(TNode, %InFuse; Outpin; 35,35,35,35,35,35,35,35);       
  8953.     %END;
  8954.    BUF(TNode; FeedBack; 0,0,0,0);   
  8955.  |15:
  8956.    LXOR(LorOutput, TNode; XorInput);
  8957.    AND(%InFuse; CLK; 0,0,0,0);
  8958.    LNOR(%ClrFuse, IPH; Clear);   
  8959.    DQFFC(XorInput, CLK, Clear; TNode; 35,35,5,5,14,14,35,35,0,0,35,35,5,5,14,14,35,35,0,0);         
  8960.    BUF(TNode; Outpin; 0,0,0,0);
  8961.    BUF(TNode; FeedBack; 0,0,0,0);   
  8962.  %END;
  8963. %MACEND;   
  8964.  
  8965. LOR8(%SF17340, %FF8640, L1);
  8966. LOR8(%SF17345, %FF9360, L2);
  8967. LOR8(%SF17350, %FF10080, L3);
  8968. LOR8(%SF17355, %FF10800, L4);
  8969. LOR8(%SF17360, %FF11520, L5);
  8970. LOR8(%SF17365, %FF12240, L6);
  8971. LOR8(%SF17370, %FF12960, L7);
  8972. LOR8(%SF17375, %FF13680, L8);
  8973. LOR8(%SF17380, %FF14400, L9);
  8974. LOR8(%SF17385, %FF15120, L10);
  8975. LOR8(%SF17390, %FF15840, L11);
  8976. LOR8(%SF17395, %FF16560, L12);
  8977. LOR8(%SF17335, %FF7920, L13);
  8978. LOR8(%SF17330, %FF7200, L14);
  8979. LOR8(%SF17325, %FF6480, L15);
  8980. LOR8(%SF17320, %FF5760, L16);
  8981. LOR8(%SF17315, %FF5040, L17);
  8982. LOR8(%SF17310, %FF4320, L18);
  8983. LOR8(%SF17305, %FF3600, L19);
  8984. LOR8(%SF17300, %FF2880, L20);
  8985. LOR8(%SF17295, %FF2160, L21);
  8986. LOR8(%SF17290, %FF1440, L22);
  8987. LOR8(%SF17285, %FF720, L23);
  8988. LOR8(%SF17280, %FF00, L24);
  8989.  
  8990. EP900(%SF17341, %SF9288, L1, P5, L25, %FF9288, N1, N25, N49, %FF9216, L49, 
  8991.       N73, P1);   
  8992. EP900(%SF17346, %SF10008, L2, P6, L26, %FF10008, N2, N26, N50, %FF9936, L50, 
  8993.       N74, P1);   
  8994. EP900(%SF17351, %SF10728, L3, P7, L27, %FF10728, N3, N27, N51, %FF10656, L51, 
  8995.       N75, P1);   
  8996. EP900(%SF17356, %SF11448, L4, P8, L28, %FF11448, N4, N28, N52, %FF11376, L52, 
  8997.       N76, P1);   
  8998. EP900(%SF17361, %SF12168, L5, P9, L29, %FF12168, N5, N29, N53, %FF12096, L53,
  8999.       N77, P1);   
  9000. EP900(%SF17366, %SF12888, L6, P10, L30, %FF12888, N6, N30, N54, %FF12816, L54,
  9001.       N78, P1);   
  9002. EP900(%SF17371, %SF13608, L7, P11, L31, %FF13608, N7, N31, N55, %FF13536, L55,
  9003.       N79, P1);   
  9004. EP900(%SF17376, %SF14328, L8, P12, L32, %FF14328, N8, N32, N56, %FF14256, L56,
  9005.       N80, P1);   
  9006. EP900(%SF17381, %SF15048, L9, P13, L33, %FF15048, N9, N33, N57, %FF14976, L57,
  9007.       N81, P1);   
  9008. EP900(%SF17386, %SF15768, L10, P14, L34, %FF15768, N10, N34, N58, %FF15696, L58,
  9009.       N82, P1);   
  9010. EP900(%SF17391, %SF16488, L11, P15, L35, %FF16488, N11, N35, N59, %FF16416, L59,
  9011.       N83, P1);   
  9012. EP900(%SF17396, %SF17208, L12, P16, L36, %FF17208, N12, N36, N60, %FF17136, L60,
  9013.       N84, P1);   
  9014. EP900(%SF17336, %SF8568, L13, P25, L37, %FF8568, N13, N37, N61, %FF8496, L61,
  9015.       N85, P21);   
  9016. EP900(%SF17331, %SF7848, L14, P26, L38, %FF7848, N14, N38, N62, %FF7776, L62,
  9017.       N86, P21);   
  9018. EP900(%SF17326, %SF7128, L15, P27, L39, %FF7128, N15, N39, N63, %FF7056, L63,
  9019.       N87, P21);   
  9020. EP900(%SF17321, %SF6408, L16, P28, L40, %FF6408, N16, N40, N64, %FF6336, L64,
  9021.       N88, P21);   
  9022. EP900(%SF17316, %SF5688, L17, P29, L41, %FF5688, N17, N41, N65, %FF5616, L65, 
  9023.       N89, P21);
  9024. EP900(%SF17311, %SF4968, L18, P30, L42, %FF4968, N18, N42, N66, %FF4896, L66, 
  9025.       N90, P21);
  9026. EP900(%SF17306, %SF4248, L19, P31, L43, %FF4248, N19, N43, N67, %FF4176, L67,
  9027.       N91, P21);
  9028. EP900(%SF17301, %SF3528, L20, P32, L44, %FF3528, N20, N44, N68, %FF3456, L68,
  9029.       N92, P21);
  9030. EP900(%SF17296, %SF2808, L21, P33, L45, %FF2808, N21, N45, N69, %FF2736, L69,
  9031.       N93, P21);
  9032. EP900(%SF17291, %SF2088, L22, P34, L46, %FF2088, N22, N46, N70, %FF2016, L70,
  9033.       N94, P21);
  9034. EP900(%SF17286, %SF1368, L23, P35, L47, %FF1368, N23, N47, N71, %FF1296, L71,
  9035.       N95, P21);
  9036. EP900(%SF17281, %SF648, L24, P36, L48, %FF648, N24, N48, N72, %FF576, L72,
  9037.       N96, P21);
  9038. %EndModel