/* This file is generated by topld.pl */ /* Please don't edit it. */ Name M837 ; PartNo cpld ; Date 10/19/2021 ; Revision 01 ; Designer ; Company ; Assembly None ; Location E1 ; Device f1508isptqfp100; $DEFINE OPTIMIZE $UNDEF OPTIMIZE /* Input Pins */ pin = ts_disable_l; /* Output Pins */ pin = c1l; pin = cpma_disable_l; pin = d_l; pin = data03_l; pin = data05_l; pin = data06_l; pin = data07_l; pin = data08_l; pin = data09_l; pin = data10_l; pin = data11_l; pin = df_enable; pin = ema0_l; pin = ema1_l; pin = ema2_l; pin = f_l; pin = f_set_l; pin = ind1_l; pin = ind2_l; pin = initialize; pin = int_in_progress_l; pin = int_rqst_l; pin = internal_io_l; pin = io_pause_l; pin = ir00_l; pin = ir01_l; pin = key_ctl_l; pin = load_addr; pin = load_cntl; pin = md00_l; pin = md01_l; pin = md02_l; pin = md03_l; pin = md04_l; pin = md05_l; pin = md06_l; pin = md07_l; pin = md08_l; pin = md09_l; pin = md10_l; pin = md11_l; pin = power_ok; pin = run_l; pin = skip_l; pin = tp2; pin = tp3; pin = tp4; pin = tp_aa1; pin = tp_ab1; pin = tp_ba1; pin = tp_bb1; pin = ts1_l; pin = user_mode_l; node uf; node if0; node if1; node if2; node suf_l; node sf0_l; node sf1_l; node sf2_l; node gdollar_0; node ib0; node ib1; node ib2; node ema_disable_l; node db; node gdollar_1; node sf3_l; node sf4_l; node sf5_l; node gdollar_2; node df0; node df1; node df2; /* Internal nodes */ $IFNDEF OPTIMIZE node cdf_l; node cif_l; node cint_l; node cuf_l; node d; node d_in_l; node db_load; node error; node ext_ld_l; node gtf_l; node ibifdf_clr_l; node ind_l; node initialize_l; node int_in_prog_mams_ld_ctl; node int_inh; node io_pause; node iot000000xxx; node iot010xxx0xx; node iot010xxx1xx; node jmp_or_jms; node lp_d_in_or_cif_or_rmf_rp; node lp_df_enab_and_ema_disab_l_rp_l; node lp_df_enab_l_and_ema_disab_l_rp_l; node lp_gtf_or_rib_rp_l; node lp_ind_or_rif_rp_l; node lp_la_or_tp3_rp_l; node lp_la_or_tp4_and_ld_ctl_rp_l; node md04; node md05; node md06; node md07; node md08; node md11; node myc1; node n_t_110x; node n_t_11x; node n_t_120x; node n_t_122x; node n_t_124x; node n_t_126x; node n_t_135x; node n_t_13x; node n_t_140x; node n_t_141x; node n_t_142x; node n_t_143x; node n_t_14x; node n_t_19x; node n_t_21x; node n_t_23x; node n_t_24x; node n_t_25x; node n_t_28x; node n_t_29x; node n_t_40x; node n_t_43x; node n_t_44x; node n_t_49x; node n_t_50x; node n_t_53x; node n_t_55x; node n_t_56x; node n_t_62x; node n_t_66x; node n_t_68x; node n_t_69x; node n_t_6x; node n_t_71x; node n_t_72x; node n_t_73x; node n_t_74x; node n_t_75x; node n_t_76x; node n_t_77x; node n_t_78x; node n_t_79x; node n_t_80x; node n_t_81x; node n_t_82x; node n_t_83x; node n_t_84x; node n_t_86x; node n_t_87x; node n_t_8x; node n_t_93x; node n_t_9x; node power_ok_l; node rdf_l; node renamed0; node rib_l; node rif_l; node rmf_l; node rtf_l; node sint_l; node uint; $ENDIF /* Code nodes */ /* Converted name lb_d_in_or_d_lp_jmp_or_jms_rp_or_lp_f_and_md3_rp_lp_jmp_or_jms_rp_rb_l is too long. */ /* ... using name renamed0 instead. */ /* 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 */ /* 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 */ /* c29: c_us */ /* c30: c_us */ /* c31: c_us */ /* c32: c_us */ /* c33: c_us */ /* c34: c_us */ /* c35: c_us */ /* c36: c_us */ /* c37: c_us */ /* c38: c_us */ /* c39: c_us */ /* c40: c_us */ /* c41: c_us */ /* c42: c_us */ /* c43: c_us */ /* c44: c_us */ /* c45: c_us */ /* c46: c_us */ /* c47: c_us */ /* c48: c_us */ /* c49: c_us */ /* c50: c_us */ /* c51: c_us */ /* c52: c_us */ /* c53: c_us */ /* c54: c_us */ /* c55: cpol_use */ /* c56: cpol_use */ /* c57: cpol_use */ /* c58: c_us */ /* e1: dec8235 */ /* ema0_l = !(df0 & !lp_df_enab_l_and_ema_disab_l_rp_l # if0 & !lp_df_enab_and_ema_disab_l_rp_l); */ /* ema1_l = !(df1 & !lp_df_enab_l_and_ema_disab_l_rp_l # if1 & !lp_df_enab_and_ema_disab_l_rp_l); */ /* ema2_l = !(df2 & !lp_df_enab_l_and_ema_disab_l_rp_l # if2 & !lp_df_enab_and_ema_disab_l_rp_l); */ /* e2: dec8271 */ uf.ar = !ibifdf_clr_l; uf.d = tp_ba1 & renamed0 # uf & !renamed0; uf.ck = lp_la_or_tp4_and_ld_ctl_rp_l; if0.ar = !ibifdf_clr_l; if0.d = tp_bb1 & renamed0 # if0 & !renamed0; if0.ck = lp_la_or_tp4_and_ld_ctl_rp_l; if1.ar = !ibifdf_clr_l; if1.d = tp_aa1 & renamed0 # if1 & !renamed0; if1.ck = lp_la_or_tp4_and_ld_ctl_rp_l; if2.ar = !ibifdf_clr_l; if2.d = tp_ab1 & renamed0 # if2 & !renamed0; if2.ck = lp_la_or_tp4_and_ld_ctl_rp_l; /* e3: dec8271 */ suf_l.ar = !'b'1; suf_l.d = !tp_ba1 & int_in_prog_mams_ld_ctl # suf_l & !int_in_prog_mams_ld_ctl; suf_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; sf0_l.ar = !'b'1; sf0_l.d = n_t_93x & int_in_prog_mams_ld_ctl # sf0_l & !int_in_prog_mams_ld_ctl; sf0_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; sf1_l.ar = !'b'1; sf1_l.d = n_t_87x & int_in_prog_mams_ld_ctl # sf1_l & !int_in_prog_mams_ld_ctl; sf1_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; sf2_l.ar = !'b'1; sf2_l.d = n_t_86x & int_in_prog_mams_ld_ctl # sf2_l & !int_in_prog_mams_ld_ctl; sf2_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; /* e4: sn7400 */ tp_aa1 = !(n_t_87x & n_t_80x); tp_ab1 = !(n_t_86x & n_t_81x); /* e5: sn7400 */ n_t_86x = !(d_in_l & ib2); n_t_87x = !(d_in_l & ib1); n_t_93x = !(ib0 & d_in_l); tp_bb1 = !(n_t_93x & n_t_79x); /* e6: dec8235 */ /* data05_l = !(!suf_l & !lp_gtf_or_rib_rp_l); */ /* data06_l = !(!sf0_l & !lp_gtf_or_rib_rp_l # if0 & !lp_ind_or_rif_rp_l); */ /* data07_l = !(!sf1_l & !lp_gtf_or_rib_rp_l # if1 & !lp_ind_or_rif_rp_l); */ /* data08_l = !(!sf2_l & !lp_gtf_or_rib_rp_l # if2 & !lp_ind_or_rif_rp_l); */ /* e7: n8881n */ /* data06_l = !(!rdf_l & df0); */ /* data05_l = !(uf & !ind_l); */ /* data08_l = !(df2 & !rdf_l); */ /* data07_l = !(df1 & !rdf_l); */ /* e8: sp384n */ n_t_79x = data06_l # d_in_l; n_t_78x = data05_l # d_in_l; n_t_81x = data08_l # d_in_l; n_t_80x = d_in_l # data07_l; /* e9: sn7400 */ n_t_83x = !(n_t_75x & n_t_79x); db_load = !(n_t_74x & n_t_78x); n_t_84x = !(n_t_81x & n_t_77x); n_t_82x = !(n_t_80x & n_t_76x); /* e10: dec8271 */ gdollar_0.ar = !ibifdf_clr_l; gdollar_0.d = gdollar_0 & !lp_d_in_or_cif_or_rmf_rp; gdollar_0.ck = lp_la_or_tp3_rp_l; ib0.ar = !ibifdf_clr_l; ib0.d = n_t_83x & lp_d_in_or_cif_or_rmf_rp # ib0 & !lp_d_in_or_cif_or_rmf_rp; ib0.ck = lp_la_or_tp3_rp_l; ib1.ar = !ibifdf_clr_l; ib1.d = n_t_82x & lp_d_in_or_cif_or_rmf_rp # ib1 & !lp_d_in_or_cif_or_rmf_rp; ib1.ck = lp_la_or_tp3_rp_l; ib2.ar = !ibifdf_clr_l; ib2.d = n_t_84x & lp_d_in_or_cif_or_rmf_rp # ib2 & !lp_d_in_or_cif_or_rmf_rp; ib2.ck = lp_la_or_tp3_rp_l; /* e11: sp380n */ !power_ok_l = ts1_l # power_ok; /* e12: sn7410 */ renamed0 = !(n_t_44x & d_in_l & n_t_40x); !tp_ba1 = !(ts_disable_l & d_in_l & db); n_t_71x = !(n_t_44x & n_t_40x & n_t_40x); /* e13: sn7474 */ ema_disable_l.ap = !ibifdf_clr_l; ema_disable_l.d = cpma_disable_l; ema_disable_l.ck = tp4; ema_disable_l.ar = !'b'1; /* e14: sn7400 */ n_t_49x = !(n_t_28x & n_t_11x); n_t_11x = !(n_t_43x & df_enable); n_t_28x = !(d & !jmp_or_jms); /* e15: mc8266 */ n_t_74x = !(!suf_l & !rmf_l); n_t_75x = !(!sf0_l & !rmf_l # md06 & rmf_l & !cif_l); n_t_76x = !(!sf1_l & !rmf_l # md07 & rmf_l & !cif_l); n_t_77x = !(!sf2_l & !rmf_l # md08 & rmf_l & !cif_l); /* e16: n8881n */ /* lp_la_or_tp4_and_ld_ctl_rp_l = !load_addr; */ /* lp_la_or_tp4_and_ld_ctl_rp_l = !(load_cntl & tp4); */ /* ibifdf_clr_l = !(run_l & power_ok_l); */ /* ibifdf_clr_l = !(int_in_prog_mams_ld_ctl & tp4); */ /* e17: sn7474 */ db.ar = n_t_66x; db.d = db_load; db.ck = !n_t_24x; db.ap = !n_t_69x; df_enable.ar = !initialize_l; df_enable.d = n_t_49x; df_enable.ck = tp4; df_enable.ap = !'b'1; /* e18: sn74h00 */ !lp_ind_or_rif_rp_l = !(ind_l & rif_l); !lp_gtf_or_rib_rp_l = !(gtf_l & rib_l); lp_df_enab_and_ema_disab_l_rp_l = !(df_enable & ema_disable_l); lp_df_enab_l_and_ema_disab_l_rp_l = !(!df_enable & ema_disable_l); /* e19: sn7400 */ n_t_53x = !(!cuf_l & tp3); n_t_69x = !(tp3 & !suf_l); /* e20: sp380n */ !md07 = io_pause # md07_l; !md04 = io_pause # md04_l; !md06 = md06_l # io_pause; !md05 = io_pause # md05_l; /* e21: sn7410 */ ind_l = !(ind1_l & !ts1_l & ind2_l); myc1 = !(rdf_l & rif_l & rib_l); /* e22: dec8251 */ !cint_l = iot010xxx1xx & !md06 & !md07 & !md08; !rdf_l = iot010xxx1xx & !md06 & !md07 & md08; !rif_l = iot010xxx1xx & !md06 & md07 & !md08; !rib_l = iot010xxx1xx & !md06 & md07 & md08; !rmf_l = iot010xxx1xx & md06 & !md07 & !md08; !sint_l = iot010xxx1xx & md06 & !md07 & md08; !cuf_l = iot010xxx1xx & md06 & md07 & !md08; !suf_l = iot010xxx1xx & md06 & md07 & md08; /* e23: sn7404 */ /* e24: sn7400 */ n_t_62x = !(rtf_l & rmf_l); n_t_24x = !(n_t_62x & tp3); /* e25: sp384n */ io_pause = io_pause_l # !load_cntl; /* e26: n8881n */ /* c1l = !myc1; */ /* int_in_progress_l = !int_inh; */ /* e27: sn7404 */ /* e28: sn7400 */ n_t_55x = !(!md11 & n_t_50x); n_t_56x = !(n_t_50x & md10_l); cif_l = !(n_t_56x & iot010xxx0xx); cdf_l = !(n_t_55x & iot010xxx0xx); /* e29: sn7410 */ gtf_l = !(iot000000xxx & !md11 & !n_t_19x); n_t_66x = !(!load_addr & n_t_53x & ibifdf_clr_l); rtf_l = !(md11 & iot000000xxx & !n_t_19x); /* e30: sp384n */ n_t_43x = !load_cntl # f_set_l; /* e31: n8881n */ /* !iot010xxx1xx = !iot010xxx1xx; */ /* internal_io_l = !iot010xxx1xx; */ /* internal_io_l = !iot000000xxx; */ /* internal_io_l = !iot010xxx0xx; */ /* e32: sp314n */ !iot010xxx1xx = !md03_l # md05 # io_pause # md04_l # md09_l # !md10_l # md11; /* e33: sp314n */ !iot010xxx0xx = io_pause # md05 # !md03_l # !md09_l # md04_l # io_pause # io_pause; /* e34: sp314n */ !iot000000xxx = !md03_l # md05 # io_pause # md04 # md08 # md06 # md07; /* e35: n8881n */ /* user_mode_l = !uf; */ /* int_rqst_l = !uint; */ /* skip_l = !(uint & !sint_l); */ /* e36: sp380n */ !n_t_6x = !md03_l # md02_l; !n_t_8x = md02_l # n_t_29x; !n_t_9x = md11_l # md02_l; !d_in_l = n_t_68x # !rtf_l; /* e37: sp314n */ !error = user_mode_l # n_t_6x # n_t_8x # n_t_9x # f_l # md01_l # md00_l; /* e38: sn7420 */ n_t_23x = !(ts_disable_l & initialize_l & n_t_13x & uint); uint = !(n_t_23x & n_t_21x & n_t_21x); /* e39: sp380n */ !lp_la_or_tp3_rp_l = tp3 # load_addr; !int_in_prog_mams_ld_ctl = !load_cntl # !int_in_progress_l; /* e40: sp380n */ !ext_ld_l = !ts1_l # n_t_14x; !n_t_14x = ext_ld_l # tp2; !d = d_l # !load_cntl; !initialize_l = load_addr # initialize; /* e41: sp384n */ n_t_29x = !md09_l # !md10_l; n_t_19x = !md10_l # md09_l; n_t_50x = md11_l # md10_l; /* e42: sn7410 */ n_t_44x = !(jmp_or_jms & d); n_t_40x = !(!f_l & md03_l & jmp_or_jms); /* e43: sn7420 */ n_t_25x = !(n_t_72x & n_t_53x & ibifdf_clr_l & int_inh); int_inh = !(n_t_69x & n_t_25x & n_t_73x & n_t_25x); /* e44: sn7400 */ n_t_13x = !(!cint_l & tp3); n_t_72x = !(n_t_71x & tp3); n_t_73x = !(lp_d_in_or_cif_or_rmf_rp & tp3); n_t_21x = !(tp2 & error); /* e45: sp380n */ !md11 = io_pause # md11_l; !md08 = io_pause # md08_l; /* e46: sp380n */ !n_t_68x = key_ctl_l # ext_ld_l; !jmp_or_jms = ir00_l # !ir01_l; /* e47: dec8271 */ gdollar_1.ar = !'b'1; gdollar_1.d = gdollar_1 & !int_in_prog_mams_ld_ctl; gdollar_1.ck = lp_la_or_tp4_and_ld_ctl_rp_l; sf3_l.ar = !'b'1; sf3_l.d = !df0 & int_in_prog_mams_ld_ctl # sf3_l & !int_in_prog_mams_ld_ctl; sf3_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; sf4_l.ar = !'b'1; sf4_l.d = !df1 & int_in_prog_mams_ld_ctl # sf4_l & !int_in_prog_mams_ld_ctl; sf4_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; sf5_l.ar = !'b'1; sf5_l.d = !df2 & int_in_prog_mams_ld_ctl # sf5_l & !int_in_prog_mams_ld_ctl; sf5_l.ck = lp_la_or_tp4_and_ld_ctl_rp_l; /* e48: sn7404 */ /* e49: dec8271 */ gdollar_2.ar = !ibifdf_clr_l; gdollar_2.d = gdollar_2 & !n_t_110x; gdollar_2.ck = lp_la_or_tp3_rp_l; df0.ar = !ibifdf_clr_l; df0.d = n_t_143x & n_t_110x # df0 & !n_t_110x; df0.ck = lp_la_or_tp3_rp_l; df1.ar = !ibifdf_clr_l; df1.d = n_t_142x & n_t_110x # df1 & !n_t_110x; df1.ck = lp_la_or_tp3_rp_l; df2.ar = !ibifdf_clr_l; df2.d = n_t_141x & n_t_110x # df2 & !n_t_110x; df2.ck = lp_la_or_tp3_rp_l; /* e50: dec8235 */ /* data03_l = !(!'b'1 & !lp_gtf_or_rib_rp_l # int_inh & !ind_l); */ /* data09_l = !(!sf3_l & !lp_gtf_or_rib_rp_l # df0 & !ind_l); */ /* data10_l = !(!sf4_l & !lp_gtf_or_rib_rp_l # df1 & !ind_l); */ /* data11_l = !(!sf5_l & !lp_gtf_or_rib_rp_l # df2 & !ind_l); */ /* e51: sp384n */ n_t_120x = d_in_l # data09_l; n_t_124x = data11_l # d_in_l; n_t_122x = d_in_l # data10_l; /* e52: sn7400 */ n_t_142x = !(n_t_126x & n_t_122x); n_t_143x = !(n_t_140x & n_t_120x); n_t_141x = !(n_t_124x & n_t_135x); /* e53: mc8266 */ n_t_140x = !(!sf3_l & !rmf_l # md06 & rmf_l & !cdf_l); n_t_126x = !(!sf4_l & !rmf_l # md07 & rmf_l & !cdf_l); n_t_135x = !(!sf5_l & !rmf_l # md08 & rmf_l & !cdf_l); /* e54: sn7410 */ lp_d_in_or_cif_or_rmf_rp = !(rmf_l & d_in_l & cif_l); n_t_110x = !(d_in_l & rmf_l & cdf_l); /* r1: r_us_ */ /* r2: r_us_ */ /* r3: r_us_ */ /* r4: r_us_ */ /* r5: r_us_ */ /* r7: r_us_ */ /* r8: r_us_ */ /* Open collector 'wire-or's */ property atmel {open_collector= c1l}; !c1l = myc1; c1l.oe = myc1; property atmel {open_collector= data03_l}; !data03_l = (!'b'1 & !lp_gtf_or_rib_rp_l # int_inh & !ind_l); data03_l.oe = (!'b'1 & !lp_gtf_or_rib_rp_l # int_inh & !ind_l); property atmel {open_collector= data05_l}; !data05_l = (!suf_l & !lp_gtf_or_rib_rp_l) # (uf & !ind_l); data05_l.oe = (!suf_l & !lp_gtf_or_rib_rp_l) # (uf & !ind_l); property atmel {open_collector= data06_l}; !data06_l = (!sf0_l & !lp_gtf_or_rib_rp_l # if0 & !lp_ind_or_rif_rp_l) # (!rdf_l & df0); data06_l.oe = (!sf0_l & !lp_gtf_or_rib_rp_l # if0 & !lp_ind_or_rif_rp_l) # (!rdf_l & df0); property atmel {open_collector= data07_l}; !data07_l = (!sf1_l & !lp_gtf_or_rib_rp_l # if1 & !lp_ind_or_rif_rp_l) # (df1 & !rdf_l); data07_l.oe = (!sf1_l & !lp_gtf_or_rib_rp_l # if1 & !lp_ind_or_rif_rp_l) # (df1 & !rdf_l); property atmel {open_collector= data08_l}; !data08_l = (!sf2_l & !lp_gtf_or_rib_rp_l # if2 & !lp_ind_or_rif_rp_l) # (df2 & !rdf_l); data08_l.oe = (!sf2_l & !lp_gtf_or_rib_rp_l # if2 & !lp_ind_or_rif_rp_l) # (df2 & !rdf_l); property atmel {open_collector= data09_l}; !data09_l = (!sf3_l & !lp_gtf_or_rib_rp_l # df0 & !ind_l); data09_l.oe = (!sf3_l & !lp_gtf_or_rib_rp_l # df0 & !ind_l); property atmel {open_collector= data10_l}; !data10_l = (!sf4_l & !lp_gtf_or_rib_rp_l # df1 & !ind_l); data10_l.oe = (!sf4_l & !lp_gtf_or_rib_rp_l # df1 & !ind_l); property atmel {open_collector= data11_l}; !data11_l = (!sf5_l & !lp_gtf_or_rib_rp_l # df2 & !ind_l); data11_l.oe = (!sf5_l & !lp_gtf_or_rib_rp_l # df2 & !ind_l); property atmel {open_collector= ema0_l}; !ema0_l = (df0 & !lp_df_enab_l_and_ema_disab_l_rp_l # if0 & !lp_df_enab_and_ema_disab_l_rp_l); ema0_l.oe = (df0 & !lp_df_enab_l_and_ema_disab_l_rp_l # if0 & !lp_df_enab_and_ema_disab_l_rp_l); property atmel {open_collector= ema1_l}; !ema1_l = (df1 & !lp_df_enab_l_and_ema_disab_l_rp_l # if1 & !lp_df_enab_and_ema_disab_l_rp_l); ema1_l.oe = (df1 & !lp_df_enab_l_and_ema_disab_l_rp_l # if1 & !lp_df_enab_and_ema_disab_l_rp_l); property atmel {open_collector= ema2_l}; !ema2_l = (df2 & !lp_df_enab_l_and_ema_disab_l_rp_l # if2 & !lp_df_enab_and_ema_disab_l_rp_l); ema2_l.oe = (df2 & !lp_df_enab_l_and_ema_disab_l_rp_l # if2 & !lp_df_enab_and_ema_disab_l_rp_l); !ibifdf_clr_l = (run_l & power_ok_l) # (int_in_prog_mams_ld_ctl & tp4); property atmel {open_collector= int_in_progress_l}; !int_in_progress_l = int_inh; int_in_progress_l.oe = int_inh; property atmel {open_collector= int_rqst_l}; !int_rqst_l = uint; int_rqst_l.oe = uint; property atmel {open_collector= internal_io_l}; !internal_io_l = (iot010xxx1xx) # (iot000000xxx) # (iot010xxx0xx); internal_io_l.oe = (iot010xxx1xx) # (iot000000xxx) # (iot010xxx0xx); !lp_la_or_tp4_and_ld_ctl_rp_l = (load_addr) # (load_cntl & tp4); property atmel {open_collector= skip_l}; !skip_l = (uint & !sint_l); skip_l.oe = (uint & !sint_l); property atmel {open_collector= user_mode_l}; !user_mode_l = uf; user_mode_l.oe = uf;