/* This file is generated by ttl2pld.pl!! */ /* Please don't edit it. */ Name war-in ; PartNo cpld ; Date 12/5/2018 ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508ispplcc84; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = d00; pin = d01; pin = d02; pin = d03; pin = d04; pin = d05; pin = d06; pin = d07; pin = d08; pin = d09; pin = d10; pin = d11; pin = initialize; pin = io_pause_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 = rd_rqst; /* Output Pins */ pin = c0_low; pin = c1_low; pin = data0_low; pin = data10_low; pin = data11_low; pin = data1_low; pin = data2_low; pin = data3_low; pin = data4_low; pin = data5_low; pin = data6_low; pin = data7_low; pin = data8_low; pin = data9_low; pin = int_rqst_low; pin = internal_io_low; pin = rd_done_low; pin = skip_low; /* Internal nodes */ $IFNDEF OPTIMIZE node device_flag; node device_flag_low; node initialize_low; node int_enable; node int_enable_low; node io_pauseh; node iot0l; node iot1l; node iot2l; node iot3l; node iot4l; node iotl; node md03h; node md03l; node md04h; node md04l; node md05h; node md06h; node md07h; node md07l; node md08h; node md08l; node md09h; node md10h; node md11h; node n_t_10x; node n_t_13x; node n_t_196x; node n_t_1x; node n_t_24x; node n_t_26x; node n_t_337x; node n_t_3x; node n_t_8x; $ENDIF /* Code nodes */ /* Equations */ /* 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 */ /* c100: cpol_use */ /* c101: cpol_use */ /* c102: cpol_use */ /* e1: n8881n */ /* data3_low = !(d03 & n_t_1x); */ /* data2_low = !(d02 & n_t_1x); */ /* data1_low = !(d01 & n_t_1x); */ /* data0_low = !(d00 & n_t_1x); */ /* e2: ds8640n */ initialize_low = !initialize; io_pauseh = !io_pause_low; md03h = !md03_low; n_t_10x = !iot3l; /* e3: ds8640n */ md07h = !md07_low; md06h = !md06_low; md04h = !md04_low; md05h = !md05_low; /* e4: sn7404 */ md08l = !md08h; md07l = !md07h; md04l = !md04h; md03l = !md03h; /* e5b: n8881n */ /* data7_low = !(d07 & n_t_3x); */ /* data6_low = !(d06 & n_t_3x); */ /* data4_low = !(d04 & n_t_1x); */ /* data5_low = !(d05 & n_t_1x); */ /* e6: sn7430 */ iotl = !(md08l & md03l & md04l & md05h & io_pauseh & md07l & md06h); /* e7: n8881n */ /* internal_io_low = !n_t_196x; */ /* c1_low = !n_t_337x; */ /* c0_low = !n_t_337x; */ /* e8: sn7410 */ rd_done_low = !(iot4l & device_flag_low); n_t_13x = !(initialize_low & iot0l & iot2l); n_t_26x = !(iot2l & initialize_low & iot4l); /* e9: n8881n */ /* skip_low = !n_t_10x; */ /* int_rqst_low = !(device_flag & int_enable); */ /* e10: sn7442 */ !iot0l = !iotl & !md09h & !md10h & !md11h; !iot1l = !iotl & !md09h & !md10h & md11h; !iot2l = !iotl & !md09h & md10h & !md11h; !iot3l = !iotl & !md09h & md10h & md11h; !iot4l = !iotl & md09h & !md10h & !md11h; /* e11: sn7400 */ device_flag_low = !(n_t_24x & device_flag); int_enable_low = !(n_t_8x & int_enable); int_enable = !(int_enable_low & iot1l); device_flag = !(device_flag_low & rd_rqst); /* e12: sn7404 */ n_t_196x = !iotl; n_t_8x = !n_t_13x; n_t_24x = !n_t_26x; n_t_3x = !iot4l; n_t_1x = !iot4l; n_t_337x = !iot4l; /* e13b: n8881n */ /* data11_low = !(d11 & n_t_3x); */ /* data10_low = !(d10 & n_t_3x); */ /* data9_low = !(d09 & n_t_3x); */ /* data8_low = !(d08 & n_t_3x); */ /* e14: ds8640n */ md10h = !md10_low; md11h = !md11_low; md09h = !md09_low; md08h = !md08_low; /* r1: r_us_ */ /* Open collector 'wire-or's */ property atmel {open_collector= c0_low}; !c0_low = n_t_337x; c0_low.oe = n_t_337x; property atmel {open_collector= c1_low}; !c1_low = n_t_337x; c1_low.oe = n_t_337x; property atmel {open_collector= data0_low}; !data0_low = (d00 & n_t_1x); data0_low.oe = (d00 & n_t_1x); property atmel {open_collector= data10_low}; !data10_low = (d10 & n_t_3x); data10_low.oe = (d10 & n_t_3x); property atmel {open_collector= data11_low}; !data11_low = (d11 & n_t_3x); data11_low.oe = (d11 & n_t_3x); property atmel {open_collector= data1_low}; !data1_low = (d01 & n_t_1x); data1_low.oe = (d01 & n_t_1x); property atmel {open_collector= data2_low}; !data2_low = (d02 & n_t_1x); data2_low.oe = (d02 & n_t_1x); property atmel {open_collector= data3_low}; !data3_low = (d03 & n_t_1x); data3_low.oe = (d03 & n_t_1x); property atmel {open_collector= data4_low}; !data4_low = (d04 & n_t_1x); data4_low.oe = (d04 & n_t_1x); property atmel {open_collector= data5_low}; !data5_low = (d05 & n_t_1x); data5_low.oe = (d05 & n_t_1x); property atmel {open_collector= data6_low}; !data6_low = (d06 & n_t_3x); data6_low.oe = (d06 & n_t_3x); property atmel {open_collector= data7_low}; !data7_low = (d07 & n_t_3x); data7_low.oe = (d07 & n_t_3x); property atmel {open_collector= data8_low}; !data8_low = (d08 & n_t_3x); data8_low.oe = (d08 & n_t_3x); property atmel {open_collector= data9_low}; !data9_low = (d09 & n_t_3x); data9_low.oe = (d09 & n_t_3x); property atmel {open_collector= int_rqst_low}; !int_rqst_low = (device_flag & int_enable); int_rqst_low.oe = (device_flag & int_enable); property atmel {open_collector= internal_io_low}; !internal_io_low = n_t_196x; internal_io_low.oe = n_t_196x; property atmel {open_collector= skip_low}; !skip_low = n_t_10x; skip_low.oe = n_t_10x;