/* This file is generated by ttl2pld.pl!! */ /* Please don't edit it. */ Name TSC8-75 ; PartNo cpld ; Date 11/8/2015 ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508ispqfp100; /* Input Pins */ pin 12 = e_low; pin 14 = f_low; pin 27 = initialize; pin 38 = io_pause_low; pin 22 = ir0_low; pin 21 = ir1_low; pin 78 = ma00_low; pin 77 = ma01_low; pin 74 = ma02_low; pin 73 = ma03_low; pin 57 = ma04_low; pin 56 = ma05_low; pin 55 = ma06_low; pin 54 = ma07_low; pin 19 = ma08_low; pin 18 = ma09_low; pin 16 = ma10_low; pin 15 = ma11_low; pin 71 = md00_low; pin 70 = md01_low; pin 69 = md02_low; pin 67 = md03_low; pin 52 = md04_low; pin 51 = md05_low; pin 50 = md06_low; pin 49 = md07_low; pin 10 = md08_low; pin 9 = md09_low; pin 8 = md10_low; pin 7 = md11_low; pin 37 = tp1; pin 34 = tp2; pin 32 = tp3; pin 31 = tp4; pin 11 = user_mode; pin 82 = n_t_49x; /* Output Pins */ pin 35 = c0_low; pin 33 = c1_low; pin 66 = data00_low; pin 65 = data01_low; pin 63 = data02_low; pin 62 = data03_low; pin 48 = data04_low; pin 47 = data05_low; pin 46 = data06_low; pin 44 = data07_low; pin 4 = data08_low; pin 2 = data09_low; pin 1 = data10_low; pin 3 = data11_low; pin 29 = int_rqst_low; pin 30 = internal_io_low; pin 72 = md_dir_low; pin 26 = skip_low; pin 83 = n_t_63x; /* Internal nodes */ pinnode = ecdf_f; pinnode = n_t_457x; pinnode = rtb06; pinnode = rtb07; pinnode = rtb08; pinnode = rtb09; pinnode = rtb10; pinnode = rtb11; pinnode = rtb00; pinnode = rtb01; pinnode = rtb02; pinnode = rtb03; pinnode = rtb04; pinnode = rtb05; pinnode = riot00; pinnode = riot01; pinnode = riot02; pinnode = riot03; pinnode = riot04; pinnode = riot05; pinnode = irq; pinnode = n_t_161x; pinnode = n_t_516x; pinnode = n_t_35x; pinnode = n_t_36x; pinnode = n_t_25x; pinnode = n_t_31x; pinnode = n_t_32x; pinnode = n_t_33x; pinnode = riot06; pinnode = riot07; pinnode = riot08; pinnode = riot09; pinnode = riot10; pinnode = riot11; pinnode = n_t_34x; pinnode = n_t_30x; /* Equations */ /* u1: sn7400 */ n_t_117x = !(eriot_low&becdf); n_t_498x = !(n_t_177x&n_t_3x); skip = !(n_t_498x&n_t_63x); n_t_63x = !(n_t_457x&esme); /* u2: sp380n */ !md11h = md11_low; !md09h = md09_low; !md10h = md10_low; !tp2_low = tp2; /* u3: sp380n */ !n_t_372x = ma09_low # n_t_20x; !n_t_382x = ma08_low # n_t_20x; !n_t_381x = ma10_low # n_t_20x; !n_t_380x = ma11_low # n_t_20x; /* u4: sp380n */ !tp4_low = tp4; !tp1_low = tp1; !n_t_82x = tp1_low # e_low; !n_t_167x = e_low # tp4_low; /* u5: sp380n */ !n_t_248x = md00_low # n_t_250x; !n_t_258x = n_t_250x # md01_low; !n_t_257x = md02_low # n_t_250x; !n_t_256x = n_t_250x # md03_low; /* u6: sn7438 */ /* u7: sp314n */ !iot36 = n_t_131x # md04_low # md05_low # md06_low # md07_low # n_t_136x # n_t_133x; /* u8: sn7438 */ /* u9: sp380n */ !n_t_2x = ma01_low # n_t_4x; !n_t_12x = ma00_low # n_t_4x; !n_t_11x = ma02_low # n_t_4x; !n_t_10x = ma03_low # n_t_4x; /* u10: sn7438 */ /* u11: sn7474 */ ecdf_f.d = 'b'0; ecdf_f.ck = becdf; ecdf_f.ap = !n_t_250x; n_t_457x.d = n_t_5x; n_t_457x.ck = esme; /* u12: sn74174 */ rtb06.ar = !initialize_low; rtb06.ck = newrtb; rtb06.d = n_t_23x; rtb07.ar = !initialize_low; rtb07.ck = newrtb; rtb07.d = n_t_22x; rtb08.ar = !initialize_low; rtb08.ck = newrtb; rtb08.d = n_t_382x; rtb09.ar = !initialize_low; rtb09.ck = newrtb; rtb09.d = n_t_372x; rtb10.ar = !initialize_low; rtb10.ck = newrtb; rtb10.d = n_t_381x; rtb11.ar = !initialize_low; rtb11.ck = newrtb; rtb11.d = n_t_380x; /* u13: sp380n */ !n_t_136x = md08_low # n_t_133x; !n_t_131x = md03_low # n_t_133x; !io_pause = io_pause_low; !n_t_330x = f_low # tp2_low; /* u14: sn7408 */ n_t_212x = (ufetch&btp2); n_t_3x = (ecdf&ecdf_f); /* u15: sn7438 */ /* u16: sp380n */ !n_t_250x = ufetch; !ufetch = user_mode # f_low; !n_t_21x = tp2; !tp3_low = tp3; /* u17: sn74174 */ rtb00.ar = !initialize_low; rtb00.ck = newrtb; rtb00.d = n_t_12x; rtb01.ar = !initialize_low; rtb01.ck = newrtb; rtb01.d = n_t_2x; rtb02.ar = !initialize_low; rtb02.ck = newrtb; rtb02.d = n_t_11x; rtb03.ar = !initialize_low; rtb03.ck = newrtb; rtb03.d = n_t_10x; rtb04.ar = !initialize_low; rtb04.ck = newrtb; rtb04.d = n_t_14x; rtb05.ar = !initialize_low; rtb05.ck = newrtb; rtb05.d = n_t_24x; /* u18: sp380n */ !n_t_24x = ma05_low # n_t_4x; !n_t_14x = ma04_low # n_t_4x; !n_t_23x = ma06_low # n_t_20x; !n_t_22x = ma07_low # n_t_20x; /* u20: sn7404 */ n_t_4x = !n_t_401x; n_t_20x = !n_t_401x; newrtb = !n_t_1x; n_t_18x = !n_t_356x; n_t_139x = !n_t_356x; n_t_401x = !n_t_408x; /* u21: sn7400 */ n_t_408x = !(n_t_172x&enabled); n_t_1x = !(n_t_401x&n_t_330x); n_t_336x = !(ectf_low&etds_low); /* u22: sp380n */ !n_t_334x = inith # n_t_336x; !n_t_333x = inith # tp3; !initialize_low = initialize; !n_t_342x = n_t_333x # n_t_334x; /* u23: sn74174 */ riot00.ar = !initialize_low; riot00.ck = n_t_212x; riot00.d = n_t_248x; riot01.ar = !initialize_low; riot01.ck = n_t_212x; riot01.d = n_t_258x; riot02.ar = !initialize_low; riot02.ck = n_t_212x; riot02.d = n_t_257x; riot03.ar = !initialize_low; riot03.ck = n_t_212x; riot03.d = n_t_256x; riot04.ar = !initialize_low; riot04.ck = n_t_212x; riot04.d = n_t_275x; riot05.ar = !initialize_low; riot05.ck = n_t_212x; riot05.d = n_t_274x; /* u24: sp380n */ !ir1 = ir1_low; !md01h = md01_low; !n_t_218x = ir0_low # ir1; /* u25: sn7438 */ /* u26: sn7474 */ irq.d = 'b'1; irq.ck = newrtb; irq.ar = !n_t_91x; n_t_516x.d = !n_t_94x; n_t_516x.ck = n_t_82x; n_t_516x.ar = !n_t_97x; /* u27: sn7485 */ !n_t_5x = (n_t_34x $ n_t_30x) # (n_t_35x $ n_t_31x) # (n_t_36x $ n_t_32x) # (n_t_25x $ n_t_33x); /* u28: sp380n */ !n_t_275x = md04_low # n_t_250x; !n_t_274x = n_t_250x # md05_low; !n_t_483x = md06_low # n_t_250x; !n_t_490x = n_t_250x # md07_low; /* u29: sn7438 */ /* u30: sn7410 */ n_t_350x = !ertb_low; n_t_94x = !(n_t_218x&enabled); /* Remove cross-couple NAND flop */ n_t_161x.ar = !(initialize_low&etds_low); n_t_161x,as = !eten_low; n_t_161x.d = 'b'1; n_t_161x.ck = 'b'1; /* u31: sn7404 */ eskp = !eskp_low; n_t_133x = !io_pause; inith = !initialize_low; n_t_91x = !n_t_342x; n_t_356x = !n_t_350x; /* u32: sn7438 */ /* u33: sn7442 */ !etds_low = !n_t_160x&!md09h&!md10h&!md11h; !eskp_low = !n_t_160x&!md09h&!md10h&md11h; !ectf_low = !n_t_160x&!md09h&md10h&!md11h; !ecdf_low = !n_t_160x&!md09h&md10h&md11h; !ertb_low = !n_t_160x&md09h&!md10h&!md11h; !esme_low = !n_t_160x&md09h&!md10h&md11h; !eriot_low = !n_t_160x&md09h&md10h&!md11h; !eten_low = !n_t_160x&md09h&md10h&md11h; /* u34: sp380n */ !n_t_172x = md00_low # md01h; !n_t_97x = n_t_167x # inith; !enabled = n_t_161x # user_mode; /* u35: sn74157 */ n_t_104x = (riot06&!becdf # riot09&becdf); n_t_116x = (riot07&!becdf # riot10&becdf); n_t_115x = (riot08&!becdf # riot11&becdf); /* u36: sn74174 */ n_t_35x.ar = !initialize_low; n_t_35x.ck = n_t_40x; n_t_35x.d = riot06; n_t_36x.ar = !initialize_low; n_t_36x.ck = n_t_40x; n_t_36x.d = riot07; n_t_25x.ar = !initialize_low; n_t_25x.ck = n_t_40x; n_t_25x.d = riot08; n_t_31x.ar = !initialize_low; n_t_31x.ck = n_t_40x; n_t_31x.d = n_t_35x; n_t_32x.ar = !initialize_low; n_t_32x.ck = n_t_40x; n_t_32x.d = n_t_36x; n_t_33x.ar = !initialize_low; n_t_33x.ck = n_t_40x; n_t_33x.d = n_t_25x; /* u37: sp380n */ !n_t_109x = md08_low # n_t_250x; !n_t_488x = n_t_250x # md09_low; !n_t_487x = md10_low # n_t_250x; !n_t_486x = n_t_250x # md11_low; /* u38: sn74174 */ riot06.ar = !initialize_low; riot06.ck = n_t_212x; riot06.d = n_t_483x; riot07.ar = !initialize_low; riot07.ck = n_t_212x; riot07.d = n_t_490x; riot08.ar = !initialize_low; riot08.ck = n_t_212x; riot08.d = n_t_109x; riot09.ar = !initialize_low; riot09.ck = n_t_212x; riot09.d = n_t_488x; riot10.ar = !initialize_low; riot10.ck = n_t_212x; riot10.d = n_t_487x; riot11.ar = !initialize_low; riot11.ck = n_t_212x; riot11.d = n_t_486x; /* u39: sn7485 */ !iscdf = (riot10 # riot09 # riot05 # !riot04)&n_t_358x; /* u40: sn7485 */ !n_t_358x = (riot03 # riot02 # !riot01 # !riot00); /* u41: sn7438 */ /* u42: sn7404 */ becdf = !ecdf; btp2 = !n_t_21x; btp3 = !tp3_low; esme = !esme_low; ecdf = !ecdf_low; eriot = !eriot_low; /* u43: sn7408 */ n_t_178x = (ufetch&btp3); n_t_40x = (n_t_177x&n_t_178x); n_t_57x = (initialize_low&etds_low); n_t_177x = (riot11&iscdf); /* u44: sn7438 */ /* u45: sn7474 */ n_t_34x.ar = !n_t_57x; n_t_34x.d = 'b'1; n_t_34x.ck = n_t_40x; n_t_30x.ar = !n_t_49x; n_t_30x.d = n_t_34x; n_t_30x.ck = n_t_40x; n_t_30x.ap = !n_t_57x; /* Open collector 'wire-or's */ !c0_low = n_t_18x # eriot; c0_low.oe = !c0_low; !c1_low = n_t_139x # n_t_117x; c1_low.oe = !c1_low; !data00_low = (rtb00&n_t_18x) # (riot00&eriot); data00_low.oe = !data00_low; !data01_low = (rtb01&n_t_18x) # (riot01&eriot); data01_low.oe = !data01_low; !data02_low = (rtb02&n_t_18x) # (riot02&eriot); data02_low.oe = !data02_low; !data03_low = (rtb03&n_t_18x) # (riot03&eriot); data03_low.oe = !data03_low; !data04_low = (rtb04&n_t_18x) # (riot04&eriot); data04_low.oe = !data04_low; !data05_low = (rtb05&n_t_18x) # (riot05&eriot); data05_low.oe = !data05_low; !data06_low = (rtb06&n_t_139x) # (riot06&eriot); data06_low.oe = !data06_low; !data07_low = (rtb07&n_t_139x) # (riot07&eriot); data07_low.oe = !data07_low; !data08_low = (rtb08&n_t_139x) # (riot08&eriot); data08_low.oe = !data08_low; !data09_low = (rtb09&n_t_139x) # (n_t_104x&n_t_117x); data09_low.oe = !data09_low; !data10_low = (rtb10&n_t_139x) # (n_t_116x&n_t_117x); data10_low.oe = !data10_low; !data11_low = (rtb11&n_t_139x) # (n_t_117x&n_t_115x); data11_low.oe = !data11_low; !int_rqst_low = irq; int_rqst_low.oe = !int_rqst_low; !internal_io_low = iot36; internal_io_low.oe = !internal_io_low; !md_dir_low = n_t_516x; md_dir_low.oe = !md_dir_low; !n_t_160x = iot36; n_t_160x.oe = !n_t_160x; !skip_low = (irq&eskp) # skip; skip_low.oe = !skip_low;