/* 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;
