/* This file is generated by ttl2pld.pl!! */ /* Please don't edit it. */ Name rx8e ; PartNo cpld ; Date 9/1/2015 ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508ispqfp100; /* Input Pins */ pin 12 = initialize; pin 24 = io_pause_low; pin 44 = md03_low; pin 35 = md04_low; pin 34 = md05_low; pin 33 = md06_low; pin 32 = md07_low; pin 10 = md08_low; pin 9 = md09_low; pin 8 = md10_low; pin 7 = md11_low; pin 92 = n_t_1x; pin 91 = n_t_5x; pin 89 = n_t_6x; pin 79 = rx_done_low; pin 72 = rx_error_low; pin 99 = rx_out_low; pin 96 = rx_shift_low; pin 77 = rx_tr_req_low; pin 21 = tp3; pin 19 = tp4; /* Output Pins */ pin 23 = c0_low; pin 22 = c1_low; pin 42 = data0_low; pin 39 = data1_low; pin 38 = data2_low; pin 37 = data3_low; pin 31 = data4_low; pin 30 = data5_low; pin 29 = data6_low; pin 26 = data7_low; pin 4 = data8_low; pin 3 = data9_low; pin 2 = data10_low; pin 1 = data11_low; pin 59 = done_skip_low; pin 14 = int_rqst_low; pin 18 = internal_io_low; pin 85 = n_t_7x; pin 86 = n_t_8x; pin 94 = n_t_9x; pin 58 = parity; pin 83 = rx_12_bit_low; pin 81 = rx_data_low; pin 74 = rx_init_low; pin 70 = rx_run_low; pin 11 = skip_low; pin 60 = tr_skip_low; /* Internal nodes */ pinnode = n8_12; pinnode = maint; pinnode = gdollar_0; pinnode = gdollar_1; pinnode = gdollar_2; pinnode = gdollar_3; pinnode = n_t_45x; pinnode = n_t_60x; pinnode = n_t_2x; pinnode = n_t_33x; pinnode = msb12; pinnode = n_t_76x; pinnode = run; pinnode = n_t_64x; pinnode = n_t_63x; pinnode = n_t_62x; pinnode = msb8; pinnode = n_t_68x; pinnode = n_t_69x; pinnode = n_t_61x; pinnode = n_t_70x; pinnode = parity_low; pinnode = n_t_59x; pinnode = n_t_72x; pinnode = n_t_65x; pinnode = n_t_67x; pinnode = n_t_66x; pinnode = n_t_31x; /* Equations */ /* e1: ds8837n */ data5 = !data5_low&!rx8_sel_low; data4 = !data4_low&!rx8_sel_low; data3 = !data3_low&!rx8_sel_low; data2 = !data2_low&!rx8_sel_low; data1 = !data1_low&!rx8_sel_low; data0 = !data0_low&!rx8_sel_low; /* e2: sn7474 */ n8_12.ar = !init_low; n8_12.d = data5; n8_12.ck = n_t_48x; n8_12.ap = !a; n8_12_low = !n8_12; maint.ar = !init_low; maint.d = data4; maint.ck = n_t_48x; maint.ap = !a; maint_low = !maint; /* e3: sn7410 */ n_t_38x = !(n8_12_low&msb12&n_t_37x); n_t_39x = !(n_t_37x&n8_12&msb8); n_t_42x = !(n_t_39x&n_t_40x&n_t_38x); /* e4: sn74161 */ gdollar_0.ar = !init_low; gdollar_0.ck = !n_t_44x; gdollar_0.j = !(!a&!enb_buf_ld_low)&(a # !enb_buf_ld_low); gdollar_0.k = !(a&!enb_buf_ld_low)&(a # !enb_buf_ld_low); gdollar_1.ar = !init_low; gdollar_1.ck = !n_t_44x; gdollar_1.j = !(!a&!enb_buf_ld_low)&((a&gdollar_0) # !enb_buf_ld_low); gdollar_1.k = !(a&!enb_buf_ld_low)&((a&gdollar_0) # !enb_buf_ld_low); gdollar_2.ar = !init_low; gdollar_2.ck = !n_t_44x; gdollar_2.j = !(!n_t_21x&!enb_buf_ld_low)&((a&gdollar_0&gdollar_1) # !enb_buf_ld_low); gdollar_2.k = !(n_t_21x&!enb_buf_ld_low)&((a&gdollar_0&gdollar_1) # !enb_buf_ld_low); gdollar_3.ar = !init_low; gdollar_3.ck = !n_t_44x; gdollar_3.j = !(!enb_buf_ld_low)&((a&gdollar_0&gdollar_1&gdollar_2) # !enb_buf_ld_low); gdollar_3.k = ((a&gdollar_0&gdollar_1&gdollar_2) # !enb_buf_ld_low); parity = a&gdollar_3&gdollar_2&gdollar_1&gdollar_0; /* e5: ds8881n */ /* e6: sn7402 */ n_t_48x = !(tp3_low # lcd_iot_low); n_t_71x = !tp3_low; n_t_46x = !(run # init); /* e7: sn7474 */ n_t_45x.ar = !a; n_t_45x.d = init_iot_low; n_t_45x.ck = btp3; n_t_45x.ap = !n_t_43x; /* e8: sn7404 */ n_t_37x = !parity; n_t_44x = !clk_parity_low; init_low = !init; btp4 = !n_t_43x; clk_buf_low = !n_t_44x; /* e9: sn74179 */ n_t_60x.ar = !init_low; n_t_60x.ck = !clk_buf_low; n_t_60x.d = msb8&enb_buf_ld_low # data3&!enb_buf_ld_low&b # n_t_60x&!enb_buf_ld_low&!b; n_t_2x.ar = !init_low; n_t_2x.ck = !clk_buf_low; n_t_2x.d = n_t_60x&enb_buf_ld_low # data2&!enb_buf_ld_low&b # n_t_2x&!enb_buf_ld_low&!b; n_t_33x.ar = !init_low; n_t_33x.ck = !clk_buf_low; n_t_33x.d = n_t_2x&enb_buf_ld_low # data1&!enb_buf_ld_low&b # n_t_33x&!enb_buf_ld_low&!b; msb12.ar = !init_low; msb12.ck = !clk_buf_low; msb12.d = n_t_33x&enb_buf_ld_low # data0&!enb_buf_ld_low&b # msb12&!enb_buf_ld_low&!b; /* e10: sn7410 */ n_t_32x = !(xfer_iot&n_t_34x&n8_12_low); n_t_34x = !(maint_low&done_low&wrt); n_t_77x = !(tr_skip_low&err_skip_low&done_skip_low); /* e11: ds8640n */ n_t_43x = !tp4; n_t_47x = !initialize; tp3_low = !tp3; /* e12: sn7400 */ n_t_21x = !(n_t_35x&n_t_36x); n_t_22x = !(lcd_iot_low&n_t_32x); n_t_36x = !(data5&lcd_iot); n_t_35x = !(xfer_iot&n8_12); /* e14: ds8881n */ /* e15: sn7474 */ n_t_76x.ar = !binit_low; n_t_76x.d = data11; n_t_76x.ck = n_t_71x; n_t_76x.ap = !a; run.ar = !n_t_83x; run.d = a; run.ck = n_t_85x; run.ap = !a; /* e16: sn7408 */ n_t_12x = (n8_12_low&n_t_3x); n_t_79x = (xfer_iot_low&lcd_iot_low); n_t_83x = (n_t_81x&init_low); enb_buf_ld_low = (maint_low&n_t_82x); /* e17: ds8881n */ /* e18: ds8881n */ /* e19: sn7402 */ clk_parity_low = !(n_t_84x # shift); n_t_54x = !n_t_49x; n_t_49x = !(tp3_low # done_skip_low); n_t_3x = !(n_t_4x # xfer_iot_low); /* e20: sn7427 */ n_t_84x = !(tp3_low # n_t_79x # enb_buf_ld_low); n_t_4x = !(maint # rd # done); /* e21: sn74179 */ n_t_64x.ar = !init_low; n_t_64x.ck = !clk_buf_low; n_t_64x.d = n_t_31x&enb_buf_ld_low # data7&!enb_buf_ld_low&b # n_t_64x&!enb_buf_ld_low&!b; n_t_63x.ar = !init_low; n_t_63x.ck = !clk_buf_low; n_t_63x.d = n_t_64x&enb_buf_ld_low # data6&!enb_buf_ld_low&b # n_t_63x&!enb_buf_ld_low&!b; n_t_62x.ar = !init_low; n_t_62x.ck = !clk_buf_low; n_t_62x.d = n_t_63x&enb_buf_ld_low # data5&!enb_buf_ld_low&b # n_t_62x&!enb_buf_ld_low&!b; msb8.ar = !init_low; msb8.ck = !clk_buf_low; msb8.d = n_t_62x&enb_buf_ld_low # data4&!enb_buf_ld_low&b # msb8&!enb_buf_ld_low&!b; /* e22: sn7474 */ n_t_68x.ar = !n_t_54x; n_t_68x.d = b; n_t_68x.ck = done; n_t_68x.ap = !maint_low; n_t_69x.ar = !binit_low; n_t_69x.d = n_t_68x; n_t_69x.ck = btp4; n_t_69x.ap = !b; /* e23: sn7402 */ n_t_58x = !(n_t_57x # init); n_t_55x = !n_t_56x; n_t_56x = !(tp3_low # err_skip_low); n_t_57x = !(tp3_low # tr_skip_low); /* e24: sn7400 */ init = !(n_t_47x&n_t_45x); n_t_85x = !(n_t_80x&n_t_78x); n_t_82x = !(n_t_81x&wrt); n_t_40x = !(parity_low&parity); /* e25: ds8837n */ data11 = !data11_low&!rx8_sel_low; data10 = !data10_low&!rx8_sel_low; data9 = !data9_low&!rx8_sel_low; data8 = !data8_low&!rx8_sel_low; data7 = !data7_low&!rx8_sel_low; data6 = !data6_low&!rx8_sel_low; /* e26: sn7474 */ n_t_61x.ar = !n_t_55x; n_t_61x.d = b; n_t_61x.ck = error; n_t_61x.ap = !maint_low; n_t_70x.ar = !binit_low; n_t_70x.d = n_t_61x; n_t_70x.ck = btp4; n_t_70x.ap = !b; /* e27: sn7476 */ parity_low.ap = !n_t_46x; parity_low.k = n_t_42x; parity_low.j = n_t_42x; parity_low.ck = clk_parity_low; parity_low.ar = !b; /* e28: sn7420 */ n_t_78x = !(maint_low&btp3&lcd_iot&done); n_t_80x = !(xfer_iot&done_low&maint_low&btp3); /* e29: ds8881n */ /* e30: sn7474 */ n_t_59x.ar = !n_t_58x; n_t_59x.d = b; n_t_59x.ck = xfer_req; n_t_59x.ap = !maint_low; n_t_72x.ar = !binit_low; n_t_72x.d = n_t_59x; n_t_72x.ck = btp4; n_t_72x.ap = !b; /* e32: sn7404 */ wrt = !rd; binit_low = !init; rx8_sel_low = !n_t_11x; done_low = !done; b_maint = !maint_low; btp3 = !tp3_low; /* e33: sn74179 */ n_t_65x.ar = !init_low; n_t_65x.ck = !clk_buf_low; n_t_65x.d = rx_data&enb_buf_ld_low # data11&!enb_buf_ld_low&b # n_t_65x&!enb_buf_ld_low&!b; n_t_67x.ar = !init_low; n_t_67x.ck = !clk_buf_low; n_t_67x.d = n_t_65x&enb_buf_ld_low # data10&!enb_buf_ld_low&b # n_t_67x&!enb_buf_ld_low&!b; n_t_66x.ar = !init_low; n_t_66x.ck = !clk_buf_low; n_t_66x.d = n_t_67x&enb_buf_ld_low # data9&!enb_buf_ld_low&b # n_t_66x&!enb_buf_ld_low&!b; n_t_31x.ar = !init_low; n_t_31x.ck = !clk_buf_low; n_t_31x.d = n_t_66x&enb_buf_ld_low # data8&!enb_buf_ld_low&b # n_t_31x&!enb_buf_ld_low&!b; /* e34: sn7400 */ err_skip_low = !(n_t_70x&n_t_73x); tr_skip_low = !(n_t_75x&n_t_72x); done_skip_low = !(n_t_74x&n_t_69x); /* e35: sp314n */ !n_t_11x = md03_low # md05_low # md04_low # n_t_10x # n_t_1x # n_t_5x # n_t_6x; /* e36: ds8837n */ error = !rx_error_low&!b_maint; xfer_req = !rx_tr_req_low&!b_maint; done = !rx_done_low&!b_maint; rx_data = !rx_data_low&!b_maint; shift = !rx_shift_low&!b_maint; rd = !rx_out_low&!b_maint; /* e37: ds8881n */ /* e38: sn7404 */ n_t_50x = !n_t_11x; lcd_iot = !lcd_iot_low; xfer_iot = !xfer_iot_low; n_t_73x = !ser_iot_low; n_t_74x = !sdn_iot_low; n_t_75x = !str_iot_low; /* e39: sp384n */ n_t_10x = io_pause_low; n_t_81x = done # xfer_req; /* e40: ds8837n */ n_t_9x = !md06_low&!n_t_10x; n_t_8x = !md07_low&!n_t_10x; n_t_7x = !md08_low&!n_t_10x; n_t_53x = !md11_low&!n_t_50x; n_t_52x = !md10_low&!n_t_50x; n_t_51x = !md09_low&!n_t_50x; /* e41: sn7442 */ !lcd_iot_low = !n_t_50x&!n_t_51x&!n_t_52x&n_t_53x; !xfer_iot_low = !n_t_50x&!n_t_51x&n_t_52x&!n_t_53x; !str_iot_low = !n_t_50x&!n_t_51x&n_t_52x&n_t_53x; !ser_iot_low = !n_t_50x&n_t_51x&!n_t_52x&!n_t_53x; !sdn_iot_low = !n_t_50x&n_t_51x&!n_t_52x&n_t_53x; !intr_iot_low = !n_t_50x&n_t_51x&n_t_52x&!n_t_53x; !init_iot_low = !n_t_50x&n_t_51x&n_t_52x&n_t_53x; /* r1: r_us_ */ /* r2: r_us_ */ /* r3: r_us_ */ /* r4: r_us_ */ /* r5: r_us_ */ /* r6: r_us_ */ /* r7: r_us_ */ /* r8: r_us_ */ /* r9: r_us_ */ /* r10: r_us_ */ /* r11: r_us_ */ /* r12: r_us_ */ /* r13: r_us_ */ /* r14: r_us_ */ /* r15: r_us_ */ /* r16: r_us_ */ /* r17: r_us_ */ /* r19: r_us_ */ a = 'b'1; /* r20: r_us_ */ b = 'b'1; /* Open collector 'wire-or's */ !c0_low = n_t_22x; c0_low.oe = !c0_low; !c1_low = (n8_12_low&n_t_34x); c1_low.oe = !c1_low; !data0_low = (n_t_12x&msb12); data0_low.oe = !data0_low; !data10_low = (n_t_3x&n_t_67x); data10_low.oe = !data10_low; !data11_low = (n_t_3x&n_t_65x); data11_low.oe = !data11_low; !data1_low = (n_t_12x&n_t_33x); data1_low.oe = !data1_low; !data2_low = (n_t_12x&n_t_2x); data2_low.oe = !data2_low; !data3_low = (n_t_12x&n_t_60x); data3_low.oe = !data3_low; !data4_low = (n_t_3x&msb8); data4_low.oe = !data4_low; !data5_low = (n_t_3x&n_t_62x); data5_low.oe = !data5_low; !data6_low = (n_t_3x&n_t_63x); data6_low.oe = !data6_low; !data7_low = (n_t_3x&n_t_64x); data7_low.oe = !data7_low; !data8_low = (n_t_3x&n_t_31x); data8_low.oe = !data8_low; !data9_low = (n_t_3x&n_t_66x); data9_low.oe = !data9_low; !int_rqst_low = (n_t_76x&n_t_69x); int_rqst_low.oe = !int_rqst_low; !internal_io_low = n_t_11x; internal_io_low.oe = !internal_io_low; !rx_12_bit_low = n8_12_low; rx_12_bit_low.oe = !rx_12_bit_low; !rx_data_low = (wrt&n_t_42x); rx_data_low.oe = !rx_data_low; !rx_init_low = init; rx_init_low.oe = !rx_init_low; !rx_run_low = run; rx_run_low.oe = !rx_run_low; !skip_low = n_t_77x; skip_low.oe = !skip_low;