/* 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 f1508isptqfp100; /* Input Pins */ pin = e_low; pin = f_low; pin = initialize; pin = io_pause_low; pin = ir0_low; pin = ir1_low; pin = ma00_low; pin = ma01_low; pin = ma02_low; pin = ma03_low; pin = ma04_low; pin = ma05_low; pin = ma06_low; pin = ma07_low; pin = ma08_low; pin = ma09_low; pin = ma10_low; pin = ma11_low; pin = md00_low; pin = md01_low; pin = md02_low; pin = md03_low; pin = md04_low; pin = md05_low; pin = md06_low; pin = md07_low; pin = md08_low; pin = md09_low; pin = md10_low; pin = md11_low; pin = tp1; pin = tp2; pin = tp3; pin = tp4; pin = user_mode; /* Output Pins */ pin = c0_low; pin = c1_low; pin = data00_low; pin = data01_low; pin = data02_low; pin = data03_low; pin = data04_low; pin = data05_low; pin = data06_low; pin = data07_low; pin = data08_low; pin = data09_low; pin = data10_low; pin = data11_low; pin = int_rqst_low; pin = internal_io_low; pin = md_dir_low; pin = skip_low; /* 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_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 */ /* bb1: busbar */ /* bb2: busbar */ /* bb3: busbar */ /* bb4: busbar */ /* bb5: busbar */ /* bb6: busbar */ /* bb7: busbar */ /* bb8: busbar */ /* c1: c_us */ /* c2: c_us */ /* c3: c_us */ /* c4: c_us */ /* c5: c_us */ /* c6: c_us */ /* c7: c_us */ /* c8: c_us */ /* c9: c_us */ /* c10: c_us */ /* c11: c_us */ /* c12: c_us */ /* c13: c_us */ /* c14: c_us */ /* c15: c_us */ /* c16: c_us */ /* c17: c_us */ /* c18: c_us */ /* c19: c_us */ /* c20: c_us */ /* c21: c_us */ /* c22: c_us */ /* c23: c_us */ /* c24: c_us */ /* c25: c_us */ /* c26: c_us */ /* c27: c_us */ /* c28: c_us */ /* c46: cpol_use */ /* c47: cpol_use */ /* c48: cpol_use */ /* c49: c_us050_025x075 */ /* r1: r_us_ */ /* r2: r_us_ */ /* r3: r_us_ */ /* r4: r_us_ */ /* r5: r_us_ */ n_t_413x = 'b'1; /* r6: r_us_ */ n3va = 'b'1; /* r7: r_us_ */ /* r8: r_us_ */ /* r9: r_us_ */ n3vb = 'b'1; /* r10: r_us_ */ /* 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.ar = !n3va; ecdf_f.d = 'b'0; ecdf_f.ck = becdf; ecdf_f.ap = !n_t_250x; n_t_457x.ar = !n3va; n_t_457x.d = n_t_5x; n_t_457x.ck = esme; n_t_457x.ap = !n3va; /* 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); n_t_406x = !(n_t_161x&eten_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.ap = !n3vb; irq.d = 'b'1; irq.ck = newrtb; irq.ar = !n_t_91x; n_t_516x.ap = !n3vb; 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))&n3vb; /* 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_413x); n_t_94x = !(n_t_218x&enabled); n_t_161x = !(initialize_low&etds_low&n_t_406x); /* 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 $ n3va))&n_t_358x; /* u40: sn7485 */ !n_t_358x = (riot03 # riot02 # (riot01 $ n3va) # (riot00 $ n3va))&n3va; /* 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 = n3vb; n_t_34x.ck = n_t_40x; n_t_34x.ap = !n3vb; 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;