From 357df7f66e418953c036b012acd9a06e394ce6ce Mon Sep 17 00:00:00 2001 From: Michele Date: Tue, 1 Mar 2022 17:36:49 +0100 Subject: [PATCH 1/5] merge tested with concurrent inputs work --- dataflow_neuro/primitives.act | 22 + test/unit_tests/merge_t_2/run/test.prs | 556 ----- test/unit_tests/merge_t_2_adv/run/prsim.out | 346 ++++ test/unit_tests/merge_t_2_adv/run/test.prs | 1796 +++++++++++++++++ .../{merge_t_2 => merge_t_2_adv}/test.act | 23 +- .../{merge_t_2 => merge_t_2_adv}/test.prsim | 27 +- 6 files changed, 2206 insertions(+), 564 deletions(-) delete mode 100644 test/unit_tests/merge_t_2/run/test.prs create mode 100644 test/unit_tests/merge_t_2_adv/run/prsim.out create mode 100644 test/unit_tests/merge_t_2_adv/run/test.prs rename test/unit_tests/{merge_t_2 => merge_t_2_adv}/test.act (75%) rename test/unit_tests/{merge_t_2 => merge_t_2_adv}/test.prsim (58%) diff --git a/dataflow_neuro/primitives.act b/dataflow_neuro/primitives.act index 331ceca..461b267 100644 --- a/dataflow_neuro/primitives.act +++ b/dataflow_neuro/primitives.act @@ -151,6 +151,27 @@ namespace tmpl { f_buf_func[i].sr_B = _reset_BXX[i]; ) } + // A template creating a FIFO of M buffers with N bits each + export template + defproc fifo(avMx1of2 in; avMx1of2 out; bool? reset_B; power supply) + { + buffer fifo_element[M]; + bool _reset_BXX[M]; + fifo_element[0].in = in ; + fifo_element[0].supply = supply; + fifo_element[0].reset_B = _reset_BXX[0]; + (i:1..M-1: + fifo_element[i].in = fifo_element[i-1].out; + fifo_element[i].supply = supply; + fifo_element[i].reset_B = _reset_BXX[i]; + ) + fifo_element[N-1].out = out; + + // reset buffers + bool _reset_BX; + BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX); + } /** * Buffer_S template. @@ -562,6 +583,7 @@ namespace tmpl { //reset buffers BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); } + // A template creating a FIFO of N buffers tokens export template defproc fifo_t(a1of1 in; a1of1 out; bool? reset_B; power supply) { diff --git a/test/unit_tests/merge_t_2/run/test.prs b/test/unit_tests/merge_t_2/run/test.prs deleted file mode 100644 index b49cd1b..0000000 --- a/test/unit_tests/merge_t_2/run/test.prs +++ /dev/null @@ -1,556 +0,0 @@ -= "GND" "GND" -= "Vdd" "Vdd" -= "Reset" "Reset" -"Reset"->"my_merge._reset_B"- -~("Reset")->"my_merge._reset_B"+ -= "my_merge._reset_B" "my_merge.merge_cell.reset_B" -= "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" -= "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" -= "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" -= "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" -= "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" -= "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" -= "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" -= "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" -= "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" -= "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" -= "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" -= "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" -= "my_merge.in1.v" "my_merge.merge_cell.in1.v" -= "my_merge.in1.a" "my_merge.merge_cell.in1.a" -= "my_merge.in1.d.d[0].f" "my_merge.merge_cell.in1.d.d[0].f" -= "my_merge.in1.d.d[0].t" "my_merge.merge_cell.in1.d.d[0].t" -= "my_merge.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].d[0]" -= "my_merge.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].d[1]" -= "my_merge.in1.d.d[1].f" "my_merge.merge_cell.in1.d.d[1].f" -= "my_merge.in1.d.d[1].t" "my_merge.merge_cell.in1.d.d[1].t" -= "my_merge.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].d[0]" -= "my_merge.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].d[1]" -= "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" -= "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" -= "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" -= "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" -~"my_merge.merge_cell.merge_func_f[0].c1"&~"my_merge.merge_cell.merge_func_f[0].c2"|~"my_merge.merge_cell.merge_func_f[0].pr_B"->"my_merge.merge_cell.merge_func_f[0]._y"+ -"my_merge.merge_cell.merge_func_f[0].c1"&"my_merge.merge_cell.merge_func_f[0].c2"&("my_merge.merge_cell.merge_func_f[0].n1"&"my_merge.merge_cell.merge_func_f[0].n2"|"my_merge.merge_cell.merge_func_f[0].n3"&"my_merge.merge_cell.merge_func_f[0].n4")&"my_merge.merge_cell.merge_func_f[0].sr_B"->"my_merge.merge_cell.merge_func_f[0]._y"- -"my_merge.merge_cell.merge_func_f[0]._y"->"my_merge.merge_cell.merge_func_f[0].y"- -~("my_merge.merge_cell.merge_func_f[0]._y")->"my_merge.merge_cell.merge_func_f[0].y"+ -~"my_merge.merge_cell.merge_func_f[1].c1"&~"my_merge.merge_cell.merge_func_f[1].c2"|~"my_merge.merge_cell.merge_func_f[1].pr_B"->"my_merge.merge_cell.merge_func_f[1]._y"+ -"my_merge.merge_cell.merge_func_f[1].c1"&"my_merge.merge_cell.merge_func_f[1].c2"&("my_merge.merge_cell.merge_func_f[1].n1"&"my_merge.merge_cell.merge_func_f[1].n2"|"my_merge.merge_cell.merge_func_f[1].n3"&"my_merge.merge_cell.merge_func_f[1].n4")&"my_merge.merge_cell.merge_func_f[1].sr_B"->"my_merge.merge_cell.merge_func_f[1]._y"- -"my_merge.merge_cell.merge_func_f[1]._y"->"my_merge.merge_cell.merge_func_f[1].y"- -~("my_merge.merge_cell.merge_func_f[1]._y")->"my_merge.merge_cell.merge_func_f[1].y"+ -= "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" -= "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" -= "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" -= "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" -= "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" -= "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" -= "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" -= "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" -= "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" -= "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" -= "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" -= "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" -= "my_merge.merge_cell.in1.d.d[0].f" "my_merge.merge_cell.vc1.in.d[0].f" -= "my_merge.merge_cell.in1.d.d[0].t" "my_merge.merge_cell.vc1.in.d[0].t" -= "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].d[0]" -= "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].d[1]" -= "my_merge.merge_cell.in1.d.d[1].f" "my_merge.merge_cell.vc1.in.d[1].f" -= "my_merge.merge_cell.in1.d.d[1].t" "my_merge.merge_cell.vc1.in.d[1].t" -= "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].d[0]" -= "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].d[1]" -= "my_merge.merge_cell.in1.a" "my_merge.merge_cell.in1ack_ctl_inv.a" -= "my_merge.merge_cell.in1.a" "my_merge.merge_cell.en_ctl.n1" -= "my_merge.merge_cell.in1.a" "my_merge.merge_cell.en_ctl.p1" -= "my_merge.merge_cell.in1.a" "my_merge.merge_cell.in1ack_ctl.y" -= "my_merge.merge_cell.in1.v" "my_merge.merge_cell._in1_temp.r" -= "my_merge.merge_cell.in1.v" "my_merge.merge_cell._in1_temp.d.d[0]" -= "my_merge.merge_cell.in1.v" "my_merge.merge_cell.vc1.out" -= "my_merge.merge_cell.in1.v" "my_merge.merge_cell.in1ack_ctl.c3" -= "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.merge_func_f[1].n2" -= "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" -= "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.merge_func_t[1].n2" -= "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" -= "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.merge_func_f[0].n2" -= "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" -= "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.merge_func_t[0].n2" -= "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" -= "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell.merge_func_t[0].n1" -= "my_merge.merge_cell._in1_arb_X[1]" "my_merge.merge_cell.merge_func_t[1].n1" -= "my_merge.merge_cell._in1_arb_X[2]" "my_merge.merge_cell.merge_func_f[0].n1" -= "my_merge.merge_cell._in1_arb_X[3]" "my_merge.merge_cell.merge_func_f[1].n1" -= "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell.merge_func_t[0].n3" -= "my_merge.merge_cell._in2_arb_X[1]" "my_merge.merge_cell.merge_func_t[1].n3" -= "my_merge.merge_cell._in2_arb_X[2]" "my_merge.merge_cell.merge_func_f[0].n3" -= "my_merge.merge_cell._in2_arb_X[3]" "my_merge.merge_cell.merge_func_f[1].n3" -"my_merge.merge_cell.reset_bufarray.buf1.a"->"my_merge.merge_cell.reset_bufarray.buf1._y"- -~("my_merge.merge_cell.reset_bufarray.buf1.a")->"my_merge.merge_cell.reset_bufarray.buf1._y"+ -"my_merge.merge_cell.reset_bufarray.buf1._y"->"my_merge.merge_cell.reset_bufarray.buf1.y"- -~("my_merge.merge_cell.reset_bufarray.buf1._y")->"my_merge.merge_cell.reset_bufarray.buf1.y"+ -= "my_merge.merge_cell.reset_bufarray.supply.vdd" "my_merge.merge_cell.reset_bufarray.buf1.vdd" -= "my_merge.merge_cell.reset_bufarray.supply.vss" "my_merge.merge_cell.reset_bufarray.buf1.vss" -= "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.out[3]" -= "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.out[2]" -= "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.out[1]" -= "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.buf1.y" -= "my_merge.merge_cell.reset_bufarray.in" "my_merge.merge_cell.reset_bufarray.buf1.a" -= "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell._out_temp.r" -= "my_merge.merge_cell._out_temp.r" "my_merge.merge_cell.validity_arb.out.r" -= "my_merge.merge_cell._out_temp.a" "my_merge.merge_cell.validity_arb.out.a" -= "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell.validity_arb.out.d.d[0]" -= "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell._out_temp.a" -= "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell._out_temp.r" -"my_merge.merge_cell.arb2function2.buf1.a"->"my_merge.merge_cell.arb2function2.buf1._y"- -~("my_merge.merge_cell.arb2function2.buf1.a")->"my_merge.merge_cell.arb2function2.buf1._y"+ -"my_merge.merge_cell.arb2function2.buf1._y"->"my_merge.merge_cell.arb2function2.buf1.y"- -~("my_merge.merge_cell.arb2function2.buf1._y")->"my_merge.merge_cell.arb2function2.buf1.y"+ -= "my_merge.merge_cell.arb2function2.supply.vdd" "my_merge.merge_cell.arb2function2.buf1.vdd" -= "my_merge.merge_cell.arb2function2.supply.vss" "my_merge.merge_cell.arb2function2.buf1.vss" -= "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.out[3]" -= "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.out[2]" -= "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.out[1]" -= "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.buf1.y" -= "my_merge.merge_cell.arb2function2.in" "my_merge.merge_cell.arb2function2.buf1.a" -"my_merge.merge_cell.AND_arb2.a"&"my_merge.merge_cell.AND_arb2.b"->"my_merge.merge_cell.AND_arb2._y"- -~("my_merge.merge_cell.AND_arb2.a"&"my_merge.merge_cell.AND_arb2.b")->"my_merge.merge_cell.AND_arb2._y"+ -"my_merge.merge_cell.AND_arb2._y"->"my_merge.merge_cell.AND_arb2.y"- -~("my_merge.merge_cell.AND_arb2._y")->"my_merge.merge_cell.AND_arb2.y"+ -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.en_buffer.out[0]" -= "my_merge.merge_cell._en_X[1]" "my_merge.merge_cell.en_buffer.out[1]" -= "my_merge.merge_cell._en_X[2]" "my_merge.merge_cell.en_buffer.out[2]" -= "my_merge.merge_cell._en_X[3]" "my_merge.merge_cell.en_buffer.out[3]" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_f[1].c1" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_t[1].c1" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_f[0].c1" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_t[0].c1" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell._en_X[3]" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell._en_X[2]" -= "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell._en_X[1]" -"my_merge.merge_cell.arb2function1.buf1.a"->"my_merge.merge_cell.arb2function1.buf1._y"- -~("my_merge.merge_cell.arb2function1.buf1.a")->"my_merge.merge_cell.arb2function1.buf1._y"+ -"my_merge.merge_cell.arb2function1.buf1._y"->"my_merge.merge_cell.arb2function1.buf1.y"- -~("my_merge.merge_cell.arb2function1.buf1._y")->"my_merge.merge_cell.arb2function1.buf1.y"+ -= "my_merge.merge_cell.arb2function1.supply.vdd" "my_merge.merge_cell.arb2function1.buf1.vdd" -= "my_merge.merge_cell.arb2function1.supply.vss" "my_merge.merge_cell.arb2function1.buf1.vss" -= "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.out[3]" -= "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.out[2]" -= "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.out[1]" -= "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.buf1.y" -= "my_merge.merge_cell.arb2function1.in" "my_merge.merge_cell.arb2function1.buf1.a" -"my_merge.merge_cell.AND_arb1.a"&"my_merge.merge_cell.AND_arb1.b"->"my_merge.merge_cell.AND_arb1._y"- -~("my_merge.merge_cell.AND_arb1.a"&"my_merge.merge_cell.AND_arb1.b")->"my_merge.merge_cell.AND_arb1._y"+ -"my_merge.merge_cell.AND_arb1._y"->"my_merge.merge_cell.AND_arb1.y"- -~("my_merge.merge_cell.AND_arb1._y")->"my_merge.merge_cell.AND_arb1.y"+ -= "my_merge.merge_cell._en" "my_merge.merge_cell.en_buffer.in" -= "my_merge.merge_cell._en" "my_merge.merge_cell.en_ctl.y" -= "my_merge.merge_cell._en" "my_merge.merge_cell.in2ack_ctl.c2" -= "my_merge.merge_cell._en" "my_merge.merge_cell.in1ack_ctl.c2" -"my_merge.merge_cell.en_buffer.buf1.a"->"my_merge.merge_cell.en_buffer.buf1._y"- -~("my_merge.merge_cell.en_buffer.buf1.a")->"my_merge.merge_cell.en_buffer.buf1._y"+ -"my_merge.merge_cell.en_buffer.buf1._y"->"my_merge.merge_cell.en_buffer.buf1.y"- -~("my_merge.merge_cell.en_buffer.buf1._y")->"my_merge.merge_cell.en_buffer.buf1.y"+ -= "my_merge.merge_cell.en_buffer.supply.vdd" "my_merge.merge_cell.en_buffer.buf1.vdd" -= "my_merge.merge_cell.en_buffer.supply.vss" "my_merge.merge_cell.en_buffer.buf1.vss" -= "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.out[3]" -= "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.out[2]" -= "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.out[1]" -= "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.buf1.y" -= "my_merge.merge_cell.en_buffer.in" "my_merge.merge_cell.en_buffer.buf1.a" -"my_merge.merge_cell.reset_buf.a"->"my_merge.merge_cell.reset_buf._y"- -~("my_merge.merge_cell.reset_buf.a")->"my_merge.merge_cell.reset_buf._y"+ -"my_merge.merge_cell.reset_buf._y"->"my_merge.merge_cell.reset_buf.y"- -~("my_merge.merge_cell.reset_buf._y")->"my_merge.merge_cell.reset_buf.y"+ -= "my_merge.merge_cell._in1_temp.d.d[0]" "my_merge.merge_cell._in1_temp.r" -= "my_merge.merge_cell._in1_temp.r" "my_merge.merge_cell.validity_arb.in1.r" -= "my_merge.merge_cell._in1_temp.a" "my_merge.merge_cell.validity_arb.in1.a" -= "my_merge.merge_cell._in1_temp.d.d[0]" "my_merge.merge_cell.validity_arb.in1.d.d[0]" -= "my_merge.merge_cell._in1_arb2_X[0]" "my_merge.merge_cell.arb2function1.out[0]" -= "my_merge.merge_cell._in1_arb2_X[1]" "my_merge.merge_cell.arb2function1.out[1]" -= "my_merge.merge_cell._in1_arb2_X[2]" "my_merge.merge_cell.arb2function1.out[2]" -= "my_merge.merge_cell._in1_arb2_X[3]" "my_merge.merge_cell.arb2function1.out[3]" -= "my_merge.merge_cell._in1_arb2_X[0]" "my_merge.merge_cell._in1_arb2_X[3]" -= "my_merge.merge_cell._in1_arb2_X[0]" "my_merge.merge_cell._in1_arb2_X[2]" -= "my_merge.merge_cell._in1_arb2_X[0]" "my_merge.merge_cell._in1_arb2_X[1]" -= "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.reset_bufarray.in" -= "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.reset_buf.y" -= "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in2ack_ctl.sr_B" -= "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in2ack_ctl.pr_B" -= "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in1ack_ctl.sr_B" -= "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in1ack_ctl.pr_B" -= "my_merge.merge_cell._in2_a_B" "my_merge.merge_cell.AND_arb1.a" -= "my_merge.merge_cell._in2_a_B" "my_merge.merge_cell.in2ack_ctl_inv.y" -= "my_merge.merge_cell.reset_B" "my_merge.merge_cell.reset_buf.a" -~"my_merge.merge_cell.vc1.myctree.C2Els[0].c1"&~"my_merge.merge_cell.vc1.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc1.myctree.C2Els[0]._y"+ -"my_merge.merge_cell.vc1.myctree.C2Els[0].c1"&"my_merge.merge_cell.vc1.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc1.myctree.C2Els[0]._y"- -"my_merge.merge_cell.vc1.myctree.C2Els[0]._y"->"my_merge.merge_cell.vc1.myctree.C2Els[0].y"- -~("my_merge.merge_cell.vc1.myctree.C2Els[0]._y")->"my_merge.merge_cell.vc1.myctree.C2Els[0].y"+ -= "my_merge.merge_cell.vc1.myctree.supply.vdd" "my_merge.merge_cell.vc1.myctree.C2Els[0].vdd" -= "my_merge.merge_cell.vc1.myctree.supply.vss" "my_merge.merge_cell.vc1.myctree.C2Els[0].vss" -= "my_merge.merge_cell.vc1.myctree.in[0]" "my_merge.merge_cell.vc1.myctree.C2Els[0].c1" -= "my_merge.merge_cell.vc1.myctree.in[0]" "my_merge.merge_cell.vc1.myctree.tmp[0]" -= "my_merge.merge_cell.vc1.myctree.in[1]" "my_merge.merge_cell.vc1.myctree.C2Els[0].c2" -= "my_merge.merge_cell.vc1.myctree.in[1]" "my_merge.merge_cell.vc1.myctree.tmp[1]" -= "my_merge.merge_cell.vc1.myctree.out" "my_merge.merge_cell.vc1.myctree.C2Els[0].y" -= "my_merge.merge_cell.vc1.myctree.out" "my_merge.merge_cell.vc1.myctree.tmp[2]" -"my_merge.merge_cell.vc1.OR2_tf[0].a"|"my_merge.merge_cell.vc1.OR2_tf[0].b"->"my_merge.merge_cell.vc1.OR2_tf[0]._y"- -~("my_merge.merge_cell.vc1.OR2_tf[0].a"|"my_merge.merge_cell.vc1.OR2_tf[0].b")->"my_merge.merge_cell.vc1.OR2_tf[0]._y"+ -"my_merge.merge_cell.vc1.OR2_tf[0]._y"->"my_merge.merge_cell.vc1.OR2_tf[0].y"- -~("my_merge.merge_cell.vc1.OR2_tf[0]._y")->"my_merge.merge_cell.vc1.OR2_tf[0].y"+ -"my_merge.merge_cell.vc1.OR2_tf[1].a"|"my_merge.merge_cell.vc1.OR2_tf[1].b"->"my_merge.merge_cell.vc1.OR2_tf[1]._y"- -~("my_merge.merge_cell.vc1.OR2_tf[1].a"|"my_merge.merge_cell.vc1.OR2_tf[1].b")->"my_merge.merge_cell.vc1.OR2_tf[1]._y"+ -"my_merge.merge_cell.vc1.OR2_tf[1]._y"->"my_merge.merge_cell.vc1.OR2_tf[1].y"- -~("my_merge.merge_cell.vc1.OR2_tf[1]._y")->"my_merge.merge_cell.vc1.OR2_tf[1].y"+ -= "my_merge.merge_cell.vc1.OR2_tf[1].y" "my_merge.merge_cell.vc1.myctree.in[1]" -= "my_merge.merge_cell.vc1.OR2_tf[0].y" "my_merge.merge_cell.vc1.myctree.in[0]" -= "my_merge.merge_cell.vc1.supply.vss" "my_merge.merge_cell.vc1.myctree.supply.vss" -= "my_merge.merge_cell.vc1.supply.vdd" "my_merge.merge_cell.vc1.myctree.supply.vdd" -= "my_merge.merge_cell.vc1.supply.vdd" "my_merge.merge_cell.vc1.OR2_tf[1].vdd" -= "my_merge.merge_cell.vc1.supply.vdd" "my_merge.merge_cell.vc1.OR2_tf[0].vdd" -= "my_merge.merge_cell.vc1.supply.vss" "my_merge.merge_cell.vc1.OR2_tf[1].vss" -= "my_merge.merge_cell.vc1.supply.vss" "my_merge.merge_cell.vc1.OR2_tf[0].vss" -= "my_merge.merge_cell.vc1.out" "my_merge.merge_cell.vc1.myctree.out" -= "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].f" -= "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].t" -= "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].f" -= "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].t" -= "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].f" -= "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].t" -= "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].f" -= "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].t" -= "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.OR2_tf[1].b" -= "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].f" -= "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.OR2_tf[1].a" -= "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].t" -= "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.OR2_tf[0].b" -= "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].f" -= "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.OR2_tf[0].a" -= "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].t" -= "my_merge.merge_cell._in1_arb_temp" "my_merge.merge_cell.AND_arb2.b" -= "my_merge.merge_cell._in1_arb_temp" "my_merge.merge_cell.AND_arb1.b" -= "my_merge.merge_cell._in1_arb_temp" "my_merge.merge_cell._in2_arb_temp" -= "my_merge.merge_cell._in1_arb_temp" "my_merge.merge_cell._in1_temp.a" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.reset_bufarray.out[0]" -= "my_merge.merge_cell._reset_BXX[1]" "my_merge.merge_cell.reset_bufarray.out[1]" -= "my_merge.merge_cell._reset_BXX[2]" "my_merge.merge_cell.reset_bufarray.out[2]" -= "my_merge.merge_cell._reset_BXX[3]" "my_merge.merge_cell.reset_bufarray.out[3]" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[1].sr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[1].pr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[1].sr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[1].pr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[0].sr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[0].pr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[0].sr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[0].pr_B" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell._reset_BXX[3]" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell._reset_BXX[2]" -= "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell._reset_BXX[1]" -"my_merge.merge_cell.in1ack_ctl_inv.a"->"my_merge.merge_cell.in1ack_ctl_inv.y"- -~("my_merge.merge_cell.in1ack_ctl_inv.a")->"my_merge.merge_cell.in1ack_ctl_inv.y"+ -~"my_merge.merge_cell.merge_func_t[0].c1"&~"my_merge.merge_cell.merge_func_t[0].c2"|~"my_merge.merge_cell.merge_func_t[0].pr_B"->"my_merge.merge_cell.merge_func_t[0]._y"+ -"my_merge.merge_cell.merge_func_t[0].c1"&"my_merge.merge_cell.merge_func_t[0].c2"&("my_merge.merge_cell.merge_func_t[0].n1"&"my_merge.merge_cell.merge_func_t[0].n2"|"my_merge.merge_cell.merge_func_t[0].n3"&"my_merge.merge_cell.merge_func_t[0].n4")&"my_merge.merge_cell.merge_func_t[0].sr_B"->"my_merge.merge_cell.merge_func_t[0]._y"- -"my_merge.merge_cell.merge_func_t[0]._y"->"my_merge.merge_cell.merge_func_t[0].y"- -~("my_merge.merge_cell.merge_func_t[0]._y")->"my_merge.merge_cell.merge_func_t[0].y"+ -~"my_merge.merge_cell.merge_func_t[1].c1"&~"my_merge.merge_cell.merge_func_t[1].c2"|~"my_merge.merge_cell.merge_func_t[1].pr_B"->"my_merge.merge_cell.merge_func_t[1]._y"+ -"my_merge.merge_cell.merge_func_t[1].c1"&"my_merge.merge_cell.merge_func_t[1].c2"&("my_merge.merge_cell.merge_func_t[1].n1"&"my_merge.merge_cell.merge_func_t[1].n2"|"my_merge.merge_cell.merge_func_t[1].n3"&"my_merge.merge_cell.merge_func_t[1].n4")&"my_merge.merge_cell.merge_func_t[1].sr_B"->"my_merge.merge_cell.merge_func_t[1]._y"- -"my_merge.merge_cell.merge_func_t[1]._y"->"my_merge.merge_cell.merge_func_t[1].y"- -~("my_merge.merge_cell.merge_func_t[1]._y")->"my_merge.merge_cell.merge_func_t[1].y"+ -= "my_merge.merge_cell._in2_arb2_X[0]" "my_merge.merge_cell.arb2function2.out[0]" -= "my_merge.merge_cell._in2_arb2_X[1]" "my_merge.merge_cell.arb2function2.out[1]" -= "my_merge.merge_cell._in2_arb2_X[2]" "my_merge.merge_cell.arb2function2.out[2]" -= "my_merge.merge_cell._in2_arb2_X[3]" "my_merge.merge_cell.arb2function2.out[3]" -= "my_merge.merge_cell._in2_arb2_X[0]" "my_merge.merge_cell._in2_arb2_X[3]" -= "my_merge.merge_cell._in2_arb2_X[0]" "my_merge.merge_cell._in2_arb2_X[2]" -= "my_merge.merge_cell._in2_arb2_X[0]" "my_merge.merge_cell._in2_arb2_X[1]" -= "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" -= "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" -= "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" -= "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" -= "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" -= "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" -= "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" -= "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" -= "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" -= "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" -= "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" -= "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" -= "my_merge.merge_cell.in2.d.d[0].f" "my_merge.merge_cell.vc2.in.d[0].f" -= "my_merge.merge_cell.in2.d.d[0].t" "my_merge.merge_cell.vc2.in.d[0].t" -= "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].d[0]" -= "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].d[1]" -= "my_merge.merge_cell.in2.d.d[1].f" "my_merge.merge_cell.vc2.in.d[1].f" -= "my_merge.merge_cell.in2.d.d[1].t" "my_merge.merge_cell.vc2.in.d[1].t" -= "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].d[0]" -= "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].d[1]" -= "my_merge.merge_cell.in2.a" "my_merge.merge_cell.in2ack_ctl_inv.a" -= "my_merge.merge_cell.in2.a" "my_merge.merge_cell.en_ctl.n2" -= "my_merge.merge_cell.in2.a" "my_merge.merge_cell.en_ctl.p2" -= "my_merge.merge_cell.in2.a" "my_merge.merge_cell.in2ack_ctl.y" -= "my_merge.merge_cell.in2.v" "my_merge.merge_cell._in2_temp.r" -= "my_merge.merge_cell.in2.v" "my_merge.merge_cell._in2_temp.d.d[0]" -= "my_merge.merge_cell.in2.v" "my_merge.merge_cell.vc2.out" -= "my_merge.merge_cell.in2.v" "my_merge.merge_cell.in2ack_ctl.c3" -= "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.merge_func_f[1].n4" -= "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" -= "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.merge_func_t[1].n4" -= "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" -= "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.merge_func_f[0].n4" -= "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" -= "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.merge_func_t[0].n4" -= "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.arb2function2.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.arb2function2.supply.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.arb2function1.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.arb2function1.supply.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.validity_arb.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.validity_arb.supply.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.vc2.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.vc2.supply.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.vc1.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.vc1.supply.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.en_buffer.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.en_buffer.supply.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.out_a_buffer.supply.vss" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.out_a_buffer.supply.vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_f[1].vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_t[1].vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_f[0].vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_t[0].vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.reset_buf.vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in2ack_ctl_inv.vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in1ack_ctl_inv.vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.en_ctl.vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in2ack_ctl.vdd" -= "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in1ack_ctl.vdd" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_f[1].vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_t[1].vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_f[0].vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_t[0].vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.reset_buf.vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in2ack_ctl_inv.vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in1ack_ctl_inv.vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.en_ctl.vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in2ack_ctl.vss" -= "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in1ack_ctl.vss" -= "my_merge.merge_cell._in2_temp.d.d[0]" "my_merge.merge_cell._in2_temp.r" -= "my_merge.merge_cell._in2_temp.r" "my_merge.merge_cell.validity_arb.in2.r" -= "my_merge.merge_cell._in2_temp.a" "my_merge.merge_cell.validity_arb.in2.a" -= "my_merge.merge_cell._in2_temp.d.d[0]" "my_merge.merge_cell.validity_arb.in2.d.d[0]" -~"my_merge.merge_cell.in1ack_ctl.c1"&~"my_merge.merge_cell.in1ack_ctl.c2"&~"my_merge.merge_cell.in1ack_ctl.c3"&~"my_merge.merge_cell.in1ack_ctl.c4"|~"my_merge.merge_cell.in1ack_ctl.pr_B"->"my_merge.merge_cell.in1ack_ctl._y"+ -"my_merge.merge_cell.in1ack_ctl.c1"&"my_merge.merge_cell.in1ack_ctl.c2"&"my_merge.merge_cell.in1ack_ctl.c3"&"my_merge.merge_cell.in1ack_ctl.c4"&"my_merge.merge_cell.in1ack_ctl.sr_B"->"my_merge.merge_cell.in1ack_ctl._y"- -"my_merge.merge_cell.in1ack_ctl._y"->"my_merge.merge_cell.in1ack_ctl.y"- -~("my_merge.merge_cell.in1ack_ctl._y")->"my_merge.merge_cell.in1ack_ctl.y"+ -~"my_merge.merge_cell.en_ctl.p1"&~"my_merge.merge_cell.en_ctl.p2"&~"my_merge.merge_cell.en_ctl.p3"&~"my_merge.merge_cell.en_ctl.p4"->"my_merge.merge_cell.en_ctl.y"+ -"my_merge.merge_cell.en_ctl.n1"|"my_merge.merge_cell.en_ctl.n2"->"my_merge.merge_cell.en_ctl.y"- -"my_merge.merge_cell.out_a_buffer.buf1.a"->"my_merge.merge_cell.out_a_buffer.buf1._y"- -~("my_merge.merge_cell.out_a_buffer.buf1.a")->"my_merge.merge_cell.out_a_buffer.buf1._y"+ -"my_merge.merge_cell.out_a_buffer.buf1._y"->"my_merge.merge_cell.out_a_buffer.buf1.y"- -~("my_merge.merge_cell.out_a_buffer.buf1._y")->"my_merge.merge_cell.out_a_buffer.buf1.y"+ -= "my_merge.merge_cell.out_a_buffer.supply.vdd" "my_merge.merge_cell.out_a_buffer.buf1.vdd" -= "my_merge.merge_cell.out_a_buffer.supply.vss" "my_merge.merge_cell.out_a_buffer.buf1.vss" -= "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.out[3]" -= "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.out[2]" -= "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.out[1]" -= "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.buf1.y" -= "my_merge.merge_cell.out_a_buffer.in" "my_merge.merge_cell.out_a_buffer.buf1.a" -= "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" -= "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" -= "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" -= "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" -= "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" -= "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" -= "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" -= "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" -= "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" -= "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" -= "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" -= "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" -= "my_merge.merge_cell.out.a" "my_merge.merge_cell.en_ctl.p3" -= "my_merge.merge_cell.out.a" "my_merge.merge_cell.out_a_inverter.a" -= "my_merge.merge_cell.out.v" "my_merge.merge_cell.en_ctl.p4" -= "my_merge.merge_cell.out.v" "my_merge.merge_cell.in2ack_ctl.c4" -= "my_merge.merge_cell.out.v" "my_merge.merge_cell.in1ack_ctl.c4" -= "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.merge_func_f[1].y" -= "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" -= "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.merge_func_t[1].y" -= "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" -= "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.merge_func_f[0].y" -= "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" -= "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.merge_func_t[0].y" -= "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" -= "my_merge.merge_cell._in1_a_B" "my_merge.merge_cell.AND_arb2.a" -= "my_merge.merge_cell._in1_a_B" "my_merge.merge_cell.in1ack_ctl_inv.y" -= "my_merge.merge_cell.validity_arb.in1.d.d[0]" "my_merge.merge_cell.validity_arb.in1.r" -= "my_merge.merge_cell.validity_arb.in1.a" "my_merge.merge_cell.validity_arb.arbiter.d" -= "my_merge.merge_cell.validity_arb.in1.a" "my_merge.merge_cell.validity_arb.ack_cell1.y" -= "my_merge.merge_cell.validity_arb.in1.d.d[0]" "my_merge.merge_cell.validity_arb.arbiter.a" -= "my_merge.merge_cell.validity_arb.in1.d.d[0]" "my_merge.merge_cell.validity_arb.in1.r" -~"my_merge.merge_cell.validity_arb.ack_cell1.c1"&~"my_merge.merge_cell.validity_arb.ack_cell1.c2"->"my_merge.merge_cell.validity_arb.ack_cell1._y"+ -"my_merge.merge_cell.validity_arb.ack_cell1.c1"&"my_merge.merge_cell.validity_arb.ack_cell1.c2"->"my_merge.merge_cell.validity_arb.ack_cell1._y"- -"my_merge.merge_cell.validity_arb.ack_cell1._y"->"my_merge.merge_cell.validity_arb.ack_cell1.y"- -~("my_merge.merge_cell.validity_arb.ack_cell1._y")->"my_merge.merge_cell.validity_arb.ack_cell1.y"+ -= "my_merge.merge_cell.validity_arb.in2.d.d[0]" "my_merge.merge_cell.validity_arb.in2.r" -= "my_merge.merge_cell.validity_arb.in2.a" "my_merge.merge_cell.validity_arb.arbiter.c" -= "my_merge.merge_cell.validity_arb.in2.a" "my_merge.merge_cell.validity_arb.ack_cell2.y" -= "my_merge.merge_cell.validity_arb.in2.d.d[0]" "my_merge.merge_cell.validity_arb.arbiter.b" -= "my_merge.merge_cell.validity_arb.in2.d.d[0]" "my_merge.merge_cell.validity_arb.in2.r" -= "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.arbiter.vdd" -= "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.or_cell.vdd" -= "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.ack_cell2.vdd" -= "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.ack_cell1.vdd" -= "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.arbiter.vss" -= "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.or_cell.vss" -= "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.ack_cell2.vss" -= "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.ack_cell1.vss" -"my_merge.merge_cell.validity_arb.arbiter.a"&"my_merge.merge_cell.validity_arb.arbiter._y2"->"my_merge.merge_cell.validity_arb.arbiter._y1"- -~"my_merge.merge_cell.validity_arb.arbiter.a"|~"my_merge.merge_cell.validity_arb.arbiter._y2"->"my_merge.merge_cell.validity_arb.arbiter._y1"+ -"my_merge.merge_cell.validity_arb.arbiter.b"&"my_merge.merge_cell.validity_arb.arbiter._y1"->"my_merge.merge_cell.validity_arb.arbiter._y2"- -~"my_merge.merge_cell.validity_arb.arbiter.b"|~"my_merge.merge_cell.validity_arb.arbiter._y1"->"my_merge.merge_cell.validity_arb.arbiter._y2"+ -"my_merge.merge_cell.validity_arb.arbiter._y1"|"my_merge.merge_cell.validity_arb.arbiter.c"->"my_merge.merge_cell.validity_arb.arbiter.y1"- -~("my_merge.merge_cell.validity_arb.arbiter._y1"|"my_merge.merge_cell.validity_arb.arbiter.c")->"my_merge.merge_cell.validity_arb.arbiter.y1"+ -"my_merge.merge_cell.validity_arb.arbiter._y2"|"my_merge.merge_cell.validity_arb.arbiter.d"->"my_merge.merge_cell.validity_arb.arbiter.y2"- -~("my_merge.merge_cell.validity_arb.arbiter._y2"|"my_merge.merge_cell.validity_arb.arbiter.d")->"my_merge.merge_cell.validity_arb.arbiter.y2"+ -mk_excllo("my_merge.merge_cell.validity_arb.arbiter._y1","my_merge.merge_cell.validity_arb.arbiter._y2") -= "my_merge.merge_cell.validity_arb._y1_arb" "my_merge.merge_cell.validity_arb.arbiter.y1" -= "my_merge.merge_cell.validity_arb._y1_arb" "my_merge.merge_cell.validity_arb.or_cell.a" -= "my_merge.merge_cell.validity_arb._y1_arb" "my_merge.merge_cell.validity_arb.ack_cell1.c2" -~"my_merge.merge_cell.validity_arb.ack_cell2.c1"&~"my_merge.merge_cell.validity_arb.ack_cell2.c2"->"my_merge.merge_cell.validity_arb.ack_cell2._y"+ -"my_merge.merge_cell.validity_arb.ack_cell2.c1"&"my_merge.merge_cell.validity_arb.ack_cell2.c2"->"my_merge.merge_cell.validity_arb.ack_cell2._y"- -"my_merge.merge_cell.validity_arb.ack_cell2._y"->"my_merge.merge_cell.validity_arb.ack_cell2.y"- -~("my_merge.merge_cell.validity_arb.ack_cell2._y")->"my_merge.merge_cell.validity_arb.ack_cell2.y"+ -"my_merge.merge_cell.validity_arb.or_cell.a"|"my_merge.merge_cell.validity_arb.or_cell.b"->"my_merge.merge_cell.validity_arb.or_cell._y"- -~("my_merge.merge_cell.validity_arb.or_cell.a"|"my_merge.merge_cell.validity_arb.or_cell.b")->"my_merge.merge_cell.validity_arb.or_cell._y"+ -"my_merge.merge_cell.validity_arb.or_cell._y"->"my_merge.merge_cell.validity_arb.or_cell.y"- -~("my_merge.merge_cell.validity_arb.or_cell._y")->"my_merge.merge_cell.validity_arb.or_cell.y"+ -= "my_merge.merge_cell.validity_arb.out.d.d[0]" "my_merge.merge_cell.validity_arb.out.r" -= "my_merge.merge_cell.validity_arb.out.a" "my_merge.merge_cell.validity_arb.ack_cell2.c1" -= "my_merge.merge_cell.validity_arb.out.a" "my_merge.merge_cell.validity_arb.ack_cell1.c1" -= "my_merge.merge_cell.validity_arb.out.d.d[0]" "my_merge.merge_cell.validity_arb.or_cell.y" -= "my_merge.merge_cell.validity_arb.out.d.d[0]" "my_merge.merge_cell.validity_arb.out.r" -= "my_merge.merge_cell.validity_arb._y2_arb" "my_merge.merge_cell.validity_arb.arbiter.y2" -= "my_merge.merge_cell.validity_arb._y2_arb" "my_merge.merge_cell.validity_arb.or_cell.b" -= "my_merge.merge_cell.validity_arb._y2_arb" "my_merge.merge_cell.validity_arb.ack_cell2.c2" -"my_merge.merge_cell.out_a_inverter.a"->"my_merge.merge_cell.out_a_inverter.y"- -~("my_merge.merge_cell.out_a_inverter.a")->"my_merge.merge_cell.out_a_inverter.y"+ -= "my_merge.merge_cell._in1_arb" "my_merge.merge_cell.arb2function1.in" -= "my_merge.merge_cell._in1_arb" "my_merge.merge_cell.AND_arb1.y" -= "my_merge.merge_cell._in1_arb" "my_merge.merge_cell.in1ack_ctl.c1" -= "my_merge.merge_cell._out_a_B" "my_merge.merge_cell.out_a_buffer.in" -= "my_merge.merge_cell._out_a_B" "my_merge.merge_cell.out_a_inverter.y" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.out_a_buffer.out[0]" -= "my_merge.merge_cell._out_a_BX[1]" "my_merge.merge_cell.out_a_buffer.out[1]" -= "my_merge.merge_cell._out_a_BX[2]" "my_merge.merge_cell.out_a_buffer.out[2]" -= "my_merge.merge_cell._out_a_BX[3]" "my_merge.merge_cell.out_a_buffer.out[3]" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_f[1].c2" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_t[1].c2" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_f[0].c2" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_t[0].c2" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell._out_a_BX[3]" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell._out_a_BX[2]" -= "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell._out_a_BX[1]" -~"my_merge.merge_cell.vc2.myctree.C2Els[0].c1"&~"my_merge.merge_cell.vc2.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc2.myctree.C2Els[0]._y"+ -"my_merge.merge_cell.vc2.myctree.C2Els[0].c1"&"my_merge.merge_cell.vc2.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc2.myctree.C2Els[0]._y"- -"my_merge.merge_cell.vc2.myctree.C2Els[0]._y"->"my_merge.merge_cell.vc2.myctree.C2Els[0].y"- -~("my_merge.merge_cell.vc2.myctree.C2Els[0]._y")->"my_merge.merge_cell.vc2.myctree.C2Els[0].y"+ -= "my_merge.merge_cell.vc2.myctree.supply.vdd" "my_merge.merge_cell.vc2.myctree.C2Els[0].vdd" -= "my_merge.merge_cell.vc2.myctree.supply.vss" "my_merge.merge_cell.vc2.myctree.C2Els[0].vss" -= "my_merge.merge_cell.vc2.myctree.in[0]" "my_merge.merge_cell.vc2.myctree.C2Els[0].c1" -= "my_merge.merge_cell.vc2.myctree.in[0]" "my_merge.merge_cell.vc2.myctree.tmp[0]" -= "my_merge.merge_cell.vc2.myctree.in[1]" "my_merge.merge_cell.vc2.myctree.C2Els[0].c2" -= "my_merge.merge_cell.vc2.myctree.in[1]" "my_merge.merge_cell.vc2.myctree.tmp[1]" -= "my_merge.merge_cell.vc2.myctree.out" "my_merge.merge_cell.vc2.myctree.C2Els[0].y" -= "my_merge.merge_cell.vc2.myctree.out" "my_merge.merge_cell.vc2.myctree.tmp[2]" -"my_merge.merge_cell.vc2.OR2_tf[0].a"|"my_merge.merge_cell.vc2.OR2_tf[0].b"->"my_merge.merge_cell.vc2.OR2_tf[0]._y"- -~("my_merge.merge_cell.vc2.OR2_tf[0].a"|"my_merge.merge_cell.vc2.OR2_tf[0].b")->"my_merge.merge_cell.vc2.OR2_tf[0]._y"+ -"my_merge.merge_cell.vc2.OR2_tf[0]._y"->"my_merge.merge_cell.vc2.OR2_tf[0].y"- -~("my_merge.merge_cell.vc2.OR2_tf[0]._y")->"my_merge.merge_cell.vc2.OR2_tf[0].y"+ -"my_merge.merge_cell.vc2.OR2_tf[1].a"|"my_merge.merge_cell.vc2.OR2_tf[1].b"->"my_merge.merge_cell.vc2.OR2_tf[1]._y"- -~("my_merge.merge_cell.vc2.OR2_tf[1].a"|"my_merge.merge_cell.vc2.OR2_tf[1].b")->"my_merge.merge_cell.vc2.OR2_tf[1]._y"+ -"my_merge.merge_cell.vc2.OR2_tf[1]._y"->"my_merge.merge_cell.vc2.OR2_tf[1].y"- -~("my_merge.merge_cell.vc2.OR2_tf[1]._y")->"my_merge.merge_cell.vc2.OR2_tf[1].y"+ -= "my_merge.merge_cell.vc2.OR2_tf[1].y" "my_merge.merge_cell.vc2.myctree.in[1]" -= "my_merge.merge_cell.vc2.OR2_tf[0].y" "my_merge.merge_cell.vc2.myctree.in[0]" -= "my_merge.merge_cell.vc2.supply.vss" "my_merge.merge_cell.vc2.myctree.supply.vss" -= "my_merge.merge_cell.vc2.supply.vdd" "my_merge.merge_cell.vc2.myctree.supply.vdd" -= "my_merge.merge_cell.vc2.supply.vdd" "my_merge.merge_cell.vc2.OR2_tf[1].vdd" -= "my_merge.merge_cell.vc2.supply.vdd" "my_merge.merge_cell.vc2.OR2_tf[0].vdd" -= "my_merge.merge_cell.vc2.supply.vss" "my_merge.merge_cell.vc2.OR2_tf[1].vss" -= "my_merge.merge_cell.vc2.supply.vss" "my_merge.merge_cell.vc2.OR2_tf[0].vss" -= "my_merge.merge_cell.vc2.out" "my_merge.merge_cell.vc2.myctree.out" -= "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].f" -= "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].t" -= "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].f" -= "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].t" -= "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].f" -= "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].t" -= "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].f" -= "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].t" -= "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.OR2_tf[1].b" -= "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].f" -= "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.OR2_tf[1].a" -= "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].t" -= "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.OR2_tf[0].b" -= "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].f" -= "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.OR2_tf[0].a" -= "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].t" -= "my_merge.merge_cell._in2_arb" "my_merge.merge_cell.arb2function2.in" -= "my_merge.merge_cell._in2_arb" "my_merge.merge_cell.AND_arb2.y" -= "my_merge.merge_cell._in2_arb" "my_merge.merge_cell.in2ack_ctl.c1" -~"my_merge.merge_cell.in2ack_ctl.c1"&~"my_merge.merge_cell.in2ack_ctl.c2"&~"my_merge.merge_cell.in2ack_ctl.c3"&~"my_merge.merge_cell.in2ack_ctl.c4"|~"my_merge.merge_cell.in2ack_ctl.pr_B"->"my_merge.merge_cell.in2ack_ctl._y"+ -"my_merge.merge_cell.in2ack_ctl.c1"&"my_merge.merge_cell.in2ack_ctl.c2"&"my_merge.merge_cell.in2ack_ctl.c3"&"my_merge.merge_cell.in2ack_ctl.c4"&"my_merge.merge_cell.in2ack_ctl.sr_B"->"my_merge.merge_cell.in2ack_ctl._y"- -"my_merge.merge_cell.in2ack_ctl._y"->"my_merge.merge_cell.in2ack_ctl.y"- -~("my_merge.merge_cell.in2ack_ctl._y")->"my_merge.merge_cell.in2ack_ctl.y"+ -"my_merge.merge_cell.in2ack_ctl_inv.a"->"my_merge.merge_cell.in2ack_ctl_inv.y"- -~("my_merge.merge_cell.in2ack_ctl_inv.a")->"my_merge.merge_cell.in2ack_ctl_inv.y"+ -= "Vdd" "my_merge.merge_cell.supply.vdd" -= "GND" "my_merge.merge_cell.supply.vss" -= "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" -= "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" -= "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" -= "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" -= "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" -= "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" -= "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" -= "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" -= "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" -= "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" -= "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" -= "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" -= "my_merge.out.v" "my_merge.merge_cell.out.v" -= "my_merge.out.a" "my_merge.merge_cell.out.a" -= "my_merge.out.d.d[0].f" "my_merge.merge_cell.out.d.d[0].f" -= "my_merge.out.d.d[0].t" "my_merge.merge_cell.out.d.d[0].t" -= "my_merge.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].d[0]" -= "my_merge.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].d[1]" -= "my_merge.out.d.d[1].f" "my_merge.merge_cell.out.d.d[1].f" -= "my_merge.out.d.d[1].t" "my_merge.merge_cell.out.d.d[1].t" -= "my_merge.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].d[0]" -= "my_merge.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].d[1]" -= "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" -= "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" -= "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" -= "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" -= "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" -= "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" -= "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" -= "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" -= "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" -= "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" -= "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" -= "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" -= "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" -= "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" -= "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" -= "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" -= "my_merge.in2.v" "my_merge.merge_cell.in2.v" -= "my_merge.in2.a" "my_merge.merge_cell.in2.a" -= "my_merge.in2.d.d[0].f" "my_merge.merge_cell.in2.d.d[0].f" -= "my_merge.in2.d.d[0].t" "my_merge.merge_cell.in2.d.d[0].t" -= "my_merge.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].d[0]" -= "my_merge.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].d[1]" -= "my_merge.in2.d.d[1].f" "my_merge.merge_cell.in2.d.d[1].f" -= "my_merge.in2.d.d[1].t" "my_merge.merge_cell.in2.d.d[1].t" -= "my_merge.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].d[0]" -= "my_merge.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].d[1]" -= "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" -= "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" -= "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" -= "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" diff --git a/test/unit_tests/merge_t_2_adv/run/prsim.out b/test/unit_tests/merge_t_2_adv/run/prsim.out new file mode 100644 index 0000000..4edeb0b --- /dev/null +++ b/test/unit_tests/merge_t_2_adv/run/prsim.out @@ -0,0 +1,346 @@ +my_merge.in1.d.d[1].f my_merge.in1.v my_merge.in1.d.d[0].f my_merge.in1.d.d[0].t my_merge.merge_cell._en my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y my_merge.fifo_chain[1].fifo_element[0]._in_v my_merge.merge_cell._out_a_BX[0] my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y my_merge.in2.d.d[0].t my_merge.in2.d.d[0].f my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y my_merge.merge_cell._en_X[0] my_merge.out.v my_merge.in2.d.d[1].t my_merge.in2.d.d[1].f my_merge.fifo_chain[0].fifo_element[0]._in_v my_merge.out.a my_merge.merge_cell._out_a_B my_merge.in2.v my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y my_merge.in1.d.d[1].t my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].y my_merge.merge_cell.out_a_buffer.buf1._y my_merge.merge_cell.en_buffer.buf1._y my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y + 241013 my_merge.in1.d.d[0].f : 0 + 241013 my_merge.out.v : 0 + 241013 my_merge.out.a : 0 + 241013 my_merge.in2.v : 0 + 241013 my_merge.in1.d.d[1].f : 0 + 241013 my_merge.in2.d.d[1].f : 0 + 241013 my_merge.in1.v : 0 + 241013 my_merge.in2.d.d[1].t : 0 + 241013 my_merge.in2.d.d[0].t : 0 + 241013 my_merge.in1.d.d[0].t : 0 + 241013 my_merge.in2.d.d[0].f : 0 + 241013 my_merge.in1.d.d[1].t : 0 + 241014 my_merge.merge_cell._en : 1 [by my_merge.out.a:=0] + 241014 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y : 1 [by my_merge.in1.d.d[0].t:=0] + 241015 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y : 0 [by my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y:=1] + 241018 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y : 1 [by my_merge.in1.d.d[1].t:=0] + 241035 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y : 0 [by my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y:=1] + 241866 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y : 1 [by my_merge.in2.d.d[0].f:=0] + 241905 my_merge.merge_cell.en_buffer.buf1._y : 0 [by my_merge.merge_cell._en:=1] + 241908 my_merge.merge_cell._en_X[0] : 1 [by my_merge.merge_cell.en_buffer.buf1._y:=0] + 243608 my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y : 1 [by my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y:=0] + 244549 my_merge.fifo_chain[0].fifo_element[0]._in_v : 0 [by my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y:=1] + 245195 my_merge.merge_cell._out_a_B : 1 [by my_merge.out.a:=0] + 245196 my_merge.merge_cell.out_a_buffer.buf1._y : 0 [by my_merge.merge_cell._out_a_B:=1] + 245238 my_merge.merge_cell._out_a_BX[0] : 1 [by my_merge.merge_cell.out_a_buffer.buf1._y:=0] + 250227 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].y : 0 [by my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y:=1] + 275795 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y : 1 [by my_merge.in2.d.d[1].t:=0] + 278612 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y : 0 [by my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y:=1] + 292345 my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y : 1 [by my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y:=0] + 292440 my_merge.fifo_chain[1].fifo_element[0]._in_v : 0 [by my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y:=1] + 292775 my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._in_v:=0] + 303511 my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._in_v:=0] +------------------------------------------------- +[0] System initialized + 303511 Reset : 0 + 303519 my_merge._reset_B : 1 [by Reset:=0] + 303553 my_merge.merge_cell.reset_buf._y : 0 [by my_merge._reset_B:=1] + 303557 my_merge.merge_cell._reset_BX : 1 [by my_merge.merge_cell.reset_buf._y:=0] + 304437 my_merge.fifo_chain[1].reset_buf._y : 0 [by my_merge._reset_B:=1] + 306835 my_merge.fifo_chain[1]._reset_BX : 1 [by my_merge.fifo_chain[1].reset_buf._y:=0] + 310050 my_merge.fifo_chain[1].reset_bufarray.buf1._y : 0 [by my_merge.fifo_chain[1]._reset_BX:=1] + 317406 my_merge.fifo_chain[0].reset_buf._y : 0 [by my_merge._reset_B:=1] + 317454 my_merge.fifo_chain[0]._reset_BX : 1 [by my_merge.fifo_chain[0].reset_buf._y:=0] + 317457 my_merge.fifo_chain[0].reset_bufarray.buf1._y : 0 [by my_merge.fifo_chain[0]._reset_BX:=1] + 317635 my_merge.fifo_chain[0]._reset_BXX[0] : 1 [by my_merge.fifo_chain[0].reset_bufarray.buf1._y:=0] + 329534 my_merge.fifo_chain[0].fifo_element[1].reset_buf._y : 0 [by my_merge.fifo_chain[0]._reset_BXX[0]:=1] + 335485 my_merge.fifo_chain[0].fifo_element[1]._reset_BX : 1 [by my_merge.fifo_chain[0].fifo_element[1].reset_buf._y:=0] + 338612 my_merge.fifo_chain[0].fifo_element[0].reset_buf._y : 0 [by my_merge.fifo_chain[0]._reset_BXX[0]:=1] + 339439 my_merge.fifo_chain[0].fifo_element[0]._reset_BX : 1 [by my_merge.fifo_chain[0].fifo_element[0].reset_buf._y:=0] + 339612 my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[0]._reset_BX:=1] + 339796 my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0] : 1 [by my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1._y:=0] + 349935 my_merge.merge_cell.reset_bufarray.buf1._y : 0 [by my_merge.merge_cell._reset_BX:=1] + 349936 my_merge.merge_cell._reset_BXX[0] : 1 [by my_merge.merge_cell.reset_bufarray.buf1._y:=0] + 357169 my_merge.fifo_chain[1]._reset_BXX[0] : 1 [by my_merge.fifo_chain[1].reset_bufarray.buf1._y:=0] + 357173 my_merge.fifo_chain[1].fifo_element[1].reset_buf._y : 0 [by my_merge.fifo_chain[1]._reset_BXX[0]:=1] + 357242 my_merge.fifo_chain[1].fifo_element[0].reset_buf._y : 0 [by my_merge.fifo_chain[1]._reset_BXX[0]:=1] + 357338 my_merge.fifo_chain[1].fifo_element[0]._reset_BX : 1 [by my_merge.fifo_chain[1].fifo_element[0].reset_buf._y:=0] + 357474 my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1._y : 0 [by my_merge.fifo_chain[1].fifo_element[0]._reset_BX:=1] + 357475 my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0] : 1 [by my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1._y:=0] + 374970 my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[1]._reset_BX:=1] + 394016 my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0] : 1 [by my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1._y:=0] + 394461 my_merge.fifo_chain[1].fifo_element[1]._reset_BX : 1 [by my_merge.fifo_chain[1].fifo_element[1].reset_buf._y:=0] + 394702 my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1._y : 0 [by my_merge.fifo_chain[1].fifo_element[1]._reset_BX:=1] + 398661 my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0] : 1 [by my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1._y:=0] +------------------------------------------------- +[1] System reset completed + +------------------------------------------------- +[2] Output neutral checked + 398661 my_merge.in1.d.d[0].f : 1 + 398661 my_merge.in2.d.d[1].t : 1 + 398661 my_merge.in2.d.d[0].f : 1 + 398661 my_merge.in1.d.d[1].t : 1 + 398662 my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y : 0 [by my_merge.in2.d.d[1].t:=1] + 398662 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y : 0 [by my_merge.in1.d.d[1].t:=1] + 398663 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y : 1 [by my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y:=0] + 398673 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y : 0 [by my_merge.in1.d.d[0].f:=1] + 398698 my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y : 0 [by my_merge.in1.d.d[1].t:=1] + 398717 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y : 0 [by my_merge.in2.d.d[0].f:=1] + 398730 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].y : 1 [by my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y:=0] + 399690 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y : 0 [by my_merge.in2.d.d[1].t:=1] + 400390 my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y : 1 [by my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y:=0] + 400415 my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y : 0 [by my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y:=1] + 400436 my_merge.merge_cell.merge_func_t[1].n2 : 1 [by my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y:=0] + 400437 my_merge.merge_cell.vc1.OR2_tf[1]._y : 0 [by my_merge.merge_cell.merge_func_t[1].n2:=1] + 400747 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y : 0 [by my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y:=1] + 400748 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].y : 1 [by my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y:=0] + 402237 my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y : 1 [by my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y:=0] + 402238 my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y : 0 [by my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y:=1] + 402399 my_merge.fifo_chain[0].fifo_element[0]._in_v : 1 [by my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y:=0] + 402561 my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y : 0 [by my_merge.in1.d.d[0].f:=1] + 402566 my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y : 1 [by my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y:=0] + 402974 my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y : 0 [by my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y:=1] + 402985 my_merge.merge_cell.merge_func_f[0].n2 : 1 [by my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y:=0] + 403147 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y : 0 [by my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y:=1] + 403161 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y : 1 [by my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y:=0] + 403179 my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y : 0 [by my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y:=1] + 403183 my_merge.fifo_chain[0].fifo_element[1]._in_v : 1 [by my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y:=0] + 403287 my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y : 0 [by my_merge.fifo_chain[0].fifo_element[1]._in_v:=1] + 403436 my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y : 0 [by my_merge.fifo_chain[0].fifo_element[0]._in_v:=1] + 404032 my_merge.merge_cell.vc1.OR2_tf[0]._y : 0 [by my_merge.merge_cell.merge_func_f[0].n2:=1] + 404640 my_merge.in1.v : 1 [by my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y:=0] + 410085 my_merge.merge_cell.vc1.OR2_tf[1].y : 1 [by my_merge.merge_cell.vc1.OR2_tf[1]._y:=0] + 412487 my_merge.merge_cell.vc1.OR2_tf[0].y : 1 [by my_merge.merge_cell.vc1.OR2_tf[0]._y:=0] + 412715 my_merge.merge_cell.vc1.myctree.C2Els[0]._y : 0 [by my_merge.merge_cell.vc1.OR2_tf[0].y:=1] + 413558 my_merge._in1_temp.v : 1 [by my_merge.merge_cell.vc1.myctree.C2Els[0]._y:=0] + 415017 my_merge.merge_cell.validity_arb.arbiter._y1 : 0 [by my_merge._in1_temp.v:=1] + 415087 my_merge.merge_cell.validity_arb._y1_arb : 1 [by my_merge.merge_cell.validity_arb.arbiter._y1:=0] + 416674 my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y : 1 [by my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y:=0] + 416685 my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y : 0 [by my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y:=1] + 416688 my_merge.fifo_chain[1].fifo_element[0]._in_v : 1 [by my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y:=0] + 416742 my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y : 0 [by my_merge.fifo_chain[1].fifo_element[0]._in_v:=1] + 417890 my_merge.in2.v : 1 [by my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y:=0] + 422037 my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y : 1 [by my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y:=0] + 423198 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y : 0 [by my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y:=1] + 423279 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].y : 1 [by my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y:=0] + 430689 my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y : 0 [by my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y:=1] + 434731 my_merge.fifo_chain[0].fifo_element[1].in.v : 1 [by my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y:=0] + 434823 my_merge.fifo_chain[0].fifo_element[0].inack_ctl._y : 0 [by my_merge.fifo_chain[0].fifo_element[1].in.v:=1] + 441766 my_merge.merge_cell.merge_func_t[1].n4 : 1 [by my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y:=0] + 443134 my_merge.in1.a : 1 [by my_merge.fifo_chain[0].fifo_element[0].inack_ctl._y:=0] + 443510 my_merge.merge_cell.vc2.OR2_tf[1]._y : 0 [by my_merge.merge_cell.merge_func_t[1].n4:=1] + 443667 my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y : 0 [by my_merge.in2.d.d[0].f:=1] + 443712 my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y : 1 [by my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y:=0] + 443747 my_merge.fifo_chain[0].fifo_element[0]._en : 0 [by my_merge.in1.a:=1] + 444272 my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._en:=0] + 444324 my_merge.fifo_chain[0].fifo_element[0]._en_X_f[0] : 0 [by my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1._y:=1] + 444647 my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._en:=0] + 444654 my_merge.fifo_chain[0].fifo_element[0]._en_X_t[0] : 0 [by my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1._y:=1] + 444709 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y : 0 [by my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y:=1] + 445361 my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y : 0 [by my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y:=1] + 451828 my_merge.merge_cell.merge_func_f[0].n4 : 1 [by my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y:=0] + 451830 my_merge.merge_cell.vc2.OR2_tf[0]._y : 0 [by my_merge.merge_cell.merge_func_f[0].n4:=1] + 452184 my_merge.merge_cell.vc2.OR2_tf[0].y : 1 [by my_merge.merge_cell.vc2.OR2_tf[0]._y:=0] + 452714 my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y : 0 [by my_merge.fifo_chain[0].fifo_element[1].in.v:=1] + 452847 my_merge.fifo_chain[0].fifo_element[1].in.a : 1 [by my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y:=0] + 452848 my_merge.fifo_chain[0].fifo_element[1]._en : 0 [by my_merge.fifo_chain[0].fifo_element[1].in.a:=1] + 452851 my_merge.fifo_chain[0].fifo_element[0]._out_a_B : 0 [by my_merge.fifo_chain[0].fifo_element[1].in.a:=1] + 452852 my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._out_a_B:=0] + 452931 my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0] : 0 [by my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y:=1] + 453394 my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._en:=0] + 453482 my_merge.fifo_chain[0].fifo_element[1]._en_X_f[0] : 0 [by my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y:=1] + 455364 my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0]:=0] + 457532 my_merge.merge_cell.vc2.OR2_tf[1].y : 1 [by my_merge.merge_cell.vc2.OR2_tf[1]._y:=0] + 460321 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y : 1 [by my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y:=0] + 460380 my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y : 0 [by my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y:=1] + 460410 my_merge.fifo_chain[1].fifo_element[1]._in_v : 1 [by my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y:=0] + 461877 my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y : 0 [by my_merge.fifo_chain[1].fifo_element[1]._in_v:=1] + 463146 my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y : 0 [by my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y:=1] + 465229 my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._out_a_B:=0] + 465509 my_merge.merge_cell.validity_arb.or_cell._y : 0 [by my_merge.merge_cell.validity_arb._y1_arb:=1] + 465914 my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0] : 0 [by my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y:=1] + 466041 my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y : 1 [by my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0]:=0] + 466210 my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y : 0 [by my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y:=1] + 466253 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y : 1 [by my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y:=0] + 466265 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].y : 0 [by my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y:=1] + 482224 my_merge.merge_cell._out_temp.a : 1 [by my_merge.merge_cell.validity_arb.or_cell._y:=0] + 482530 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y : 1 [by my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y:=0] + 482763 my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y : 0 [by my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y:=1] + 482766 my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y : 1 [by my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y:=0] + 482804 my_merge.fifo_chain[0].fifo_element[1]._in_v : 0 [by my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y:=1] + 482805 my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._in_v:=0] + 483503 my_merge.merge_cell.validity_arb.ack_cell1._y : 0 [by my_merge.merge_cell._out_temp.a:=1] + 483595 my_merge.merge_cell._in1_arb_temp : 1 [by my_merge.merge_cell.validity_arb.ack_cell1._y:=0] + 485859 my_merge.merge_cell.vc2.myctree.C2Els[0]._y : 0 [by my_merge.merge_cell.vc2.OR2_tf[1].y:=1] + 485861 my_merge._in2_temp.v : 1 [by my_merge.merge_cell.vc2.myctree.C2Els[0]._y:=0] + 486322 my_merge.merge_cell.AND_arb1._y : 0 [by my_merge.merge_cell._in1_arb_temp:=1] + 486323 my_merge.merge_cell._in1_arb : 1 [by my_merge.merge_cell.AND_arb1._y:=0] + 487824 my_merge.merge_cell.arb2function1.buf1._y : 0 [by my_merge.merge_cell._in1_arb:=1] + 487826 my_merge.merge_cell._in1_arb_X[0] : 1 [by my_merge.merge_cell.arb2function1.buf1._y:=0] + 487844 my_merge.merge_cell.merge_func_f[0]._y : 0 [by my_merge.merge_cell._in1_arb_X[0]:=1] + 487945 my_merge.merge_cell.merge_func_t[1]._y : 0 [by my_merge.merge_cell._in1_arb_X[0]:=1] + 487953 my_merge.merge_cell.merge_func_t[1].y : 1 [by my_merge.merge_cell.merge_func_t[1]._y:=0] + 493564 my_merge.merge_cell.merge_func_f[0].y : 1 [by my_merge.merge_cell.merge_func_f[0]._y:=0] + 495557 my_merge.fifo_chain[0].fifo_element[1].in.v : 0 [by my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y:=1] + 498411 my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._en:=0] + 498465 my_merge.fifo_chain[0].fifo_element[1]._en_X_t[0] : 0 [by my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y:=1] + 521381 my_merge.fifo_chain[1].fifo_element[1].in.v : 1 [by my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y:=0] + 521386 my_merge.fifo_chain[1].fifo_element[0].inack_ctl._y : 0 [by my_merge.fifo_chain[1].fifo_element[1].in.v:=1] + 522453 my_merge.in2.a : 1 [by my_merge.fifo_chain[1].fifo_element[0].inack_ctl._y:=0] + 522454 my_merge.fifo_chain[1].fifo_element[0]._en : 0 [by my_merge.in2.a:=1] + 522455 my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._en:=0] + 522519 my_merge.fifo_chain[1].fifo_element[0]._en_X_t[0] : 0 [by my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1._y:=1] + 522592 my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._en:=0] + 522715 my_merge.fifo_chain[1].fifo_element[0]._en_X_f[0] : 0 [by my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1._y:=1] + 571919 my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y : 0 [by my_merge.fifo_chain[1].fifo_element[1].in.v:=1] + 571921 my_merge.fifo_chain[1].fifo_element[1].in.a : 1 [by my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y:=0] + 571958 my_merge.fifo_chain[1].fifo_element[1]._en : 0 [by my_merge.fifo_chain[1].fifo_element[1].in.a:=1] + 572009 my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._en:=0] + 572020 my_merge.fifo_chain[1].fifo_element[1]._en_X_f[0] : 0 [by my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y:=1] + 572064 my_merge.fifo_chain[1].fifo_element[0]._out_a_B : 0 [by my_merge.fifo_chain[1].fifo_element[1].in.a:=1] + 572065 my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._out_a_B:=0] + 572073 my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._out_a_B:=0] + 572090 my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0] : 0 [by my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y:=1] + 572400 my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._en:=0] + 572545 my_merge.fifo_chain[1].fifo_element[1]._en_X_t[0] : 0 [by my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y:=1] + 575611 my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0]:=0] + 582326 my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0] : 0 [by my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y:=1] + 582556 my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y : 1 [by my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0]:=0] + 583247 my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y : 0 [by my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y:=1] + 583261 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y : 1 [by my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y:=0] + 584804 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].y : 0 [by my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y:=1] + 591779 my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y : 0 [by my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y:=1] + 593390 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y : 1 [by my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y:=0] + 610902 my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y : 0 [by my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y:=1] + 610913 my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y : 1 [by my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y:=0] + 610914 my_merge.fifo_chain[1].fifo_element[1]._in_v : 0 [by my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y:=1] + 610915 my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._in_v:=0] + 617416 my_merge.fifo_chain[1].fifo_element[1].in.v : 0 [by my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y:=1] + 617416 my_merge.out.v : 1 + 618055 my_merge.merge_cell.in1ack_ctl._y : 0 [by my_merge.out.v:=1] + 619848 my_merge._in1_temp.a : 1 [by my_merge.merge_cell.in1ack_ctl._y:=0] + 619849 my_merge.merge_cell._en : 0 [by my_merge._in1_temp.a:=1] + 619865 my_merge.fifo_chain[0].fifo_element[1]._out_a_B : 0 [by my_merge._in1_temp.a:=1] + 619868 my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._out_a_B:=0] + 619980 my_merge.merge_cell._in1_a_B : 0 [by my_merge._in1_temp.a:=1] + 620001 my_merge.merge_cell.en_buffer.buf1._y : 1 [by my_merge.merge_cell._en:=0] + 620007 my_merge.merge_cell._en_X[0] : 0 [by my_merge.merge_cell.en_buffer.buf1._y:=1] + 620292 my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0] : 0 [by my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y:=1] + 622848 my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._out_a_B:=0] + 622880 my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0]:=0] + 623710 my_merge.merge_cell.merge_func_t[1].n2 : 0 [by my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y:=1] + 625309 my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0] : 0 [by my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y:=1] + 625311 my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y : 1 [by my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0]:=0] + 625505 my_merge.merge_cell.merge_func_f[0].n2 : 0 [by my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y:=1] + 626108 my_merge.merge_cell.vc1.OR2_tf[0]._y : 1 [by my_merge.merge_cell.merge_func_f[0].n2:=0] + 626246 my_merge.merge_cell.vc1.OR2_tf[0].y : 0 [by my_merge.merge_cell.vc1.OR2_tf[0]._y:=1] + 646642 my_merge.merge_cell.vc1.OR2_tf[1]._y : 1 [by my_merge.merge_cell.merge_func_t[1].n2:=0] + 646659 my_merge.merge_cell.vc1.OR2_tf[1].y : 0 [by my_merge.merge_cell.vc1.OR2_tf[1]._y:=1] + 646676 my_merge.merge_cell.vc1.myctree.C2Els[0]._y : 1 [by my_merge.merge_cell.vc1.OR2_tf[1].y:=0] + 647102 my_merge._in1_temp.v : 0 [by my_merge.merge_cell.vc1.myctree.C2Els[0]._y:=1] + 647103 my_merge.merge_cell.validity_arb.arbiter._y1 : 1 [by my_merge._in1_temp.v:=0] + 647103 my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y : 1 [by my_merge._in1_temp.v:=0] + 647104 my_merge.merge_cell.validity_arb._y1_arb : 0 [by my_merge.merge_cell.validity_arb.arbiter._y1:=1] + 647122 my_merge.fifo_chain[0].fifo_element[1].in.a : 0 [by my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y:=1] + 647272 my_merge.merge_cell.validity_arb.or_cell._y : 1 [by my_merge.merge_cell.validity_arb._y1_arb:=0] + 647283 my_merge.fifo_chain[0].fifo_element[0]._out_a_B : 1 [by my_merge.fifo_chain[0].fifo_element[1].in.a:=0] + 647445 my_merge.merge_cell._out_temp.a : 0 [by my_merge.merge_cell.validity_arb.or_cell._y:=1] + 647446 my_merge.merge_cell.validity_arb.ack_cell1._y : 1 [by my_merge.merge_cell._out_temp.a:=0] + 647447 my_merge.merge_cell._in1_arb_temp : 0 [by my_merge.merge_cell.validity_arb.ack_cell1._y:=1] + 647661 my_merge.fifo_chain[0].fifo_element[1]._en : 1 [by my_merge.fifo_chain[0].fifo_element[1].in.a:=0] + 647837 my_merge.merge_cell.AND_arb1._y : 1 [by my_merge.merge_cell._in1_arb_temp:=0] + 647865 my_merge.merge_cell._in1_arb : 0 [by my_merge.merge_cell.AND_arb1._y:=1] + 647868 my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[1]._en:=1] + 647872 my_merge.merge_cell.arb2function1.buf1._y : 1 [by my_merge.merge_cell._in1_arb:=0] + 647876 my_merge.merge_cell._in1_arb_X[0] : 0 [by my_merge.merge_cell.arb2function1.buf1._y:=1] + 648129 my_merge.merge_cell.validity_arb.arbiter._y2 : 0 [by my_merge.merge_cell.validity_arb.arbiter._y1:=1] + 648282 my_merge.fifo_chain[0].fifo_element[1]._en_X_f[0] : 1 [by my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y:=0] + 648494 my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[1]._en:=1] + 649830 my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[0]._out_a_B:=1] + 649908 my_merge.merge_cell.validity_arb._y2_arb : 1 [by my_merge.merge_cell.validity_arb.arbiter._y2:=0] + 649996 my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0] : 1 [by my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y:=0] + 662344 my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[0]._out_a_B:=1] + 670989 my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0] : 1 [by my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y:=0] + 671368 my_merge.fifo_chain[0].fifo_element[1]._en_X_t[0] : 1 [by my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y:=0] + 689778 my_merge.merge_cell.validity_arb.or_cell._y : 0 [by my_merge.merge_cell.validity_arb._y2_arb:=1] + 690711 my_merge.merge_cell._out_temp.a : 1 [by my_merge.merge_cell.validity_arb.or_cell._y:=0] + 691567 my_merge.merge_cell.validity_arb.ack_cell2._y : 0 [by my_merge.merge_cell._out_temp.a:=1] + 691706 my_merge.merge_cell._in2_arb_temp : 1 [by my_merge.merge_cell.validity_arb.ack_cell2._y:=0] + 691706 my_merge.out.a : 1 + 717915 my_merge.merge_cell._out_a_B : 0 [by my_merge.out.a:=1] + 718110 my_merge.merge_cell.out_a_buffer.buf1._y : 1 [by my_merge.merge_cell._out_a_B:=0] + 718112 my_merge.merge_cell._out_a_BX[0] : 0 [by my_merge.merge_cell.out_a_buffer.buf1._y:=1] + 718118 my_merge.merge_cell.merge_func_f[0]._y : 1 [by my_merge.merge_cell._out_a_BX[0]:=0] + 718372 my_merge.merge_cell.merge_func_f[0].y : 0 [by my_merge.merge_cell.merge_func_f[0]._y:=1] + 771561 my_merge.merge_cell.merge_func_t[1]._y : 1 [by my_merge.merge_cell._out_a_BX[0]:=0] + 771569 my_merge.merge_cell.merge_func_t[1].y : 0 [by my_merge.merge_cell.merge_func_t[1]._y:=1] + 771569 my_merge.out.v : 0 + 771569 my_merge.out.a : 0 + 771570 my_merge.merge_cell.in1ack_ctl._y : 1 [by my_merge.out.v:=0] + 771575 my_merge.merge_cell._out_a_B : 1 [by my_merge.out.a:=0] + 774665 my_merge.merge_cell.out_a_buffer.buf1._y : 0 [by my_merge.merge_cell._out_a_B:=1] + 774891 my_merge.merge_cell._out_a_BX[0] : 1 [by my_merge.merge_cell.out_a_buffer.buf1._y:=0] + 822606 my_merge._in1_temp.a : 0 [by my_merge.merge_cell.in1ack_ctl._y:=1] + 822607 my_merge.merge_cell._en : 1 [by my_merge._in1_temp.a:=0] + 822609 my_merge.merge_cell.en_buffer.buf1._y : 0 [by my_merge.merge_cell._en:=1] + 822612 my_merge.fifo_chain[0].fifo_element[1]._out_a_B : 1 [by my_merge._in1_temp.a:=0] + 822627 my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[1]._out_a_B:=1] + 822734 my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0] : 1 [by my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y:=0] + 823425 my_merge.merge_cell._in1_a_B : 1 [by my_merge._in1_temp.a:=0] + 823518 my_merge.merge_cell.AND_arb2._y : 0 [by my_merge.merge_cell._in1_a_B:=1] + 825170 my_merge.merge_cell._in2_arb : 1 [by my_merge.merge_cell.AND_arb2._y:=0] + 826171 my_merge.merge_cell._en_X[0] : 1 [by my_merge.merge_cell.en_buffer.buf1._y:=0] + 829109 my_merge.merge_cell.arb2function2.buf1._y : 0 [by my_merge.merge_cell._in2_arb:=1] + 829867 my_merge.merge_cell._in2_arb_X[0] : 1 [by my_merge.merge_cell.arb2function2.buf1._y:=0] + 830583 my_merge.merge_cell.merge_func_t[1]._y : 0 [by my_merge.merge_cell._in2_arb_X[0]:=1] + 830584 my_merge.merge_cell.merge_func_t[1].y : 1 [by my_merge.merge_cell.merge_func_t[1]._y:=0] + 832490 my_merge.merge_cell.merge_func_f[0]._y : 0 [by my_merge.merge_cell._in2_arb_X[0]:=1] + 834230 my_merge.merge_cell.merge_func_f[0].y : 1 [by my_merge.merge_cell.merge_func_f[0]._y:=0] + 843413 my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y : 0 [by my_merge.fifo_chain[0].fifo_element[1]._out_a_B:=1] + 843414 my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0] : 1 [by my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y:=0] + 843414 my_merge.out.v : 1 + 855566 my_merge.merge_cell.in2ack_ctl._y : 0 [by my_merge.out.v:=1] + 883765 my_merge._in2_temp.a : 1 [by my_merge.merge_cell.in2ack_ctl._y:=0] + 883766 my_merge.merge_cell._en : 0 [by my_merge._in2_temp.a:=1] + 883766 my_merge.fifo_chain[1].fifo_element[1]._out_a_B : 0 [by my_merge._in2_temp.a:=1] + 883771 my_merge.merge_cell._in2_a_B : 0 [by my_merge._in2_temp.a:=1] + 883788 my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._out_a_B:=0] + 905365 my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._out_a_B:=0] + 905372 my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[0] : 0 [by my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1._y:=1] + 905437 my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[0]:=0] + 905450 my_merge.merge_cell.merge_func_f[0].n4 : 0 [by my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y:=1] + 906296 my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[0] : 0 [by my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1._y:=1] + 906400 my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y : 1 [by my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[0]:=0] + 906441 my_merge.merge_cell.merge_func_t[1].n4 : 0 [by my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y:=1] + 906442 my_merge.merge_cell.vc2.OR2_tf[1]._y : 1 [by my_merge.merge_cell.merge_func_t[1].n4:=0] + 906443 my_merge.merge_cell.vc2.OR2_tf[1].y : 0 [by my_merge.merge_cell.vc2.OR2_tf[1]._y:=1] + 906574 my_merge.merge_cell.vc2.OR2_tf[0]._y : 1 [by my_merge.merge_cell.merge_func_f[0].n4:=0] + 923255 my_merge.merge_cell.en_buffer.buf1._y : 1 [by my_merge.merge_cell._en:=0] + 936427 my_merge.merge_cell._en_X[0] : 0 [by my_merge.merge_cell.en_buffer.buf1._y:=1] + 970952 my_merge.merge_cell.vc2.OR2_tf[0].y : 0 [by my_merge.merge_cell.vc2.OR2_tf[0]._y:=1] + 970953 my_merge.merge_cell.vc2.myctree.C2Els[0]._y : 1 [by my_merge.merge_cell.vc2.OR2_tf[0].y:=0] + 990778 my_merge._in2_temp.v : 0 [by my_merge.merge_cell.vc2.myctree.C2Els[0]._y:=1] + 991604 my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y : 1 [by my_merge._in2_temp.v:=0] + 993437 my_merge.fifo_chain[1].fifo_element[1].in.a : 0 [by my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y:=1] + 993495 my_merge.fifo_chain[1].fifo_element[0]._out_a_B : 1 [by my_merge.fifo_chain[1].fifo_element[1].in.a:=0] + 993914 my_merge.merge_cell.validity_arb.arbiter._y2 : 1 [by my_merge._in2_temp.v:=0] + 995938 my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y : 0 [by my_merge.fifo_chain[1].fifo_element[0]._out_a_B:=1] + 995952 my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0] : 1 [by my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y:=0] + 1009985 my_merge.fifo_chain[1].fifo_element[1]._en : 1 [by my_merge.fifo_chain[1].fifo_element[1].in.a:=0] + 1010268 my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y : 0 [by my_merge.fifo_chain[1].fifo_element[0]._out_a_B:=1] + 1010341 my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y : 0 [by my_merge.fifo_chain[1].fifo_element[1]._en:=1] + 1010373 my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0] : 1 [by my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y:=0] + 1010450 my_merge.fifo_chain[1].fifo_element[1]._en_X_f[0] : 1 [by my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y:=0] + 1031113 my_merge.merge_cell.validity_arb._y2_arb : 0 [by my_merge.merge_cell.validity_arb.arbiter._y2:=1] + 1031114 my_merge.merge_cell.validity_arb.or_cell._y : 1 [by my_merge.merge_cell.validity_arb._y2_arb:=0] + 1031123 my_merge.merge_cell._out_temp.a : 0 [by my_merge.merge_cell.validity_arb.or_cell._y:=1] + 1045823 my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y : 0 [by my_merge.fifo_chain[1].fifo_element[1]._en:=1] + 1045824 my_merge.fifo_chain[1].fifo_element[1]._en_X_t[0] : 1 [by my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y:=0] + 1069076 my_merge.merge_cell.validity_arb.ack_cell2._y : 1 [by my_merge.merge_cell._out_temp.a:=0] + 1105470 my_merge.merge_cell._in2_arb_temp : 0 [by my_merge.merge_cell.validity_arb.ack_cell2._y:=1] + 1105471 my_merge.merge_cell.AND_arb2._y : 1 [by my_merge.merge_cell._in2_arb_temp:=0] + 1108560 my_merge.merge_cell._in2_arb : 0 [by my_merge.merge_cell.AND_arb2._y:=1] + 1157286 my_merge.merge_cell.arb2function2.buf1._y : 1 [by my_merge.merge_cell._in2_arb:=0] + 1158036 my_merge.merge_cell._in2_arb_X[0] : 0 [by my_merge.merge_cell.arb2function2.buf1._y:=1] + 1158036 my_merge.out.a : 1 + 1164791 my_merge.merge_cell._out_a_B : 0 [by my_merge.out.a:=1] + 1164842 my_merge.merge_cell.out_a_buffer.buf1._y : 1 [by my_merge.merge_cell._out_a_B:=0] + 1164852 my_merge.merge_cell._out_a_BX[0] : 0 [by my_merge.merge_cell.out_a_buffer.buf1._y:=1] + 1165172 my_merge.merge_cell.merge_func_t[1]._y : 1 [by my_merge.merge_cell._out_a_BX[0]:=0] + 1165173 my_merge.merge_cell.merge_func_t[1].y : 0 [by my_merge.merge_cell.merge_func_t[1]._y:=1] + 1172434 my_merge.merge_cell.merge_func_f[0]._y : 1 [by my_merge.merge_cell._out_a_BX[0]:=0] + 1172435 my_merge.merge_cell.merge_func_f[0].y : 0 [by my_merge.merge_cell.merge_func_f[0]._y:=1] +------------------------------------------------- +[3] In1 channel checked diff --git a/test/unit_tests/merge_t_2_adv/run/test.prs b/test/unit_tests/merge_t_2_adv/run/test.prs new file mode 100644 index 0000000..58c1406 --- /dev/null +++ b/test/unit_tests/merge_t_2_adv/run/test.prs @@ -0,0 +1,1796 @@ += "GND" "GND" += "Vdd" "Vdd" += "Reset" "Reset" +"Reset"->"my_merge._reset_B"- +~("Reset")->"my_merge._reset_B"+ += "my_merge._in1_temp.d.d[0].d[0]" "my_merge._in1_temp.d.d[0].f" += "my_merge._in1_temp.d.d[0].d[1]" "my_merge._in1_temp.d.d[0].t" += "my_merge._in1_temp.d.d[1].d[0]" "my_merge._in1_temp.d.d[1].f" += "my_merge._in1_temp.d.d[1].d[1]" "my_merge._in1_temp.d.d[1].t" += "my_merge._in1_temp.d.d[1].d[0]" "my_merge._in1_temp.d.d[1].f" += "my_merge._in1_temp.d.d[1].d[1]" "my_merge._in1_temp.d.d[1].t" += "my_merge._in1_temp.d.d[0].d[0]" "my_merge._in1_temp.d.d[0].f" += "my_merge._in1_temp.d.d[0].d[1]" "my_merge._in1_temp.d.d[0].t" += "my_merge._in1_temp.d.d[1].d[0]" "my_merge._in1_temp.d.d[1].f" += "my_merge._in1_temp.d.d[1].d[1]" "my_merge._in1_temp.d.d[1].t" += "my_merge._in1_temp.d.d[0].d[0]" "my_merge._in1_temp.d.d[0].f" += "my_merge._in1_temp.d.d[0].d[1]" "my_merge._in1_temp.d.d[0].t" += "my_merge._in1_temp.v" "my_merge.merge_cell.in1.v" += "my_merge._in1_temp.a" "my_merge.merge_cell.in1.a" += "my_merge._in1_temp.d.d[0].f" "my_merge.merge_cell.in1.d.d[0].f" += "my_merge._in1_temp.d.d[0].t" "my_merge.merge_cell.in1.d.d[0].t" += "my_merge._in1_temp.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].d[0]" += "my_merge._in1_temp.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].d[1]" += "my_merge._in1_temp.d.d[1].f" "my_merge.merge_cell.in1.d.d[1].f" += "my_merge._in1_temp.d.d[1].t" "my_merge.merge_cell.in1.d.d[1].t" += "my_merge._in1_temp.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].d[0]" += "my_merge._in1_temp.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].d[1]" += "my_merge._in1_temp.v" "my_merge.fifo_chain[0].out.v" += "my_merge._in1_temp.a" "my_merge.fifo_chain[0].out.a" += "my_merge._in1_temp.d.d[0].f" "my_merge.fifo_chain[0].out.d.d[0].f" += "my_merge._in1_temp.d.d[0].t" "my_merge.fifo_chain[0].out.d.d[0].t" += "my_merge._in1_temp.d.d[0].d[0]" "my_merge.fifo_chain[0].out.d.d[0].d[0]" += "my_merge._in1_temp.d.d[0].d[1]" "my_merge.fifo_chain[0].out.d.d[0].d[1]" += "my_merge._in1_temp.d.d[1].f" "my_merge.fifo_chain[0].out.d.d[1].f" += "my_merge._in1_temp.d.d[1].t" "my_merge.fifo_chain[0].out.d.d[1].t" += "my_merge._in1_temp.d.d[1].d[0]" "my_merge.fifo_chain[0].out.d.d[1].d[0]" += "my_merge._in1_temp.d.d[1].d[1]" "my_merge.fifo_chain[0].out.d.d[1].d[1]" += "my_merge._in1_temp.d.d[1].d[0]" "my_merge._in1_temp.d.d[1].f" += "my_merge._in1_temp.d.d[1].d[1]" "my_merge._in1_temp.d.d[1].t" += "my_merge._in1_temp.d.d[0].d[0]" "my_merge._in1_temp.d.d[0].f" += "my_merge._in1_temp.d.d[0].d[1]" "my_merge._in1_temp.d.d[0].t" += "my_merge._reset_B" "my_merge.merge_cell.reset_B" += "my_merge._reset_B" "my_merge.fifo_chain[1].reset_B" += "my_merge._reset_B" "my_merge.fifo_chain[0].reset_B" += "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" += "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" += "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" += "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" += "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" += "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" += "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" += "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" += "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" += "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" += "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" += "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" += "my_merge.in1.v" "my_merge.fifo_chain[0].in.v" += "my_merge.in1.a" "my_merge.fifo_chain[0].in.a" += "my_merge.in1.d.d[0].f" "my_merge.fifo_chain[0].in.d.d[0].f" += "my_merge.in1.d.d[0].t" "my_merge.fifo_chain[0].in.d.d[0].t" += "my_merge.in1.d.d[0].d[0]" "my_merge.fifo_chain[0].in.d.d[0].d[0]" += "my_merge.in1.d.d[0].d[1]" "my_merge.fifo_chain[0].in.d.d[0].d[1]" += "my_merge.in1.d.d[1].f" "my_merge.fifo_chain[0].in.d.d[1].f" += "my_merge.in1.d.d[1].t" "my_merge.fifo_chain[0].in.d.d[1].t" += "my_merge.in1.d.d[1].d[0]" "my_merge.fifo_chain[0].in.d.d[1].d[0]" += "my_merge.in1.d.d[1].d[1]" "my_merge.fifo_chain[0].in.d.d[1].d[1]" += "my_merge.in1.d.d[1].d[0]" "my_merge.in1.d.d[1].f" += "my_merge.in1.d.d[1].d[1]" "my_merge.in1.d.d[1].t" += "my_merge.in1.d.d[0].d[0]" "my_merge.in1.d.d[0].f" += "my_merge.in1.d.d[0].d[1]" "my_merge.in1.d.d[0].t" +~"my_merge.merge_cell.merge_func_f[0].c1"&~"my_merge.merge_cell.merge_func_f[0].c2"|~"my_merge.merge_cell.merge_func_f[0].pr_B"->"my_merge.merge_cell.merge_func_f[0]._y"+ +"my_merge.merge_cell.merge_func_f[0].c1"&"my_merge.merge_cell.merge_func_f[0].c2"&("my_merge.merge_cell.merge_func_f[0].n1"&"my_merge.merge_cell.merge_func_f[0].n2"|"my_merge.merge_cell.merge_func_f[0].n3"&"my_merge.merge_cell.merge_func_f[0].n4")&"my_merge.merge_cell.merge_func_f[0].sr_B"->"my_merge.merge_cell.merge_func_f[0]._y"- +"my_merge.merge_cell.merge_func_f[0]._y"->"my_merge.merge_cell.merge_func_f[0].y"- +~("my_merge.merge_cell.merge_func_f[0]._y")->"my_merge.merge_cell.merge_func_f[0].y"+ +~"my_merge.merge_cell.merge_func_f[1].c1"&~"my_merge.merge_cell.merge_func_f[1].c2"|~"my_merge.merge_cell.merge_func_f[1].pr_B"->"my_merge.merge_cell.merge_func_f[1]._y"+ +"my_merge.merge_cell.merge_func_f[1].c1"&"my_merge.merge_cell.merge_func_f[1].c2"&("my_merge.merge_cell.merge_func_f[1].n1"&"my_merge.merge_cell.merge_func_f[1].n2"|"my_merge.merge_cell.merge_func_f[1].n3"&"my_merge.merge_cell.merge_func_f[1].n4")&"my_merge.merge_cell.merge_func_f[1].sr_B"->"my_merge.merge_cell.merge_func_f[1]._y"- +"my_merge.merge_cell.merge_func_f[1]._y"->"my_merge.merge_cell.merge_func_f[1].y"- +~("my_merge.merge_cell.merge_func_f[1]._y")->"my_merge.merge_cell.merge_func_f[1].y"+ += "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" += "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" += "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" += "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" += "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" += "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" += "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" += "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" += "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" += "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" += "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" += "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" += "my_merge.merge_cell.in1.d.d[0].f" "my_merge.merge_cell.vc1.in.d[0].f" += "my_merge.merge_cell.in1.d.d[0].t" "my_merge.merge_cell.vc1.in.d[0].t" += "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].d[0]" += "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].d[1]" += "my_merge.merge_cell.in1.d.d[1].f" "my_merge.merge_cell.vc1.in.d[1].f" += "my_merge.merge_cell.in1.d.d[1].t" "my_merge.merge_cell.vc1.in.d[1].t" += "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].d[0]" += "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].d[1]" += "my_merge.merge_cell.in1.a" "my_merge.merge_cell.in1ack_ctl_inv.a" += "my_merge.merge_cell.in1.a" "my_merge.merge_cell.en_ctl.n1" += "my_merge.merge_cell.in1.a" "my_merge.merge_cell.en_ctl.p1" += "my_merge.merge_cell.in1.a" "my_merge.merge_cell.in1ack_ctl.y" += "my_merge.merge_cell.in1.v" "my_merge.merge_cell._in1_temp.r" += "my_merge.merge_cell.in1.v" "my_merge.merge_cell._in1_temp.d.d[0]" += "my_merge.merge_cell.in1.v" "my_merge.merge_cell.vc1.out" += "my_merge.merge_cell.in1.v" "my_merge.merge_cell.in1ack_ctl.c3" += "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.merge_func_f[1].n2" += "my_merge.merge_cell.in1.d.d[1].d[0]" "my_merge.merge_cell.in1.d.d[1].f" += "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.merge_func_t[1].n2" += "my_merge.merge_cell.in1.d.d[1].d[1]" "my_merge.merge_cell.in1.d.d[1].t" += "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.merge_func_f[0].n2" += "my_merge.merge_cell.in1.d.d[0].d[0]" "my_merge.merge_cell.in1.d.d[0].f" += "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.merge_func_t[0].n2" += "my_merge.merge_cell.in1.d.d[0].d[1]" "my_merge.merge_cell.in1.d.d[0].t" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell.arb2function1.out[0]" += "my_merge.merge_cell._in1_arb_X[1]" "my_merge.merge_cell.arb2function1.out[1]" += "my_merge.merge_cell._in1_arb_X[2]" "my_merge.merge_cell.arb2function1.out[2]" += "my_merge.merge_cell._in1_arb_X[3]" "my_merge.merge_cell.arb2function1.out[3]" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell.merge_func_f[1].n1" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell.merge_func_t[1].n1" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell.merge_func_f[0].n1" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell.merge_func_t[0].n1" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell._in1_arb_X[3]" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell._in1_arb_X[2]" += "my_merge.merge_cell._in1_arb_X[0]" "my_merge.merge_cell._in1_arb_X[1]" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell.arb2function2.out[0]" += "my_merge.merge_cell._in2_arb_X[1]" "my_merge.merge_cell.arb2function2.out[1]" += "my_merge.merge_cell._in2_arb_X[2]" "my_merge.merge_cell.arb2function2.out[2]" += "my_merge.merge_cell._in2_arb_X[3]" "my_merge.merge_cell.arb2function2.out[3]" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell.merge_func_f[1].n3" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell.merge_func_t[1].n3" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell.merge_func_f[0].n3" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell.merge_func_t[0].n3" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell._in2_arb_X[3]" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell._in2_arb_X[2]" += "my_merge.merge_cell._in2_arb_X[0]" "my_merge.merge_cell._in2_arb_X[1]" +"my_merge.merge_cell.reset_bufarray.buf1.a"->"my_merge.merge_cell.reset_bufarray.buf1._y"- +~("my_merge.merge_cell.reset_bufarray.buf1.a")->"my_merge.merge_cell.reset_bufarray.buf1._y"+ +"my_merge.merge_cell.reset_bufarray.buf1._y"->"my_merge.merge_cell.reset_bufarray.buf1.y"- +~("my_merge.merge_cell.reset_bufarray.buf1._y")->"my_merge.merge_cell.reset_bufarray.buf1.y"+ += "my_merge.merge_cell.reset_bufarray.supply.vdd" "my_merge.merge_cell.reset_bufarray.buf1.vdd" += "my_merge.merge_cell.reset_bufarray.supply.vss" "my_merge.merge_cell.reset_bufarray.buf1.vss" += "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.out[3]" += "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.out[2]" += "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.out[1]" += "my_merge.merge_cell.reset_bufarray.out[0]" "my_merge.merge_cell.reset_bufarray.buf1.y" += "my_merge.merge_cell.reset_bufarray.in" "my_merge.merge_cell.reset_bufarray.buf1.a" += "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell._out_temp.r" += "my_merge.merge_cell._out_temp.r" "my_merge.merge_cell.validity_arb.out.r" += "my_merge.merge_cell._out_temp.a" "my_merge.merge_cell.validity_arb.out.a" += "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell.validity_arb.out.d.d[0]" += "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell._out_temp.a" += "my_merge.merge_cell._out_temp.d.d[0]" "my_merge.merge_cell._out_temp.r" +"my_merge.merge_cell.arb2function2.buf1.a"->"my_merge.merge_cell.arb2function2.buf1._y"- +~("my_merge.merge_cell.arb2function2.buf1.a")->"my_merge.merge_cell.arb2function2.buf1._y"+ +"my_merge.merge_cell.arb2function2.buf1._y"->"my_merge.merge_cell.arb2function2.buf1.y"- +~("my_merge.merge_cell.arb2function2.buf1._y")->"my_merge.merge_cell.arb2function2.buf1.y"+ += "my_merge.merge_cell.arb2function2.supply.vdd" "my_merge.merge_cell.arb2function2.buf1.vdd" += "my_merge.merge_cell.arb2function2.supply.vss" "my_merge.merge_cell.arb2function2.buf1.vss" += "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.out[3]" += "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.out[2]" += "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.out[1]" += "my_merge.merge_cell.arb2function2.out[0]" "my_merge.merge_cell.arb2function2.buf1.y" += "my_merge.merge_cell.arb2function2.in" "my_merge.merge_cell.arb2function2.buf1.a" +"my_merge.merge_cell.AND_arb2.a"&"my_merge.merge_cell.AND_arb2.b"->"my_merge.merge_cell.AND_arb2._y"- +~("my_merge.merge_cell.AND_arb2.a"&"my_merge.merge_cell.AND_arb2.b")->"my_merge.merge_cell.AND_arb2._y"+ +"my_merge.merge_cell.AND_arb2._y"->"my_merge.merge_cell.AND_arb2.y"- +~("my_merge.merge_cell.AND_arb2._y")->"my_merge.merge_cell.AND_arb2.y"+ += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.en_buffer.out[0]" += "my_merge.merge_cell._en_X[1]" "my_merge.merge_cell.en_buffer.out[1]" += "my_merge.merge_cell._en_X[2]" "my_merge.merge_cell.en_buffer.out[2]" += "my_merge.merge_cell._en_X[3]" "my_merge.merge_cell.en_buffer.out[3]" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_f[1].c1" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_t[1].c1" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_f[0].c1" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell.merge_func_t[0].c1" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell._en_X[3]" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell._en_X[2]" += "my_merge.merge_cell._en_X[0]" "my_merge.merge_cell._en_X[1]" +"my_merge.merge_cell.arb2function1.buf1.a"->"my_merge.merge_cell.arb2function1.buf1._y"- +~("my_merge.merge_cell.arb2function1.buf1.a")->"my_merge.merge_cell.arb2function1.buf1._y"+ +"my_merge.merge_cell.arb2function1.buf1._y"->"my_merge.merge_cell.arb2function1.buf1.y"- +~("my_merge.merge_cell.arb2function1.buf1._y")->"my_merge.merge_cell.arb2function1.buf1.y"+ += "my_merge.merge_cell.arb2function1.supply.vdd" "my_merge.merge_cell.arb2function1.buf1.vdd" += "my_merge.merge_cell.arb2function1.supply.vss" "my_merge.merge_cell.arb2function1.buf1.vss" += "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.out[3]" += "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.out[2]" += "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.out[1]" += "my_merge.merge_cell.arb2function1.out[0]" "my_merge.merge_cell.arb2function1.buf1.y" += "my_merge.merge_cell.arb2function1.in" "my_merge.merge_cell.arb2function1.buf1.a" +"my_merge.merge_cell.AND_arb1.a"&"my_merge.merge_cell.AND_arb1.b"->"my_merge.merge_cell.AND_arb1._y"- +~("my_merge.merge_cell.AND_arb1.a"&"my_merge.merge_cell.AND_arb1.b")->"my_merge.merge_cell.AND_arb1._y"+ +"my_merge.merge_cell.AND_arb1._y"->"my_merge.merge_cell.AND_arb1.y"- +~("my_merge.merge_cell.AND_arb1._y")->"my_merge.merge_cell.AND_arb1.y"+ += "my_merge.merge_cell._en" "my_merge.merge_cell.en_buffer.in" += "my_merge.merge_cell._en" "my_merge.merge_cell.en_ctl.y" += "my_merge.merge_cell._en" "my_merge.merge_cell.in2ack_ctl.c2" += "my_merge.merge_cell._en" "my_merge.merge_cell.in1ack_ctl.c2" +"my_merge.merge_cell.en_buffer.buf1.a"->"my_merge.merge_cell.en_buffer.buf1._y"- +~("my_merge.merge_cell.en_buffer.buf1.a")->"my_merge.merge_cell.en_buffer.buf1._y"+ +"my_merge.merge_cell.en_buffer.buf1._y"->"my_merge.merge_cell.en_buffer.buf1.y"- +~("my_merge.merge_cell.en_buffer.buf1._y")->"my_merge.merge_cell.en_buffer.buf1.y"+ += "my_merge.merge_cell.en_buffer.supply.vdd" "my_merge.merge_cell.en_buffer.buf1.vdd" += "my_merge.merge_cell.en_buffer.supply.vss" "my_merge.merge_cell.en_buffer.buf1.vss" += "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.out[3]" += "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.out[2]" += "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.out[1]" += "my_merge.merge_cell.en_buffer.out[0]" "my_merge.merge_cell.en_buffer.buf1.y" += "my_merge.merge_cell.en_buffer.in" "my_merge.merge_cell.en_buffer.buf1.a" +"my_merge.merge_cell.reset_buf.a"->"my_merge.merge_cell.reset_buf._y"- +~("my_merge.merge_cell.reset_buf.a")->"my_merge.merge_cell.reset_buf._y"+ +"my_merge.merge_cell.reset_buf._y"->"my_merge.merge_cell.reset_buf.y"- +~("my_merge.merge_cell.reset_buf._y")->"my_merge.merge_cell.reset_buf.y"+ += "my_merge.merge_cell._in1_temp.d.d[0]" "my_merge.merge_cell._in1_temp.r" += "my_merge.merge_cell._in1_temp.r" "my_merge.merge_cell.validity_arb.in1.r" += "my_merge.merge_cell._in1_temp.a" "my_merge.merge_cell.validity_arb.in1.a" += "my_merge.merge_cell._in1_temp.d.d[0]" "my_merge.merge_cell.validity_arb.in1.d.d[0]" += "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.reset_bufarray.in" += "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.reset_buf.y" += "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in2ack_ctl.sr_B" += "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in2ack_ctl.pr_B" += "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in1ack_ctl.sr_B" += "my_merge.merge_cell._reset_BX" "my_merge.merge_cell.in1ack_ctl.pr_B" += "my_merge.merge_cell._in2_a_B" "my_merge.merge_cell.AND_arb1.a" += "my_merge.merge_cell._in2_a_B" "my_merge.merge_cell.in2ack_ctl_inv.y" += "my_merge.merge_cell.reset_B" "my_merge.merge_cell.reset_buf.a" +~"my_merge.merge_cell.vc1.myctree.C2Els[0].c1"&~"my_merge.merge_cell.vc1.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc1.myctree.C2Els[0]._y"+ +"my_merge.merge_cell.vc1.myctree.C2Els[0].c1"&"my_merge.merge_cell.vc1.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc1.myctree.C2Els[0]._y"- +"my_merge.merge_cell.vc1.myctree.C2Els[0]._y"->"my_merge.merge_cell.vc1.myctree.C2Els[0].y"- +~("my_merge.merge_cell.vc1.myctree.C2Els[0]._y")->"my_merge.merge_cell.vc1.myctree.C2Els[0].y"+ += "my_merge.merge_cell.vc1.myctree.supply.vdd" "my_merge.merge_cell.vc1.myctree.C2Els[0].vdd" += "my_merge.merge_cell.vc1.myctree.supply.vss" "my_merge.merge_cell.vc1.myctree.C2Els[0].vss" += "my_merge.merge_cell.vc1.myctree.in[0]" "my_merge.merge_cell.vc1.myctree.C2Els[0].c1" += "my_merge.merge_cell.vc1.myctree.in[0]" "my_merge.merge_cell.vc1.myctree.tmp[0]" += "my_merge.merge_cell.vc1.myctree.in[1]" "my_merge.merge_cell.vc1.myctree.C2Els[0].c2" += "my_merge.merge_cell.vc1.myctree.in[1]" "my_merge.merge_cell.vc1.myctree.tmp[1]" += "my_merge.merge_cell.vc1.myctree.out" "my_merge.merge_cell.vc1.myctree.C2Els[0].y" += "my_merge.merge_cell.vc1.myctree.out" "my_merge.merge_cell.vc1.myctree.tmp[2]" +"my_merge.merge_cell.vc1.OR2_tf[0].a"|"my_merge.merge_cell.vc1.OR2_tf[0].b"->"my_merge.merge_cell.vc1.OR2_tf[0]._y"- +~("my_merge.merge_cell.vc1.OR2_tf[0].a"|"my_merge.merge_cell.vc1.OR2_tf[0].b")->"my_merge.merge_cell.vc1.OR2_tf[0]._y"+ +"my_merge.merge_cell.vc1.OR2_tf[0]._y"->"my_merge.merge_cell.vc1.OR2_tf[0].y"- +~("my_merge.merge_cell.vc1.OR2_tf[0]._y")->"my_merge.merge_cell.vc1.OR2_tf[0].y"+ +"my_merge.merge_cell.vc1.OR2_tf[1].a"|"my_merge.merge_cell.vc1.OR2_tf[1].b"->"my_merge.merge_cell.vc1.OR2_tf[1]._y"- +~("my_merge.merge_cell.vc1.OR2_tf[1].a"|"my_merge.merge_cell.vc1.OR2_tf[1].b")->"my_merge.merge_cell.vc1.OR2_tf[1]._y"+ +"my_merge.merge_cell.vc1.OR2_tf[1]._y"->"my_merge.merge_cell.vc1.OR2_tf[1].y"- +~("my_merge.merge_cell.vc1.OR2_tf[1]._y")->"my_merge.merge_cell.vc1.OR2_tf[1].y"+ += "my_merge.merge_cell.vc1.OR2_tf[1].y" "my_merge.merge_cell.vc1.myctree.in[1]" += "my_merge.merge_cell.vc1.OR2_tf[0].y" "my_merge.merge_cell.vc1.myctree.in[0]" += "my_merge.merge_cell.vc1.supply.vss" "my_merge.merge_cell.vc1.myctree.supply.vss" += "my_merge.merge_cell.vc1.supply.vdd" "my_merge.merge_cell.vc1.myctree.supply.vdd" += "my_merge.merge_cell.vc1.supply.vdd" "my_merge.merge_cell.vc1.OR2_tf[1].vdd" += "my_merge.merge_cell.vc1.supply.vdd" "my_merge.merge_cell.vc1.OR2_tf[0].vdd" += "my_merge.merge_cell.vc1.supply.vss" "my_merge.merge_cell.vc1.OR2_tf[1].vss" += "my_merge.merge_cell.vc1.supply.vss" "my_merge.merge_cell.vc1.OR2_tf[0].vss" += "my_merge.merge_cell.vc1.out" "my_merge.merge_cell.vc1.myctree.out" += "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].f" += "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].t" += "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].f" += "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].t" += "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].f" += "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].t" += "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].f" += "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].t" += "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.OR2_tf[1].b" += "my_merge.merge_cell.vc1.in.d[1].d[0]" "my_merge.merge_cell.vc1.in.d[1].f" += "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.OR2_tf[1].a" += "my_merge.merge_cell.vc1.in.d[1].d[1]" "my_merge.merge_cell.vc1.in.d[1].t" += "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.OR2_tf[0].b" += "my_merge.merge_cell.vc1.in.d[0].d[0]" "my_merge.merge_cell.vc1.in.d[0].f" += "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.OR2_tf[0].a" += "my_merge.merge_cell.vc1.in.d[0].d[1]" "my_merge.merge_cell.vc1.in.d[0].t" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.reset_bufarray.out[0]" += "my_merge.merge_cell._reset_BXX[1]" "my_merge.merge_cell.reset_bufarray.out[1]" += "my_merge.merge_cell._reset_BXX[2]" "my_merge.merge_cell.reset_bufarray.out[2]" += "my_merge.merge_cell._reset_BXX[3]" "my_merge.merge_cell.reset_bufarray.out[3]" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[1].sr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[1].pr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[1].sr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[1].pr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[0].sr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_f[0].pr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[0].sr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell.merge_func_t[0].pr_B" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell._reset_BXX[3]" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell._reset_BXX[2]" += "my_merge.merge_cell._reset_BXX[0]" "my_merge.merge_cell._reset_BXX[1]" +"my_merge.merge_cell.in1ack_ctl_inv.a"->"my_merge.merge_cell.in1ack_ctl_inv.y"- +~("my_merge.merge_cell.in1ack_ctl_inv.a")->"my_merge.merge_cell.in1ack_ctl_inv.y"+ += "my_merge.merge_cell._in1_arb_temp" "my_merge.merge_cell.AND_arb1.b" += "my_merge.merge_cell._in1_arb_temp" "my_merge.merge_cell._in1_temp.a" +~"my_merge.merge_cell.merge_func_t[0].c1"&~"my_merge.merge_cell.merge_func_t[0].c2"|~"my_merge.merge_cell.merge_func_t[0].pr_B"->"my_merge.merge_cell.merge_func_t[0]._y"+ +"my_merge.merge_cell.merge_func_t[0].c1"&"my_merge.merge_cell.merge_func_t[0].c2"&("my_merge.merge_cell.merge_func_t[0].n1"&"my_merge.merge_cell.merge_func_t[0].n2"|"my_merge.merge_cell.merge_func_t[0].n3"&"my_merge.merge_cell.merge_func_t[0].n4")&"my_merge.merge_cell.merge_func_t[0].sr_B"->"my_merge.merge_cell.merge_func_t[0]._y"- +"my_merge.merge_cell.merge_func_t[0]._y"->"my_merge.merge_cell.merge_func_t[0].y"- +~("my_merge.merge_cell.merge_func_t[0]._y")->"my_merge.merge_cell.merge_func_t[0].y"+ +~"my_merge.merge_cell.merge_func_t[1].c1"&~"my_merge.merge_cell.merge_func_t[1].c2"|~"my_merge.merge_cell.merge_func_t[1].pr_B"->"my_merge.merge_cell.merge_func_t[1]._y"+ +"my_merge.merge_cell.merge_func_t[1].c1"&"my_merge.merge_cell.merge_func_t[1].c2"&("my_merge.merge_cell.merge_func_t[1].n1"&"my_merge.merge_cell.merge_func_t[1].n2"|"my_merge.merge_cell.merge_func_t[1].n3"&"my_merge.merge_cell.merge_func_t[1].n4")&"my_merge.merge_cell.merge_func_t[1].sr_B"->"my_merge.merge_cell.merge_func_t[1]._y"- +"my_merge.merge_cell.merge_func_t[1]._y"->"my_merge.merge_cell.merge_func_t[1].y"- +~("my_merge.merge_cell.merge_func_t[1]._y")->"my_merge.merge_cell.merge_func_t[1].y"+ += "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" += "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" += "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" += "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" += "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" += "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" += "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" += "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" += "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" += "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" += "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" += "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" += "my_merge.merge_cell.in2.d.d[0].f" "my_merge.merge_cell.vc2.in.d[0].f" += "my_merge.merge_cell.in2.d.d[0].t" "my_merge.merge_cell.vc2.in.d[0].t" += "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].d[0]" += "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].d[1]" += "my_merge.merge_cell.in2.d.d[1].f" "my_merge.merge_cell.vc2.in.d[1].f" += "my_merge.merge_cell.in2.d.d[1].t" "my_merge.merge_cell.vc2.in.d[1].t" += "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].d[0]" += "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].d[1]" += "my_merge.merge_cell.in2.a" "my_merge.merge_cell.in2ack_ctl_inv.a" += "my_merge.merge_cell.in2.a" "my_merge.merge_cell.en_ctl.n2" += "my_merge.merge_cell.in2.a" "my_merge.merge_cell.en_ctl.p2" += "my_merge.merge_cell.in2.a" "my_merge.merge_cell.in2ack_ctl.y" += "my_merge.merge_cell.in2.v" "my_merge.merge_cell._in2_temp.r" += "my_merge.merge_cell.in2.v" "my_merge.merge_cell._in2_temp.d.d[0]" += "my_merge.merge_cell.in2.v" "my_merge.merge_cell.vc2.out" += "my_merge.merge_cell.in2.v" "my_merge.merge_cell.in2ack_ctl.c3" += "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.merge_func_f[1].n4" += "my_merge.merge_cell.in2.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].f" += "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.merge_func_t[1].n4" += "my_merge.merge_cell.in2.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].t" += "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.merge_func_f[0].n4" += "my_merge.merge_cell.in2.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].f" += "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.merge_func_t[0].n4" += "my_merge.merge_cell.in2.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].t" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.arb2function2.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.arb2function2.supply.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.arb2function1.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.arb2function1.supply.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.validity_arb.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.validity_arb.supply.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.vc2.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.vc2.supply.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.vc1.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.vc1.supply.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.en_buffer.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.en_buffer.supply.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.out_a_buffer.supply.vss" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.out_a_buffer.supply.vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_f[1].vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_t[1].vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_f[0].vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.merge_func_t[0].vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.reset_buf.vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in2ack_ctl_inv.vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in1ack_ctl_inv.vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.en_ctl.vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in2ack_ctl.vdd" += "my_merge.merge_cell.supply.vdd" "my_merge.merge_cell.in1ack_ctl.vdd" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_f[1].vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_t[1].vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_f[0].vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.merge_func_t[0].vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.reset_buf.vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in2ack_ctl_inv.vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in1ack_ctl_inv.vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.en_ctl.vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in2ack_ctl.vss" += "my_merge.merge_cell.supply.vss" "my_merge.merge_cell.in1ack_ctl.vss" += "my_merge.merge_cell._in2_temp.d.d[0]" "my_merge.merge_cell._in2_temp.r" += "my_merge.merge_cell._in2_temp.r" "my_merge.merge_cell.validity_arb.in2.r" += "my_merge.merge_cell._in2_temp.a" "my_merge.merge_cell.validity_arb.in2.a" += "my_merge.merge_cell._in2_temp.d.d[0]" "my_merge.merge_cell.validity_arb.in2.d.d[0]" +~"my_merge.merge_cell.in1ack_ctl.c1"&~"my_merge.merge_cell.in1ack_ctl.c2"&~"my_merge.merge_cell.in1ack_ctl.c3"&~"my_merge.merge_cell.in1ack_ctl.c4"|~"my_merge.merge_cell.in1ack_ctl.pr_B"->"my_merge.merge_cell.in1ack_ctl._y"+ +"my_merge.merge_cell.in1ack_ctl.c1"&"my_merge.merge_cell.in1ack_ctl.c2"&"my_merge.merge_cell.in1ack_ctl.c3"&"my_merge.merge_cell.in1ack_ctl.c4"&"my_merge.merge_cell.in1ack_ctl.sr_B"->"my_merge.merge_cell.in1ack_ctl._y"- +"my_merge.merge_cell.in1ack_ctl._y"->"my_merge.merge_cell.in1ack_ctl.y"- +~("my_merge.merge_cell.in1ack_ctl._y")->"my_merge.merge_cell.in1ack_ctl.y"+ +~"my_merge.merge_cell.en_ctl.p1"&~"my_merge.merge_cell.en_ctl.p2"&~"my_merge.merge_cell.en_ctl.p3"&~"my_merge.merge_cell.en_ctl.p4"->"my_merge.merge_cell.en_ctl.y"+ +"my_merge.merge_cell.en_ctl.n1"|"my_merge.merge_cell.en_ctl.n2"->"my_merge.merge_cell.en_ctl.y"- +"my_merge.merge_cell.out_a_buffer.buf1.a"->"my_merge.merge_cell.out_a_buffer.buf1._y"- +~("my_merge.merge_cell.out_a_buffer.buf1.a")->"my_merge.merge_cell.out_a_buffer.buf1._y"+ +"my_merge.merge_cell.out_a_buffer.buf1._y"->"my_merge.merge_cell.out_a_buffer.buf1.y"- +~("my_merge.merge_cell.out_a_buffer.buf1._y")->"my_merge.merge_cell.out_a_buffer.buf1.y"+ += "my_merge.merge_cell.out_a_buffer.supply.vdd" "my_merge.merge_cell.out_a_buffer.buf1.vdd" += "my_merge.merge_cell.out_a_buffer.supply.vss" "my_merge.merge_cell.out_a_buffer.buf1.vss" += "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.out[3]" += "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.out[2]" += "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.out[1]" += "my_merge.merge_cell.out_a_buffer.out[0]" "my_merge.merge_cell.out_a_buffer.buf1.y" += "my_merge.merge_cell.out_a_buffer.in" "my_merge.merge_cell.out_a_buffer.buf1.a" += "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" += "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" += "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" += "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" += "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" += "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" += "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" += "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" += "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" += "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" += "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" += "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" += "my_merge.merge_cell.out.a" "my_merge.merge_cell.en_ctl.p3" += "my_merge.merge_cell.out.a" "my_merge.merge_cell.out_a_inverter.a" += "my_merge.merge_cell.out.v" "my_merge.merge_cell.en_ctl.p4" += "my_merge.merge_cell.out.v" "my_merge.merge_cell.in2ack_ctl.c4" += "my_merge.merge_cell.out.v" "my_merge.merge_cell.in1ack_ctl.c4" += "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.merge_func_f[1].y" += "my_merge.merge_cell.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].f" += "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.merge_func_t[1].y" += "my_merge.merge_cell.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].t" += "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.merge_func_f[0].y" += "my_merge.merge_cell.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].f" += "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.merge_func_t[0].y" += "my_merge.merge_cell.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].t" += "my_merge.merge_cell._in2_arb_temp" "my_merge.merge_cell.AND_arb2.b" += "my_merge.merge_cell._in2_arb_temp" "my_merge.merge_cell._in2_temp.a" += "my_merge.merge_cell._in1_a_B" "my_merge.merge_cell.AND_arb2.a" += "my_merge.merge_cell._in1_a_B" "my_merge.merge_cell.in1ack_ctl_inv.y" += "my_merge.merge_cell.validity_arb.in1.d.d[0]" "my_merge.merge_cell.validity_arb.in1.r" += "my_merge.merge_cell.validity_arb.in1.a" "my_merge.merge_cell.validity_arb.arbiter.d" += "my_merge.merge_cell.validity_arb.in1.a" "my_merge.merge_cell.validity_arb.ack_cell1.y" += "my_merge.merge_cell.validity_arb.in1.d.d[0]" "my_merge.merge_cell.validity_arb.arbiter.a" += "my_merge.merge_cell.validity_arb.in1.d.d[0]" "my_merge.merge_cell.validity_arb.in1.r" +~"my_merge.merge_cell.validity_arb.ack_cell1.c1"&~"my_merge.merge_cell.validity_arb.ack_cell1.c2"->"my_merge.merge_cell.validity_arb.ack_cell1._y"+ +"my_merge.merge_cell.validity_arb.ack_cell1.c1"&"my_merge.merge_cell.validity_arb.ack_cell1.c2"->"my_merge.merge_cell.validity_arb.ack_cell1._y"- +"my_merge.merge_cell.validity_arb.ack_cell1._y"->"my_merge.merge_cell.validity_arb.ack_cell1.y"- +~("my_merge.merge_cell.validity_arb.ack_cell1._y")->"my_merge.merge_cell.validity_arb.ack_cell1.y"+ += "my_merge.merge_cell.validity_arb.in2.d.d[0]" "my_merge.merge_cell.validity_arb.in2.r" += "my_merge.merge_cell.validity_arb.in2.a" "my_merge.merge_cell.validity_arb.arbiter.c" += "my_merge.merge_cell.validity_arb.in2.a" "my_merge.merge_cell.validity_arb.ack_cell2.y" += "my_merge.merge_cell.validity_arb.in2.d.d[0]" "my_merge.merge_cell.validity_arb.arbiter.b" += "my_merge.merge_cell.validity_arb.in2.d.d[0]" "my_merge.merge_cell.validity_arb.in2.r" += "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.arbiter.vdd" += "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.or_cell.vdd" += "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.ack_cell2.vdd" += "my_merge.merge_cell.validity_arb.supply.vdd" "my_merge.merge_cell.validity_arb.ack_cell1.vdd" += "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.arbiter.vss" += "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.or_cell.vss" += "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.ack_cell2.vss" += "my_merge.merge_cell.validity_arb.supply.vss" "my_merge.merge_cell.validity_arb.ack_cell1.vss" +"my_merge.merge_cell.validity_arb.arbiter.a"&"my_merge.merge_cell.validity_arb.arbiter._y2"->"my_merge.merge_cell.validity_arb.arbiter._y1"- +~"my_merge.merge_cell.validity_arb.arbiter.a"|~"my_merge.merge_cell.validity_arb.arbiter._y2"->"my_merge.merge_cell.validity_arb.arbiter._y1"+ +"my_merge.merge_cell.validity_arb.arbiter.b"&"my_merge.merge_cell.validity_arb.arbiter._y1"->"my_merge.merge_cell.validity_arb.arbiter._y2"- +~"my_merge.merge_cell.validity_arb.arbiter.b"|~"my_merge.merge_cell.validity_arb.arbiter._y1"->"my_merge.merge_cell.validity_arb.arbiter._y2"+ +"my_merge.merge_cell.validity_arb.arbiter._y1"|"my_merge.merge_cell.validity_arb.arbiter.c"->"my_merge.merge_cell.validity_arb.arbiter.y1"- +~("my_merge.merge_cell.validity_arb.arbiter._y1"|"my_merge.merge_cell.validity_arb.arbiter.c")->"my_merge.merge_cell.validity_arb.arbiter.y1"+ +"my_merge.merge_cell.validity_arb.arbiter._y2"|"my_merge.merge_cell.validity_arb.arbiter.d"->"my_merge.merge_cell.validity_arb.arbiter.y2"- +~("my_merge.merge_cell.validity_arb.arbiter._y2"|"my_merge.merge_cell.validity_arb.arbiter.d")->"my_merge.merge_cell.validity_arb.arbiter.y2"+ +mk_excllo("my_merge.merge_cell.validity_arb.arbiter._y1","my_merge.merge_cell.validity_arb.arbiter._y2") += "my_merge.merge_cell.validity_arb._y1_arb" "my_merge.merge_cell.validity_arb.arbiter.y1" += "my_merge.merge_cell.validity_arb._y1_arb" "my_merge.merge_cell.validity_arb.or_cell.a" += "my_merge.merge_cell.validity_arb._y1_arb" "my_merge.merge_cell.validity_arb.ack_cell1.c2" +~"my_merge.merge_cell.validity_arb.ack_cell2.c1"&~"my_merge.merge_cell.validity_arb.ack_cell2.c2"->"my_merge.merge_cell.validity_arb.ack_cell2._y"+ +"my_merge.merge_cell.validity_arb.ack_cell2.c1"&"my_merge.merge_cell.validity_arb.ack_cell2.c2"->"my_merge.merge_cell.validity_arb.ack_cell2._y"- +"my_merge.merge_cell.validity_arb.ack_cell2._y"->"my_merge.merge_cell.validity_arb.ack_cell2.y"- +~("my_merge.merge_cell.validity_arb.ack_cell2._y")->"my_merge.merge_cell.validity_arb.ack_cell2.y"+ +"my_merge.merge_cell.validity_arb.or_cell.a"|"my_merge.merge_cell.validity_arb.or_cell.b"->"my_merge.merge_cell.validity_arb.or_cell._y"- +~("my_merge.merge_cell.validity_arb.or_cell.a"|"my_merge.merge_cell.validity_arb.or_cell.b")->"my_merge.merge_cell.validity_arb.or_cell._y"+ +"my_merge.merge_cell.validity_arb.or_cell._y"->"my_merge.merge_cell.validity_arb.or_cell.y"- +~("my_merge.merge_cell.validity_arb.or_cell._y")->"my_merge.merge_cell.validity_arb.or_cell.y"+ += "my_merge.merge_cell.validity_arb.out.d.d[0]" "my_merge.merge_cell.validity_arb.out.r" += "my_merge.merge_cell.validity_arb.out.a" "my_merge.merge_cell.validity_arb.ack_cell2.c1" += "my_merge.merge_cell.validity_arb.out.a" "my_merge.merge_cell.validity_arb.ack_cell1.c1" += "my_merge.merge_cell.validity_arb.out.d.d[0]" "my_merge.merge_cell.validity_arb.or_cell.y" += "my_merge.merge_cell.validity_arb.out.d.d[0]" "my_merge.merge_cell.validity_arb.out.r" += "my_merge.merge_cell.validity_arb._y2_arb" "my_merge.merge_cell.validity_arb.arbiter.y2" += "my_merge.merge_cell.validity_arb._y2_arb" "my_merge.merge_cell.validity_arb.or_cell.b" += "my_merge.merge_cell.validity_arb._y2_arb" "my_merge.merge_cell.validity_arb.ack_cell2.c2" +"my_merge.merge_cell.out_a_inverter.a"->"my_merge.merge_cell.out_a_inverter.y"- +~("my_merge.merge_cell.out_a_inverter.a")->"my_merge.merge_cell.out_a_inverter.y"+ += "my_merge.merge_cell._in1_arb" "my_merge.merge_cell.arb2function1.in" += "my_merge.merge_cell._in1_arb" "my_merge.merge_cell.AND_arb1.y" += "my_merge.merge_cell._in1_arb" "my_merge.merge_cell.in1ack_ctl.c1" += "my_merge.merge_cell._out_a_B" "my_merge.merge_cell.out_a_buffer.in" += "my_merge.merge_cell._out_a_B" "my_merge.merge_cell.out_a_inverter.y" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.out_a_buffer.out[0]" += "my_merge.merge_cell._out_a_BX[1]" "my_merge.merge_cell.out_a_buffer.out[1]" += "my_merge.merge_cell._out_a_BX[2]" "my_merge.merge_cell.out_a_buffer.out[2]" += "my_merge.merge_cell._out_a_BX[3]" "my_merge.merge_cell.out_a_buffer.out[3]" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_f[1].c2" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_t[1].c2" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_f[0].c2" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell.merge_func_t[0].c2" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell._out_a_BX[3]" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell._out_a_BX[2]" += "my_merge.merge_cell._out_a_BX[0]" "my_merge.merge_cell._out_a_BX[1]" +~"my_merge.merge_cell.vc2.myctree.C2Els[0].c1"&~"my_merge.merge_cell.vc2.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc2.myctree.C2Els[0]._y"+ +"my_merge.merge_cell.vc2.myctree.C2Els[0].c1"&"my_merge.merge_cell.vc2.myctree.C2Els[0].c2"->"my_merge.merge_cell.vc2.myctree.C2Els[0]._y"- +"my_merge.merge_cell.vc2.myctree.C2Els[0]._y"->"my_merge.merge_cell.vc2.myctree.C2Els[0].y"- +~("my_merge.merge_cell.vc2.myctree.C2Els[0]._y")->"my_merge.merge_cell.vc2.myctree.C2Els[0].y"+ += "my_merge.merge_cell.vc2.myctree.supply.vdd" "my_merge.merge_cell.vc2.myctree.C2Els[0].vdd" += "my_merge.merge_cell.vc2.myctree.supply.vss" "my_merge.merge_cell.vc2.myctree.C2Els[0].vss" += "my_merge.merge_cell.vc2.myctree.in[0]" "my_merge.merge_cell.vc2.myctree.C2Els[0].c1" += "my_merge.merge_cell.vc2.myctree.in[0]" "my_merge.merge_cell.vc2.myctree.tmp[0]" += "my_merge.merge_cell.vc2.myctree.in[1]" "my_merge.merge_cell.vc2.myctree.C2Els[0].c2" += "my_merge.merge_cell.vc2.myctree.in[1]" "my_merge.merge_cell.vc2.myctree.tmp[1]" += "my_merge.merge_cell.vc2.myctree.out" "my_merge.merge_cell.vc2.myctree.C2Els[0].y" += "my_merge.merge_cell.vc2.myctree.out" "my_merge.merge_cell.vc2.myctree.tmp[2]" +"my_merge.merge_cell.vc2.OR2_tf[0].a"|"my_merge.merge_cell.vc2.OR2_tf[0].b"->"my_merge.merge_cell.vc2.OR2_tf[0]._y"- +~("my_merge.merge_cell.vc2.OR2_tf[0].a"|"my_merge.merge_cell.vc2.OR2_tf[0].b")->"my_merge.merge_cell.vc2.OR2_tf[0]._y"+ +"my_merge.merge_cell.vc2.OR2_tf[0]._y"->"my_merge.merge_cell.vc2.OR2_tf[0].y"- +~("my_merge.merge_cell.vc2.OR2_tf[0]._y")->"my_merge.merge_cell.vc2.OR2_tf[0].y"+ +"my_merge.merge_cell.vc2.OR2_tf[1].a"|"my_merge.merge_cell.vc2.OR2_tf[1].b"->"my_merge.merge_cell.vc2.OR2_tf[1]._y"- +~("my_merge.merge_cell.vc2.OR2_tf[1].a"|"my_merge.merge_cell.vc2.OR2_tf[1].b")->"my_merge.merge_cell.vc2.OR2_tf[1]._y"+ +"my_merge.merge_cell.vc2.OR2_tf[1]._y"->"my_merge.merge_cell.vc2.OR2_tf[1].y"- +~("my_merge.merge_cell.vc2.OR2_tf[1]._y")->"my_merge.merge_cell.vc2.OR2_tf[1].y"+ += "my_merge.merge_cell.vc2.OR2_tf[1].y" "my_merge.merge_cell.vc2.myctree.in[1]" += "my_merge.merge_cell.vc2.OR2_tf[0].y" "my_merge.merge_cell.vc2.myctree.in[0]" += "my_merge.merge_cell.vc2.supply.vss" "my_merge.merge_cell.vc2.myctree.supply.vss" += "my_merge.merge_cell.vc2.supply.vdd" "my_merge.merge_cell.vc2.myctree.supply.vdd" += "my_merge.merge_cell.vc2.supply.vdd" "my_merge.merge_cell.vc2.OR2_tf[1].vdd" += "my_merge.merge_cell.vc2.supply.vdd" "my_merge.merge_cell.vc2.OR2_tf[0].vdd" += "my_merge.merge_cell.vc2.supply.vss" "my_merge.merge_cell.vc2.OR2_tf[1].vss" += "my_merge.merge_cell.vc2.supply.vss" "my_merge.merge_cell.vc2.OR2_tf[0].vss" += "my_merge.merge_cell.vc2.out" "my_merge.merge_cell.vc2.myctree.out" += "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].f" += "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].t" += "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].f" += "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].t" += "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].f" += "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].t" += "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].f" += "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].t" += "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.OR2_tf[1].b" += "my_merge.merge_cell.vc2.in.d[1].d[0]" "my_merge.merge_cell.vc2.in.d[1].f" += "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.OR2_tf[1].a" += "my_merge.merge_cell.vc2.in.d[1].d[1]" "my_merge.merge_cell.vc2.in.d[1].t" += "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.OR2_tf[0].b" += "my_merge.merge_cell.vc2.in.d[0].d[0]" "my_merge.merge_cell.vc2.in.d[0].f" += "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.OR2_tf[0].a" += "my_merge.merge_cell.vc2.in.d[0].d[1]" "my_merge.merge_cell.vc2.in.d[0].t" += "my_merge.merge_cell._in2_arb" "my_merge.merge_cell.arb2function2.in" += "my_merge.merge_cell._in2_arb" "my_merge.merge_cell.AND_arb2.y" += "my_merge.merge_cell._in2_arb" "my_merge.merge_cell.in2ack_ctl.c1" +~"my_merge.merge_cell.in2ack_ctl.c1"&~"my_merge.merge_cell.in2ack_ctl.c2"&~"my_merge.merge_cell.in2ack_ctl.c3"&~"my_merge.merge_cell.in2ack_ctl.c4"|~"my_merge.merge_cell.in2ack_ctl.pr_B"->"my_merge.merge_cell.in2ack_ctl._y"+ +"my_merge.merge_cell.in2ack_ctl.c1"&"my_merge.merge_cell.in2ack_ctl.c2"&"my_merge.merge_cell.in2ack_ctl.c3"&"my_merge.merge_cell.in2ack_ctl.c4"&"my_merge.merge_cell.in2ack_ctl.sr_B"->"my_merge.merge_cell.in2ack_ctl._y"- +"my_merge.merge_cell.in2ack_ctl._y"->"my_merge.merge_cell.in2ack_ctl.y"- +~("my_merge.merge_cell.in2ack_ctl._y")->"my_merge.merge_cell.in2ack_ctl.y"+ +"my_merge.merge_cell.in2ack_ctl_inv.a"->"my_merge.merge_cell.in2ack_ctl_inv.y"- +~("my_merge.merge_cell.in2ack_ctl_inv.a")->"my_merge.merge_cell.in2ack_ctl_inv.y"+ += "Vdd" "my_merge.merge_cell.supply.vdd" += "GND" "my_merge.merge_cell.supply.vss" += "my_merge._in2_temp.d.d[0].d[0]" "my_merge._in2_temp.d.d[0].f" += "my_merge._in2_temp.d.d[0].d[1]" "my_merge._in2_temp.d.d[0].t" += "my_merge._in2_temp.d.d[1].d[0]" "my_merge._in2_temp.d.d[1].f" += "my_merge._in2_temp.d.d[1].d[1]" "my_merge._in2_temp.d.d[1].t" += "my_merge._in2_temp.d.d[1].d[0]" "my_merge._in2_temp.d.d[1].f" += "my_merge._in2_temp.d.d[1].d[1]" "my_merge._in2_temp.d.d[1].t" += "my_merge._in2_temp.d.d[0].d[0]" "my_merge._in2_temp.d.d[0].f" += "my_merge._in2_temp.d.d[0].d[1]" "my_merge._in2_temp.d.d[0].t" += "my_merge._in2_temp.d.d[1].d[0]" "my_merge._in2_temp.d.d[1].f" += "my_merge._in2_temp.d.d[1].d[1]" "my_merge._in2_temp.d.d[1].t" += "my_merge._in2_temp.d.d[0].d[0]" "my_merge._in2_temp.d.d[0].f" += "my_merge._in2_temp.d.d[0].d[1]" "my_merge._in2_temp.d.d[0].t" += "my_merge._in2_temp.v" "my_merge.merge_cell.in2.v" += "my_merge._in2_temp.a" "my_merge.merge_cell.in2.a" += "my_merge._in2_temp.d.d[0].f" "my_merge.merge_cell.in2.d.d[0].f" += "my_merge._in2_temp.d.d[0].t" "my_merge.merge_cell.in2.d.d[0].t" += "my_merge._in2_temp.d.d[0].d[0]" "my_merge.merge_cell.in2.d.d[0].d[0]" += "my_merge._in2_temp.d.d[0].d[1]" "my_merge.merge_cell.in2.d.d[0].d[1]" += "my_merge._in2_temp.d.d[1].f" "my_merge.merge_cell.in2.d.d[1].f" += "my_merge._in2_temp.d.d[1].t" "my_merge.merge_cell.in2.d.d[1].t" += "my_merge._in2_temp.d.d[1].d[0]" "my_merge.merge_cell.in2.d.d[1].d[0]" += "my_merge._in2_temp.d.d[1].d[1]" "my_merge.merge_cell.in2.d.d[1].d[1]" += "my_merge._in2_temp.v" "my_merge.fifo_chain[1].out.v" += "my_merge._in2_temp.a" "my_merge.fifo_chain[1].out.a" += "my_merge._in2_temp.d.d[0].f" "my_merge.fifo_chain[1].out.d.d[0].f" += "my_merge._in2_temp.d.d[0].t" "my_merge.fifo_chain[1].out.d.d[0].t" += "my_merge._in2_temp.d.d[0].d[0]" "my_merge.fifo_chain[1].out.d.d[0].d[0]" += "my_merge._in2_temp.d.d[0].d[1]" "my_merge.fifo_chain[1].out.d.d[0].d[1]" += "my_merge._in2_temp.d.d[1].f" "my_merge.fifo_chain[1].out.d.d[1].f" += "my_merge._in2_temp.d.d[1].t" "my_merge.fifo_chain[1].out.d.d[1].t" += "my_merge._in2_temp.d.d[1].d[0]" "my_merge.fifo_chain[1].out.d.d[1].d[0]" += "my_merge._in2_temp.d.d[1].d[1]" "my_merge.fifo_chain[1].out.d.d[1].d[1]" += "my_merge._in2_temp.d.d[1].d[0]" "my_merge._in2_temp.d.d[1].f" += "my_merge._in2_temp.d.d[1].d[1]" "my_merge._in2_temp.d.d[1].t" += "my_merge._in2_temp.d.d[0].d[0]" "my_merge._in2_temp.d.d[0].f" += "my_merge._in2_temp.d.d[0].d[1]" "my_merge._in2_temp.d.d[0].t" +"my_merge.fifo_chain[0].reset_bufarray.buf1.a"->"my_merge.fifo_chain[0].reset_bufarray.buf1._y"- +~("my_merge.fifo_chain[0].reset_bufarray.buf1.a")->"my_merge.fifo_chain[0].reset_bufarray.buf1._y"+ +"my_merge.fifo_chain[0].reset_bufarray.buf1._y"->"my_merge.fifo_chain[0].reset_bufarray.buf1.y"- +~("my_merge.fifo_chain[0].reset_bufarray.buf1._y")->"my_merge.fifo_chain[0].reset_bufarray.buf1.y"+ += "my_merge.fifo_chain[0].reset_bufarray.supply.vdd" "my_merge.fifo_chain[0].reset_bufarray.buf1.vdd" += "my_merge.fifo_chain[0].reset_bufarray.supply.vss" "my_merge.fifo_chain[0].reset_bufarray.buf1.vss" += "my_merge.fifo_chain[0].reset_bufarray.out[0]" "my_merge.fifo_chain[0].reset_bufarray.out[1]" += "my_merge.fifo_chain[0].reset_bufarray.out[0]" "my_merge.fifo_chain[0].reset_bufarray.buf1.y" += "my_merge.fifo_chain[0].reset_bufarray.in" "my_merge.fifo_chain[0].reset_bufarray.buf1.a" +"my_merge.fifo_chain[0].reset_buf.a"->"my_merge.fifo_chain[0].reset_buf._y"- +~("my_merge.fifo_chain[0].reset_buf.a")->"my_merge.fifo_chain[0].reset_buf._y"+ +"my_merge.fifo_chain[0].reset_buf._y"->"my_merge.fifo_chain[0].reset_buf.y"- +~("my_merge.fifo_chain[0].reset_buf._y")->"my_merge.fifo_chain[0].reset_buf.y"+ += "my_merge.fifo_chain[0].reset_B" "my_merge.fifo_chain[0].reset_buf.a" += "my_merge.fifo_chain[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].supply.vss" += "my_merge.fifo_chain[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" += "my_merge.fifo_chain[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].supply.vss" += "my_merge.fifo_chain[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" += "my_merge.fifo_chain[0].supply.vdd" "my_merge.fifo_chain[0].reset_buf.vdd" += "my_merge.fifo_chain[0].supply.vss" "my_merge.fifo_chain[0].reset_buf.vss" += "my_merge.fifo_chain[0]._reset_BX" "my_merge.fifo_chain[0].reset_bufarray.in" += "my_merge.fifo_chain[0]._reset_BX" "my_merge.fifo_chain[0].reset_buf.y" +"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.a"->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.a")->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y"->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1._y")->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.y" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.in" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.buf1.a" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.out[0]" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_f[1]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].c1" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].c1" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[0]._en_X_f[1]" +~"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c1"&~"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c2"&~"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c3"|~"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.pr_B"->"my_merge.fifo_chain[0].fifo_element[0].inack_ctl._y"+ +"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c1"&"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c2"&"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c3"&"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.sr_B"->"my_merge.fifo_chain[0].fifo_element[0].inack_ctl._y"- +"my_merge.fifo_chain[0].fifo_element[0].inack_ctl._y"->"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.y"- +~("my_merge.fifo_chain[0].fifo_element[0].inack_ctl._y")->"my_merge.fifo_chain[0].fifo_element[0].inack_ctl.y"+ +"my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.a"->"my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.a")->"my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1._y"->"my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1._y")->"my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.out[0]" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.out[1]" += "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.out[0]" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.y" += "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.in" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.buf1.a" +"my_merge.fifo_chain[0].fifo_element[0].in_v_buf.a"->"my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y"- +~("my_merge.fifo_chain[0].fifo_element[0].in_v_buf.a")->"my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y"+ +"my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y"->"my_merge.fifo_chain[0].fifo_element[0].in_v_buf.y"- +~("my_merge.fifo_chain[0].fifo_element[0].in_v_buf._y")->"my_merge.fifo_chain[0].fifo_element[0].in_v_buf.y"+ +"my_merge.fifo_chain[0].fifo_element[0].out_a_inv.a"->"my_merge.fifo_chain[0].fifo_element[0].out_a_inv.y"- +~("my_merge.fifo_chain[0].fifo_element[0].out_a_inv.a")->"my_merge.fifo_chain[0].fifo_element[0].out_a_inv.y"+ += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.supply.vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.supply.vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].in_v_buf.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].reset_buf.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].en_ctl.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.vdd" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].in_v_buf.vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].reset_buf.vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].en_ctl.vss" += "my_merge.fifo_chain[0].fifo_element[0].supply.vss" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.vss" +~"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].c1"&~"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].c1"&"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y"- +"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y"->"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].y"- +~("my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0]._y")->"my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].y"+ += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].vdd" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].vss" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.in[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].c1" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.in[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.tmp[0]" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.in[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].c2" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.in[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.tmp[1]" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.out" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.C2Els[0].y" += "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.out" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.tmp[2]" +"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].a"|"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].b"->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y"- +~("my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].a"|"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].b")->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y"->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y"- +~("my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0]._y")->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y"+ +"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].a"|"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].b"->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y"- +~("my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].a"|"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].b")->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y"->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y"- +~("my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1]._y")->"my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y"+ += "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].y" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.in[1]" += "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].y" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.in[0]" += "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.supply.vss" += "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].vdd" += "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].vdd" += "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].vss" += "my_merge.fifo_chain[0].fifo_element[0].vc.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].vss" += "my_merge.fifo_chain[0].fifo_element[0].vc.out" "my_merge.fifo_chain[0].fifo_element[0].vc.myctree.out" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].b" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[1].a" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].b" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.OR2_tf[0].a" += "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.out[0]" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[1]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].c2" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].c2" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_f[1]" +"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.a"->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.a")->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y"->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1._y")->"my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.y" += "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.in" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.buf1.a" += "my_merge.fifo_chain[0].fifo_element[0]._en" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.in" += "my_merge.fifo_chain[0].fifo_element[0]._en" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.in" += "my_merge.fifo_chain[0].fifo_element[0]._en" "my_merge.fifo_chain[0].fifo_element[0].en_ctl.y" += "my_merge.fifo_chain[0].fifo_element[0]._en" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c1" +~"my_merge.fifo_chain[0].fifo_element[0].en_ctl.p1"&~"my_merge.fifo_chain[0].fifo_element[0].en_ctl.c1"->"my_merge.fifo_chain[0].fifo_element[0].en_ctl.y"+ +"my_merge.fifo_chain[0].fifo_element[0].en_ctl.c1"->"my_merge.fifo_chain[0].fifo_element[0].en_ctl.y"- += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].out.a" "my_merge.fifo_chain[0].fifo_element[0].out_a_inv.a" += "my_merge.fifo_chain[0].fifo_element[0].out.v" "my_merge.fifo_chain[0].fifo_element[0].en_ctl.p1" += "my_merge.fifo_chain[0].fifo_element[0].out.v" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c3" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].y" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].y" += "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].f" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].t" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[0]" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[0].d[1]" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].f" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].t" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[0]" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].vc.in.d[1].d[1]" += "my_merge.fifo_chain[0].fifo_element[0].in.a" "my_merge.fifo_chain[0].fifo_element[0].en_ctl.c1" += "my_merge.fifo_chain[0].fifo_element[0].in.a" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.y" += "my_merge.fifo_chain[0].fifo_element[0].in.v" "my_merge.fifo_chain[0].fifo_element[0].in_v_buf.y" += "my_merge.fifo_chain[0].fifo_element[0].in.v" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.c2" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].n1" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].n1" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].n1" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].n1" += "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].t" +"my_merge.fifo_chain[0].fifo_element[0].reset_buf.a"->"my_merge.fifo_chain[0].fifo_element[0].reset_buf._y"- +~("my_merge.fifo_chain[0].fifo_element[0].reset_buf.a")->"my_merge.fifo_chain[0].fifo_element[0].reset_buf._y"+ +"my_merge.fifo_chain[0].fifo_element[0].reset_buf._y"->"my_merge.fifo_chain[0].fifo_element[0].reset_buf.y"- +~("my_merge.fifo_chain[0].fifo_element[0].reset_buf._y")->"my_merge.fifo_chain[0].fifo_element[0].reset_buf.y"+ += "my_merge.fifo_chain[0].fifo_element[0]._in_v" "my_merge.fifo_chain[0].fifo_element[0].in_v_buf.a" += "my_merge.fifo_chain[0].fifo_element[0]._in_v" "my_merge.fifo_chain[0].fifo_element[0].vc.out" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BX" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.in" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BX" "my_merge.fifo_chain[0].fifo_element[0].reset_buf.y" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BX" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.sr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BX" "my_merge.fifo_chain[0].fifo_element[0].inack_ctl.pr_B" += "my_merge.fifo_chain[0].fifo_element[0].reset_B" "my_merge.fifo_chain[0].fifo_element[0].reset_buf.a" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.out[0]" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[1]" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].c2" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].c2" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[0]._out_a_BX_t[1]" +"my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.a"->"my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.a")->"my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1._y"->"my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1._y")->"my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.y" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.in" "my_merge.fifo_chain[0].fifo_element[0].en_buf_f.buf1.a" +"my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.a"->"my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.a")->"my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1._y"->"my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1._y")->"my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.supply.vdd" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.supply.vss" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.y" += "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.in" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.buf1.a" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_B" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_t.in" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_B" "my_merge.fifo_chain[0].fifo_element[0].out_a_B_buf_f.in" += "my_merge.fifo_chain[0].fifo_element[0]._out_a_B" "my_merge.fifo_chain[0].fifo_element[0].out_a_inv.y" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.out[0]" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[1]" "my_merge.fifo_chain[0].fifo_element[0].reset_bufarray.out[1]" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].sr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].pr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].sr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].pr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].sr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].pr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].sr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].pr_B" += "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[0]._reset_BXX[1]" +~"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].c1"&~"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].c2"|~"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].pr_B"->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].c1"&"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].c2"&"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].n1"&"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].sr_B"->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0]._y"- +"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0]._y"->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].y"- +~("my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0]._y")->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].y"+ +~"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].c1"&~"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].c2"|~"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].pr_B"->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].c1"&"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].c2"&"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].n1"&"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].sr_B"->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y"- +"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y"->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y"- +~("my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1]._y")->"my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].y"+ +~"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].c1"&~"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].c2"|~"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].pr_B"->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].c1"&"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].c2"&"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].n1"&"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].sr_B"->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y"- +"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y"->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y"- +~("my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0]._y")->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[0].y"+ +~"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].c1"&~"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].c2"|~"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].pr_B"->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1]._y"+ +"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].c1"&"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].c2"&"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].n1"&"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].sr_B"->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1]._y"- +"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1]._y"->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].y"- +~("my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1]._y")->"my_merge.fifo_chain[0].fifo_element[0].f_buf_func[1].y"+ += "my_merge.fifo_chain[0].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.out[0]" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_t[1]" "my_merge.fifo_chain[0].fifo_element[0].en_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[1].c1" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[0].t_buf_func[0].c1" += "my_merge.fifo_chain[0].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[0]._en_X_t[1]" +"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.a"->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.a")->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y"->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1._y")->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.y" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.in" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.buf1.a" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.out[0]" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_f[1]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].c1" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].c1" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[0].fifo_element[1]._en_X_f[1]" +~"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c1"&~"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c2"&~"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c3"|~"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.pr_B"->"my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y"+ +"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c1"&"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c2"&"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c3"&"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.sr_B"->"my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y"- +"my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y"->"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.y"- +~("my_merge.fifo_chain[0].fifo_element[1].inack_ctl._y")->"my_merge.fifo_chain[0].fifo_element[1].inack_ctl.y"+ +"my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.a"->"my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.a")->"my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1._y"->"my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1._y")->"my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.out[0]" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.out[1]" += "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.out[0]" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.y" += "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.in" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.buf1.a" +"my_merge.fifo_chain[0].fifo_element[1].in_v_buf.a"->"my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y"- +~("my_merge.fifo_chain[0].fifo_element[1].in_v_buf.a")->"my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y"+ +"my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y"->"my_merge.fifo_chain[0].fifo_element[1].in_v_buf.y"- +~("my_merge.fifo_chain[0].fifo_element[1].in_v_buf._y")->"my_merge.fifo_chain[0].fifo_element[1].in_v_buf.y"+ +"my_merge.fifo_chain[0].fifo_element[1].out_a_inv.a"->"my_merge.fifo_chain[0].fifo_element[1].out_a_inv.y"- +~("my_merge.fifo_chain[0].fifo_element[1].out_a_inv.a")->"my_merge.fifo_chain[0].fifo_element[1].out_a_inv.y"+ += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.supply.vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.supply.vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].in_v_buf.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].reset_buf.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].en_ctl.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.vdd" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].in_v_buf.vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].reset_buf.vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].en_ctl.vss" += "my_merge.fifo_chain[0].fifo_element[1].supply.vss" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.vss" +~"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].c1"&~"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].c1"&"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y"- +"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y"->"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].y"- +~("my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0]._y")->"my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].y"+ += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].vdd" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].vss" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.in[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].c1" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.in[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.tmp[0]" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.in[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].c2" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.in[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.tmp[1]" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.out" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.C2Els[0].y" += "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.out" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.tmp[2]" +"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].a"|"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].b"->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y"- +~("my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].a"|"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].b")->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y"->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y"- +~("my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0]._y")->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y"+ +"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].a"|"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].b"->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y"- +~("my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].a"|"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].b")->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y"->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].y"- +~("my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1]._y")->"my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].y"+ += "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].y" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.in[1]" += "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].y" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.in[0]" += "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.supply.vss" += "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.supply.vdd" += "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].vdd" += "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].vdd" += "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].vss" += "my_merge.fifo_chain[0].fifo_element[1].vc.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].vss" += "my_merge.fifo_chain[0].fifo_element[1].vc.out" "my_merge.fifo_chain[0].fifo_element[1].vc.myctree.out" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].b" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[1].a" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].b" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.OR2_tf[0].a" += "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.out[0]" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[1]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].c2" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].c2" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_f[1]" +"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.a"->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.a")->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y"->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1._y")->"my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.y" += "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.in" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.buf1.a" += "my_merge.fifo_chain[0].fifo_element[1]._en" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.in" += "my_merge.fifo_chain[0].fifo_element[1]._en" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.in" += "my_merge.fifo_chain[0].fifo_element[1]._en" "my_merge.fifo_chain[0].fifo_element[1].en_ctl.y" += "my_merge.fifo_chain[0].fifo_element[1]._en" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c1" +~"my_merge.fifo_chain[0].fifo_element[1].en_ctl.p1"&~"my_merge.fifo_chain[0].fifo_element[1].en_ctl.c1"->"my_merge.fifo_chain[0].fifo_element[1].en_ctl.y"+ +"my_merge.fifo_chain[0].fifo_element[1].en_ctl.c1"->"my_merge.fifo_chain[0].fifo_element[1].en_ctl.y"- += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].out.a" "my_merge.fifo_chain[0].fifo_element[1].out_a_inv.a" += "my_merge.fifo_chain[0].fifo_element[1].out.v" "my_merge.fifo_chain[0].fifo_element[1].en_ctl.p1" += "my_merge.fifo_chain[0].fifo_element[1].out.v" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c3" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].y" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].y" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].y" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].y" += "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[0]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[0].d[1]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[0]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].vc.in.d[1].d[1]" += "my_merge.fifo_chain[0].fifo_element[1].in.a" "my_merge.fifo_chain[0].fifo_element[1].en_ctl.c1" += "my_merge.fifo_chain[0].fifo_element[1].in.a" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.y" += "my_merge.fifo_chain[0].fifo_element[1].in.v" "my_merge.fifo_chain[0].fifo_element[1].in_v_buf.y" += "my_merge.fifo_chain[0].fifo_element[1].in.v" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.c2" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].n1" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].n1" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].n1" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].n1" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" +"my_merge.fifo_chain[0].fifo_element[1].reset_buf.a"->"my_merge.fifo_chain[0].fifo_element[1].reset_buf._y"- +~("my_merge.fifo_chain[0].fifo_element[1].reset_buf.a")->"my_merge.fifo_chain[0].fifo_element[1].reset_buf._y"+ +"my_merge.fifo_chain[0].fifo_element[1].reset_buf._y"->"my_merge.fifo_chain[0].fifo_element[1].reset_buf.y"- +~("my_merge.fifo_chain[0].fifo_element[1].reset_buf._y")->"my_merge.fifo_chain[0].fifo_element[1].reset_buf.y"+ += "my_merge.fifo_chain[0].fifo_element[1]._in_v" "my_merge.fifo_chain[0].fifo_element[1].in_v_buf.a" += "my_merge.fifo_chain[0].fifo_element[1]._in_v" "my_merge.fifo_chain[0].fifo_element[1].vc.out" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BX" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.in" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BX" "my_merge.fifo_chain[0].fifo_element[1].reset_buf.y" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BX" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.sr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BX" "my_merge.fifo_chain[0].fifo_element[1].inack_ctl.pr_B" += "my_merge.fifo_chain[0].fifo_element[1].reset_B" "my_merge.fifo_chain[0].fifo_element[1].reset_buf.a" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.out[0]" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[1]" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].c2" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].c2" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[0].fifo_element[1]._out_a_BX_t[1]" +"my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.a"->"my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.a")->"my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y"->"my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1._y")->"my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.out[1]" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.out[0]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.y" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.in" "my_merge.fifo_chain[0].fifo_element[1].en_buf_f.buf1.a" +"my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.a"->"my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y"- +~("my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.a")->"my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y"+ +"my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y"->"my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.y"- +~("my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1._y")->"my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.y"+ += "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.supply.vdd" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.vdd" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.supply.vss" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.vss" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.out[0]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.y" += "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.in" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.buf1.a" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_B" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_t.in" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_B" "my_merge.fifo_chain[0].fifo_element[1].out_a_B_buf_f.in" += "my_merge.fifo_chain[0].fifo_element[1]._out_a_B" "my_merge.fifo_chain[0].fifo_element[1].out_a_inv.y" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.out[0]" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[1]" "my_merge.fifo_chain[0].fifo_element[1].reset_bufarray.out[1]" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].sr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].pr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].sr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].pr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].sr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].pr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].sr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].pr_B" += "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[0].fifo_element[1]._reset_BXX[1]" +~"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].c1"&~"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].c2"|~"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].pr_B"->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].c1"&"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].c2"&"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].n1"&"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].sr_B"->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0]._y"- +"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0]._y"->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].y"- +~("my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0]._y")->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].y"+ +~"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].c1"&~"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].c2"|~"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].pr_B"->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].c1"&"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].c2"&"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].n1"&"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].sr_B"->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y"- +"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y"->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].y"- +~("my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1]._y")->"my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].y"+ +~"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].c1"&~"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].c2"|~"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].pr_B"->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].c1"&"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].c2"&"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].n1"&"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].sr_B"->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y"- +"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y"->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].y"- +~("my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0]._y")->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[0].y"+ +~"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].c1"&~"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].c2"|~"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].pr_B"->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1]._y"+ +"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].c1"&"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].c2"&"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].n1"&"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].sr_B"->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1]._y"- +"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1]._y"->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].y"- +~("my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1]._y")->"my_merge.fifo_chain[0].fifo_element[1].f_buf_func[1].y"+ += "my_merge.fifo_chain[0].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.out[0]" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_t[1]" "my_merge.fifo_chain[0].fifo_element[1].en_buf_t.out[1]" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[1].c1" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[1].t_buf_func[0].c1" += "my_merge.fifo_chain[0].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[0].fifo_element[1]._en_X_t[1]" += "my_merge.fifo_chain[0].fifo_element[1].in.v" "my_merge.fifo_chain[0].fifo_element[0].out.v" += "my_merge.fifo_chain[0].fifo_element[1].in.a" "my_merge.fifo_chain[0].fifo_element[0].out.a" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[0]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[0].d[1]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[0]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].out.d.d[1].d[1]" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[0]._reset_BXX[0]" "my_merge.fifo_chain[0].reset_bufarray.out[0]" += "my_merge.fifo_chain[0]._reset_BXX[1]" "my_merge.fifo_chain[0].reset_bufarray.out[1]" += "my_merge.fifo_chain[0]._reset_BXX[1]" "my_merge.fifo_chain[0].fifo_element[0].reset_B" += "my_merge.fifo_chain[0]._reset_BXX[1]" "my_merge.fifo_chain[0]._reset_BXX[0]" += "my_merge.fifo_chain[0]._reset_BXX[1]" "my_merge.fifo_chain[0].fifo_element[1].reset_B" += "my_merge.fifo_chain[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].in.d.d[0].f" += "my_merge.fifo_chain[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].in.d.d[0].t" += "my_merge.fifo_chain[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].in.d.d[1].f" += "my_merge.fifo_chain[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].in.d.d[1].t" += "my_merge.fifo_chain[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].in.d.d[1].f" += "my_merge.fifo_chain[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].in.d.d[1].t" += "my_merge.fifo_chain[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].in.d.d[0].f" += "my_merge.fifo_chain[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].in.d.d[0].t" += "my_merge.fifo_chain[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].in.d.d[1].f" += "my_merge.fifo_chain[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].in.d.d[1].t" += "my_merge.fifo_chain[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].in.d.d[0].f" += "my_merge.fifo_chain[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].in.d.d[0].t" += "my_merge.fifo_chain[0].in.v" "my_merge.fifo_chain[0].fifo_element[0].in.v" += "my_merge.fifo_chain[0].in.a" "my_merge.fifo_chain[0].fifo_element[0].in.a" += "my_merge.fifo_chain[0].in.d.d[0].f" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[0].in.d.d[0].t" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[0]" += "my_merge.fifo_chain[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[0].d[1]" += "my_merge.fifo_chain[0].in.d.d[1].f" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[0].in.d.d[1].t" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[0]" += "my_merge.fifo_chain[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[0].in.d.d[1].d[1]" += "my_merge.fifo_chain[0].in.d.d[1].d[0]" "my_merge.fifo_chain[0].in.d.d[1].f" += "my_merge.fifo_chain[0].in.d.d[1].d[1]" "my_merge.fifo_chain[0].in.d.d[1].t" += "my_merge.fifo_chain[0].in.d.d[0].d[0]" "my_merge.fifo_chain[0].in.d.d[0].f" += "my_merge.fifo_chain[0].in.d.d[0].d[1]" "my_merge.fifo_chain[0].in.d.d[0].t" += "my_merge.fifo_chain[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].out.d.d[0].f" += "my_merge.fifo_chain[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].out.d.d[0].t" += "my_merge.fifo_chain[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].out.d.d[1].f" += "my_merge.fifo_chain[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].out.d.d[1].t" += "my_merge.fifo_chain[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].out.d.d[1].f" += "my_merge.fifo_chain[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].out.d.d[1].t" += "my_merge.fifo_chain[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].out.d.d[0].f" += "my_merge.fifo_chain[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].out.d.d[0].t" += "my_merge.fifo_chain[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].out.d.d[1].f" += "my_merge.fifo_chain[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].out.d.d[1].t" += "my_merge.fifo_chain[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].out.d.d[0].f" += "my_merge.fifo_chain[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].out.d.d[0].t" += "my_merge.fifo_chain[0].out.v" "my_merge.fifo_chain[0].fifo_element[1].out.v" += "my_merge.fifo_chain[0].out.a" "my_merge.fifo_chain[0].fifo_element[1].out.a" += "my_merge.fifo_chain[0].out.d.d[0].f" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[0].out.d.d[0].t" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[0]" += "my_merge.fifo_chain[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[0].d[1]" += "my_merge.fifo_chain[0].out.d.d[1].f" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[0].out.d.d[1].t" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[0]" += "my_merge.fifo_chain[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].fifo_element[1].out.d.d[1].d[1]" += "my_merge.fifo_chain[0].out.d.d[1].d[0]" "my_merge.fifo_chain[0].out.d.d[1].f" += "my_merge.fifo_chain[0].out.d.d[1].d[1]" "my_merge.fifo_chain[0].out.d.d[1].t" += "my_merge.fifo_chain[0].out.d.d[0].d[0]" "my_merge.fifo_chain[0].out.d.d[0].f" += "my_merge.fifo_chain[0].out.d.d[0].d[1]" "my_merge.fifo_chain[0].out.d.d[0].t" +"my_merge.fifo_chain[1].reset_bufarray.buf1.a"->"my_merge.fifo_chain[1].reset_bufarray.buf1._y"- +~("my_merge.fifo_chain[1].reset_bufarray.buf1.a")->"my_merge.fifo_chain[1].reset_bufarray.buf1._y"+ +"my_merge.fifo_chain[1].reset_bufarray.buf1._y"->"my_merge.fifo_chain[1].reset_bufarray.buf1.y"- +~("my_merge.fifo_chain[1].reset_bufarray.buf1._y")->"my_merge.fifo_chain[1].reset_bufarray.buf1.y"+ += "my_merge.fifo_chain[1].reset_bufarray.supply.vdd" "my_merge.fifo_chain[1].reset_bufarray.buf1.vdd" += "my_merge.fifo_chain[1].reset_bufarray.supply.vss" "my_merge.fifo_chain[1].reset_bufarray.buf1.vss" += "my_merge.fifo_chain[1].reset_bufarray.out[0]" "my_merge.fifo_chain[1].reset_bufarray.out[1]" += "my_merge.fifo_chain[1].reset_bufarray.out[0]" "my_merge.fifo_chain[1].reset_bufarray.buf1.y" += "my_merge.fifo_chain[1].reset_bufarray.in" "my_merge.fifo_chain[1].reset_bufarray.buf1.a" +"my_merge.fifo_chain[1].reset_buf.a"->"my_merge.fifo_chain[1].reset_buf._y"- +~("my_merge.fifo_chain[1].reset_buf.a")->"my_merge.fifo_chain[1].reset_buf._y"+ +"my_merge.fifo_chain[1].reset_buf._y"->"my_merge.fifo_chain[1].reset_buf.y"- +~("my_merge.fifo_chain[1].reset_buf._y")->"my_merge.fifo_chain[1].reset_buf.y"+ += "my_merge.fifo_chain[1].reset_B" "my_merge.fifo_chain[1].reset_buf.a" += "my_merge.fifo_chain[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].supply.vss" += "my_merge.fifo_chain[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" += "my_merge.fifo_chain[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].supply.vss" += "my_merge.fifo_chain[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" += "my_merge.fifo_chain[1].supply.vdd" "my_merge.fifo_chain[1].reset_buf.vdd" += "my_merge.fifo_chain[1].supply.vss" "my_merge.fifo_chain[1].reset_buf.vss" += "my_merge.fifo_chain[1]._reset_BX" "my_merge.fifo_chain[1].reset_bufarray.in" += "my_merge.fifo_chain[1]._reset_BX" "my_merge.fifo_chain[1].reset_buf.y" +"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.a"->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.a")->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y"->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1._y")->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.y" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.in" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.buf1.a" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.out[0]" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_f[1]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].c1" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].c1" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[0]._en_X_f[1]" +~"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c1"&~"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c2"&~"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c3"|~"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.pr_B"->"my_merge.fifo_chain[1].fifo_element[0].inack_ctl._y"+ +"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c1"&"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c2"&"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c3"&"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.sr_B"->"my_merge.fifo_chain[1].fifo_element[0].inack_ctl._y"- +"my_merge.fifo_chain[1].fifo_element[0].inack_ctl._y"->"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.y"- +~("my_merge.fifo_chain[1].fifo_element[0].inack_ctl._y")->"my_merge.fifo_chain[1].fifo_element[0].inack_ctl.y"+ +"my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.a"->"my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.a")->"my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1._y"->"my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1._y")->"my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.out[0]" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.out[1]" += "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.out[0]" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.y" += "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.in" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.buf1.a" +"my_merge.fifo_chain[1].fifo_element[0].in_v_buf.a"->"my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y"- +~("my_merge.fifo_chain[1].fifo_element[0].in_v_buf.a")->"my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y"+ +"my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y"->"my_merge.fifo_chain[1].fifo_element[0].in_v_buf.y"- +~("my_merge.fifo_chain[1].fifo_element[0].in_v_buf._y")->"my_merge.fifo_chain[1].fifo_element[0].in_v_buf.y"+ +"my_merge.fifo_chain[1].fifo_element[0].out_a_inv.a"->"my_merge.fifo_chain[1].fifo_element[0].out_a_inv.y"- +~("my_merge.fifo_chain[1].fifo_element[0].out_a_inv.a")->"my_merge.fifo_chain[1].fifo_element[0].out_a_inv.y"+ += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.supply.vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.supply.vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].in_v_buf.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].reset_buf.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].en_ctl.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.vdd" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].in_v_buf.vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].reset_buf.vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].en_ctl.vss" += "my_merge.fifo_chain[1].fifo_element[0].supply.vss" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.vss" +~"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].c1"&~"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].c1"&"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y"- +"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y"->"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].y"- +~("my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0]._y")->"my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].y"+ += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].vdd" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].vss" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.in[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].c1" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.in[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.tmp[0]" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.in[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].c2" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.in[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.tmp[1]" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.out" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.C2Els[0].y" += "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.out" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.tmp[2]" +"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].a"|"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].b"->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y"- +~("my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].a"|"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].b")->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y"->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].y"- +~("my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0]._y")->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].y"+ +"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].a"|"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].b"->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y"- +~("my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].a"|"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].b")->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y"->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y"- +~("my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1]._y")->"my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y"+ += "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].y" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.in[1]" += "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].y" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.in[0]" += "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.supply.vss" += "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].vdd" += "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].vdd" += "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].vss" += "my_merge.fifo_chain[1].fifo_element[0].vc.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].vss" += "my_merge.fifo_chain[1].fifo_element[0].vc.out" "my_merge.fifo_chain[1].fifo_element[0].vc.myctree.out" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].b" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[1].a" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].b" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.OR2_tf[0].a" += "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.out[0]" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[1]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].c2" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].c2" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_f[1]" +"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.a"->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.a")->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y"->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1._y")->"my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.y" += "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.in" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.buf1.a" += "my_merge.fifo_chain[1].fifo_element[0]._en" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.in" += "my_merge.fifo_chain[1].fifo_element[0]._en" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.in" += "my_merge.fifo_chain[1].fifo_element[0]._en" "my_merge.fifo_chain[1].fifo_element[0].en_ctl.y" += "my_merge.fifo_chain[1].fifo_element[0]._en" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c1" +~"my_merge.fifo_chain[1].fifo_element[0].en_ctl.p1"&~"my_merge.fifo_chain[1].fifo_element[0].en_ctl.c1"->"my_merge.fifo_chain[1].fifo_element[0].en_ctl.y"+ +"my_merge.fifo_chain[1].fifo_element[0].en_ctl.c1"->"my_merge.fifo_chain[1].fifo_element[0].en_ctl.y"- += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].out.a" "my_merge.fifo_chain[1].fifo_element[0].out_a_inv.a" += "my_merge.fifo_chain[1].fifo_element[0].out.v" "my_merge.fifo_chain[1].fifo_element[0].en_ctl.p1" += "my_merge.fifo_chain[1].fifo_element[0].out.v" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c3" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].y" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].y" += "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].f" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].t" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[0]" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[0].d[1]" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].f" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].t" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[0]" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].vc.in.d[1].d[1]" += "my_merge.fifo_chain[1].fifo_element[0].in.a" "my_merge.fifo_chain[1].fifo_element[0].en_ctl.c1" += "my_merge.fifo_chain[1].fifo_element[0].in.a" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.y" += "my_merge.fifo_chain[1].fifo_element[0].in.v" "my_merge.fifo_chain[1].fifo_element[0].in_v_buf.y" += "my_merge.fifo_chain[1].fifo_element[0].in.v" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.c2" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].n1" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].n1" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].n1" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].n1" += "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].t" +"my_merge.fifo_chain[1].fifo_element[0].reset_buf.a"->"my_merge.fifo_chain[1].fifo_element[0].reset_buf._y"- +~("my_merge.fifo_chain[1].fifo_element[0].reset_buf.a")->"my_merge.fifo_chain[1].fifo_element[0].reset_buf._y"+ +"my_merge.fifo_chain[1].fifo_element[0].reset_buf._y"->"my_merge.fifo_chain[1].fifo_element[0].reset_buf.y"- +~("my_merge.fifo_chain[1].fifo_element[0].reset_buf._y")->"my_merge.fifo_chain[1].fifo_element[0].reset_buf.y"+ += "my_merge.fifo_chain[1].fifo_element[0]._in_v" "my_merge.fifo_chain[1].fifo_element[0].in_v_buf.a" += "my_merge.fifo_chain[1].fifo_element[0]._in_v" "my_merge.fifo_chain[1].fifo_element[0].vc.out" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BX" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.in" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BX" "my_merge.fifo_chain[1].fifo_element[0].reset_buf.y" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BX" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.sr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BX" "my_merge.fifo_chain[1].fifo_element[0].inack_ctl.pr_B" += "my_merge.fifo_chain[1].fifo_element[0].reset_B" "my_merge.fifo_chain[1].fifo_element[0].reset_buf.a" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.out[0]" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[1]" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].c2" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].c2" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[0]._out_a_BX_t[1]" +"my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.a"->"my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.a")->"my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1._y"->"my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1._y")->"my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.y" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.in" "my_merge.fifo_chain[1].fifo_element[0].en_buf_f.buf1.a" +"my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.a"->"my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.a")->"my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1._y"->"my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1._y")->"my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.supply.vdd" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.supply.vss" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.y" += "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.in" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.buf1.a" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_B" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_t.in" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_B" "my_merge.fifo_chain[1].fifo_element[0].out_a_B_buf_f.in" += "my_merge.fifo_chain[1].fifo_element[0]._out_a_B" "my_merge.fifo_chain[1].fifo_element[0].out_a_inv.y" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.out[0]" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[1]" "my_merge.fifo_chain[1].fifo_element[0].reset_bufarray.out[1]" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].sr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].pr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].sr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].pr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].sr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].pr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].sr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].pr_B" += "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[0]._reset_BXX[1]" +~"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].c1"&~"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].c2"|~"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].pr_B"->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].c1"&"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].c2"&"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].n1"&"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].sr_B"->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0]._y"- +"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0]._y"->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].y"- +~("my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0]._y")->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].y"+ +~"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].c1"&~"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].c2"|~"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].pr_B"->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].c1"&"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].c2"&"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].n1"&"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].sr_B"->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y"- +"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y"->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y"- +~("my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1]._y")->"my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].y"+ +~"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].c1"&~"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].c2"|~"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].pr_B"->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].c1"&"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].c2"&"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].n1"&"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].sr_B"->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y"- +"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y"->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y"- +~("my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0]._y")->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[0].y"+ +~"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].c1"&~"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].c2"|~"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].pr_B"->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1]._y"+ +"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].c1"&"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].c2"&"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].n1"&"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].sr_B"->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1]._y"- +"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1]._y"->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].y"- +~("my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1]._y")->"my_merge.fifo_chain[1].fifo_element[0].f_buf_func[1].y"+ += "my_merge.fifo_chain[1].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.out[0]" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_t[1]" "my_merge.fifo_chain[1].fifo_element[0].en_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[1].c1" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[0].t_buf_func[0].c1" += "my_merge.fifo_chain[1].fifo_element[0]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[0]._en_X_t[1]" +"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.a"->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.a")->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1._y"->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1._y")->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.y" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.in" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.buf1.a" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.out[0]" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_f[1]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].c1" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].c1" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_f[0]" "my_merge.fifo_chain[1].fifo_element[1]._en_X_f[1]" +~"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c1"&~"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c2"&~"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c3"|~"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.pr_B"->"my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y"+ +"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c1"&"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c2"&"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c3"&"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.sr_B"->"my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y"- +"my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y"->"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.y"- +~("my_merge.fifo_chain[1].fifo_element[1].inack_ctl._y")->"my_merge.fifo_chain[1].fifo_element[1].inack_ctl.y"+ +"my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.a"->"my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.a")->"my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1._y"->"my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1._y")->"my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.out[0]" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.out[1]" += "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.out[0]" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.y" += "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.in" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.buf1.a" +"my_merge.fifo_chain[1].fifo_element[1].in_v_buf.a"->"my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y"- +~("my_merge.fifo_chain[1].fifo_element[1].in_v_buf.a")->"my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y"+ +"my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y"->"my_merge.fifo_chain[1].fifo_element[1].in_v_buf.y"- +~("my_merge.fifo_chain[1].fifo_element[1].in_v_buf._y")->"my_merge.fifo_chain[1].fifo_element[1].in_v_buf.y"+ +"my_merge.fifo_chain[1].fifo_element[1].out_a_inv.a"->"my_merge.fifo_chain[1].fifo_element[1].out_a_inv.y"- +~("my_merge.fifo_chain[1].fifo_element[1].out_a_inv.a")->"my_merge.fifo_chain[1].fifo_element[1].out_a_inv.y"+ += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.supply.vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.supply.vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].in_v_buf.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].reset_buf.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].en_ctl.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.vdd" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].in_v_buf.vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].reset_buf.vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].en_ctl.vss" += "my_merge.fifo_chain[1].fifo_element[1].supply.vss" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.vss" +~"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].c1"&~"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].c1"&"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].c2"->"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y"- +"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y"->"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].y"- +~("my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0]._y")->"my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].y"+ += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].vdd" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].vss" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.in[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].c1" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.in[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.tmp[0]" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.in[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].c2" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.in[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.tmp[1]" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.out" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.C2Els[0].y" += "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.out" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.tmp[2]" +"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].a"|"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].b"->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y"- +~("my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].a"|"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].b")->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y"->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y"- +~("my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0]._y")->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y"+ +"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].a"|"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].b"->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y"- +~("my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].a"|"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].b")->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y"->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].y"- +~("my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1]._y")->"my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].y"+ += "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].y" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.in[1]" += "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].y" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.in[0]" += "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.supply.vss" += "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.supply.vdd" += "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].vdd" += "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].vdd" += "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].vss" += "my_merge.fifo_chain[1].fifo_element[1].vc.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].vss" += "my_merge.fifo_chain[1].fifo_element[1].vc.out" "my_merge.fifo_chain[1].fifo_element[1].vc.myctree.out" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].b" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[1].a" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].b" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.OR2_tf[0].a" += "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.out[0]" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[1]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].c2" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].c2" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[0]" "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_f[1]" +"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.a"->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.a")->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1._y"->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1._y")->"my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.y" += "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.in" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.buf1.a" += "my_merge.fifo_chain[1].fifo_element[1]._en" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.in" += "my_merge.fifo_chain[1].fifo_element[1]._en" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.in" += "my_merge.fifo_chain[1].fifo_element[1]._en" "my_merge.fifo_chain[1].fifo_element[1].en_ctl.y" += "my_merge.fifo_chain[1].fifo_element[1]._en" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c1" +~"my_merge.fifo_chain[1].fifo_element[1].en_ctl.p1"&~"my_merge.fifo_chain[1].fifo_element[1].en_ctl.c1"->"my_merge.fifo_chain[1].fifo_element[1].en_ctl.y"+ +"my_merge.fifo_chain[1].fifo_element[1].en_ctl.c1"->"my_merge.fifo_chain[1].fifo_element[1].en_ctl.y"- += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].out.a" "my_merge.fifo_chain[1].fifo_element[1].out_a_inv.a" += "my_merge.fifo_chain[1].fifo_element[1].out.v" "my_merge.fifo_chain[1].fifo_element[1].en_ctl.p1" += "my_merge.fifo_chain[1].fifo_element[1].out.v" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c3" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].y" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].y" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].y" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].y" += "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[0]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[0].d[1]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[0]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].vc.in.d[1].d[1]" += "my_merge.fifo_chain[1].fifo_element[1].in.a" "my_merge.fifo_chain[1].fifo_element[1].en_ctl.c1" += "my_merge.fifo_chain[1].fifo_element[1].in.a" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.y" += "my_merge.fifo_chain[1].fifo_element[1].in.v" "my_merge.fifo_chain[1].fifo_element[1].in_v_buf.y" += "my_merge.fifo_chain[1].fifo_element[1].in.v" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.c2" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].n1" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].n1" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].n1" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].n1" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" +"my_merge.fifo_chain[1].fifo_element[1].reset_buf.a"->"my_merge.fifo_chain[1].fifo_element[1].reset_buf._y"- +~("my_merge.fifo_chain[1].fifo_element[1].reset_buf.a")->"my_merge.fifo_chain[1].fifo_element[1].reset_buf._y"+ +"my_merge.fifo_chain[1].fifo_element[1].reset_buf._y"->"my_merge.fifo_chain[1].fifo_element[1].reset_buf.y"- +~("my_merge.fifo_chain[1].fifo_element[1].reset_buf._y")->"my_merge.fifo_chain[1].fifo_element[1].reset_buf.y"+ += "my_merge.fifo_chain[1].fifo_element[1]._in_v" "my_merge.fifo_chain[1].fifo_element[1].in_v_buf.a" += "my_merge.fifo_chain[1].fifo_element[1]._in_v" "my_merge.fifo_chain[1].fifo_element[1].vc.out" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BX" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.in" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BX" "my_merge.fifo_chain[1].fifo_element[1].reset_buf.y" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BX" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.sr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BX" "my_merge.fifo_chain[1].fifo_element[1].inack_ctl.pr_B" += "my_merge.fifo_chain[1].fifo_element[1].reset_B" "my_merge.fifo_chain[1].fifo_element[1].reset_buf.a" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.out[0]" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[1]" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].c2" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].c2" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[0]" "my_merge.fifo_chain[1].fifo_element[1]._out_a_BX_t[1]" +"my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.a"->"my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.a")->"my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y"->"my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1._y")->"my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.out[1]" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.out[0]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.y" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.in" "my_merge.fifo_chain[1].fifo_element[1].en_buf_f.buf1.a" +"my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.a"->"my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y"- +~("my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.a")->"my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y"+ +"my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y"->"my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.y"- +~("my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1._y")->"my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.y"+ += "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.supply.vdd" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.vdd" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.supply.vss" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.vss" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.out[0]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.y" += "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.in" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.buf1.a" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_B" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_t.in" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_B" "my_merge.fifo_chain[1].fifo_element[1].out_a_B_buf_f.in" += "my_merge.fifo_chain[1].fifo_element[1]._out_a_B" "my_merge.fifo_chain[1].fifo_element[1].out_a_inv.y" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.out[0]" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[1]" "my_merge.fifo_chain[1].fifo_element[1].reset_bufarray.out[1]" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].sr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].pr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].sr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].pr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].sr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].pr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].sr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].pr_B" += "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[0]" "my_merge.fifo_chain[1].fifo_element[1]._reset_BXX[1]" +~"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].c1"&~"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].c2"|~"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].pr_B"->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].c1"&"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].c2"&"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].n1"&"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].sr_B"->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0]._y"- +"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0]._y"->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].y"- +~("my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0]._y")->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].y"+ +~"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].c1"&~"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].c2"|~"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].pr_B"->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].c1"&"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].c2"&"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].n1"&"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].sr_B"->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y"- +"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y"->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].y"- +~("my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1]._y")->"my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].y"+ +~"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].c1"&~"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].c2"|~"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].pr_B"->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].c1"&"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].c2"&"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].n1"&"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].sr_B"->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y"- +"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y"->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].y"- +~("my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0]._y")->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[0].y"+ +~"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].c1"&~"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].c2"|~"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].pr_B"->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1]._y"+ +"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].c1"&"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].c2"&"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].n1"&"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].sr_B"->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1]._y"- +"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1]._y"->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].y"- +~("my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1]._y")->"my_merge.fifo_chain[1].fifo_element[1].f_buf_func[1].y"+ += "my_merge.fifo_chain[1].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.out[0]" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_t[1]" "my_merge.fifo_chain[1].fifo_element[1].en_buf_t.out[1]" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[1].c1" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[1].t_buf_func[0].c1" += "my_merge.fifo_chain[1].fifo_element[1]._en_X_t[0]" "my_merge.fifo_chain[1].fifo_element[1]._en_X_t[1]" += "my_merge.fifo_chain[1].fifo_element[1].in.v" "my_merge.fifo_chain[1].fifo_element[0].out.v" += "my_merge.fifo_chain[1].fifo_element[1].in.a" "my_merge.fifo_chain[1].fifo_element[0].out.a" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[0]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[0].d[1]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[0]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].out.d.d[1].d[1]" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[1].t" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].f" += "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].in.d.d[0].t" += "my_merge.fifo_chain[1]._reset_BXX[0]" "my_merge.fifo_chain[1].reset_bufarray.out[0]" += "my_merge.fifo_chain[1]._reset_BXX[1]" "my_merge.fifo_chain[1].reset_bufarray.out[1]" += "my_merge.fifo_chain[1]._reset_BXX[1]" "my_merge.fifo_chain[1].fifo_element[0].reset_B" += "my_merge.fifo_chain[1]._reset_BXX[1]" "my_merge.fifo_chain[1]._reset_BXX[0]" += "my_merge.fifo_chain[1]._reset_BXX[1]" "my_merge.fifo_chain[1].fifo_element[1].reset_B" += "my_merge.fifo_chain[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].in.d.d[0].f" += "my_merge.fifo_chain[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].in.d.d[0].t" += "my_merge.fifo_chain[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].in.d.d[1].f" += "my_merge.fifo_chain[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].in.d.d[1].t" += "my_merge.fifo_chain[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].in.d.d[1].f" += "my_merge.fifo_chain[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].in.d.d[1].t" += "my_merge.fifo_chain[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].in.d.d[0].f" += "my_merge.fifo_chain[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].in.d.d[0].t" += "my_merge.fifo_chain[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].in.d.d[1].f" += "my_merge.fifo_chain[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].in.d.d[1].t" += "my_merge.fifo_chain[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].in.d.d[0].f" += "my_merge.fifo_chain[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].in.d.d[0].t" += "my_merge.fifo_chain[1].in.v" "my_merge.fifo_chain[1].fifo_element[0].in.v" += "my_merge.fifo_chain[1].in.a" "my_merge.fifo_chain[1].fifo_element[0].in.a" += "my_merge.fifo_chain[1].in.d.d[0].f" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].f" += "my_merge.fifo_chain[1].in.d.d[0].t" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].t" += "my_merge.fifo_chain[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[0]" += "my_merge.fifo_chain[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[0].d[1]" += "my_merge.fifo_chain[1].in.d.d[1].f" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].f" += "my_merge.fifo_chain[1].in.d.d[1].t" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].t" += "my_merge.fifo_chain[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[0]" += "my_merge.fifo_chain[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[0].in.d.d[1].d[1]" += "my_merge.fifo_chain[1].in.d.d[1].d[0]" "my_merge.fifo_chain[1].in.d.d[1].f" += "my_merge.fifo_chain[1].in.d.d[1].d[1]" "my_merge.fifo_chain[1].in.d.d[1].t" += "my_merge.fifo_chain[1].in.d.d[0].d[0]" "my_merge.fifo_chain[1].in.d.d[0].f" += "my_merge.fifo_chain[1].in.d.d[0].d[1]" "my_merge.fifo_chain[1].in.d.d[0].t" += "my_merge.fifo_chain[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].out.d.d[0].f" += "my_merge.fifo_chain[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].out.d.d[0].t" += "my_merge.fifo_chain[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].out.d.d[1].f" += "my_merge.fifo_chain[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].out.d.d[1].t" += "my_merge.fifo_chain[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].out.d.d[1].f" += "my_merge.fifo_chain[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].out.d.d[1].t" += "my_merge.fifo_chain[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].out.d.d[0].f" += "my_merge.fifo_chain[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].out.d.d[0].t" += "my_merge.fifo_chain[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].out.d.d[1].f" += "my_merge.fifo_chain[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].out.d.d[1].t" += "my_merge.fifo_chain[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].out.d.d[0].f" += "my_merge.fifo_chain[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].out.d.d[0].t" += "my_merge.fifo_chain[1].out.v" "my_merge.fifo_chain[1].fifo_element[1].out.v" += "my_merge.fifo_chain[1].out.a" "my_merge.fifo_chain[1].fifo_element[1].out.a" += "my_merge.fifo_chain[1].out.d.d[0].f" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].f" += "my_merge.fifo_chain[1].out.d.d[0].t" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].t" += "my_merge.fifo_chain[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[0]" += "my_merge.fifo_chain[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[0].d[1]" += "my_merge.fifo_chain[1].out.d.d[1].f" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].f" += "my_merge.fifo_chain[1].out.d.d[1].t" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].t" += "my_merge.fifo_chain[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[0]" += "my_merge.fifo_chain[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].fifo_element[1].out.d.d[1].d[1]" += "my_merge.fifo_chain[1].out.d.d[1].d[0]" "my_merge.fifo_chain[1].out.d.d[1].f" += "my_merge.fifo_chain[1].out.d.d[1].d[1]" "my_merge.fifo_chain[1].out.d.d[1].t" += "my_merge.fifo_chain[1].out.d.d[0].d[0]" "my_merge.fifo_chain[1].out.d.d[0].f" += "my_merge.fifo_chain[1].out.d.d[0].d[1]" "my_merge.fifo_chain[1].out.d.d[0].t" += "Vdd" "my_merge.fifo_chain[1].supply.vdd" += "GND" "my_merge.fifo_chain[1].supply.vss" += "Vdd" "my_merge.fifo_chain[0].supply.vdd" += "GND" "my_merge.fifo_chain[0].supply.vss" += "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" += "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" += "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" += "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" += "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" += "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" += "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" += "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" += "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" += "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" += "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" += "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" += "my_merge.out.v" "my_merge.merge_cell.out.v" += "my_merge.out.a" "my_merge.merge_cell.out.a" += "my_merge.out.d.d[0].f" "my_merge.merge_cell.out.d.d[0].f" += "my_merge.out.d.d[0].t" "my_merge.merge_cell.out.d.d[0].t" += "my_merge.out.d.d[0].d[0]" "my_merge.merge_cell.out.d.d[0].d[0]" += "my_merge.out.d.d[0].d[1]" "my_merge.merge_cell.out.d.d[0].d[1]" += "my_merge.out.d.d[1].f" "my_merge.merge_cell.out.d.d[1].f" += "my_merge.out.d.d[1].t" "my_merge.merge_cell.out.d.d[1].t" += "my_merge.out.d.d[1].d[0]" "my_merge.merge_cell.out.d.d[1].d[0]" += "my_merge.out.d.d[1].d[1]" "my_merge.merge_cell.out.d.d[1].d[1]" += "my_merge.out.d.d[1].d[0]" "my_merge.out.d.d[1].f" += "my_merge.out.d.d[1].d[1]" "my_merge.out.d.d[1].t" += "my_merge.out.d.d[0].d[0]" "my_merge.out.d.d[0].f" += "my_merge.out.d.d[0].d[1]" "my_merge.out.d.d[0].t" += "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" += "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" += "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" += "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" += "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" += "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" += "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" += "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" += "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" += "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" += "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" += "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" += "my_merge.in2.v" "my_merge.fifo_chain[1].in.v" += "my_merge.in2.a" "my_merge.fifo_chain[1].in.a" += "my_merge.in2.d.d[0].f" "my_merge.fifo_chain[1].in.d.d[0].f" += "my_merge.in2.d.d[0].t" "my_merge.fifo_chain[1].in.d.d[0].t" += "my_merge.in2.d.d[0].d[0]" "my_merge.fifo_chain[1].in.d.d[0].d[0]" += "my_merge.in2.d.d[0].d[1]" "my_merge.fifo_chain[1].in.d.d[0].d[1]" += "my_merge.in2.d.d[1].f" "my_merge.fifo_chain[1].in.d.d[1].f" += "my_merge.in2.d.d[1].t" "my_merge.fifo_chain[1].in.d.d[1].t" += "my_merge.in2.d.d[1].d[0]" "my_merge.fifo_chain[1].in.d.d[1].d[0]" += "my_merge.in2.d.d[1].d[1]" "my_merge.fifo_chain[1].in.d.d[1].d[1]" += "my_merge.in2.d.d[1].d[0]" "my_merge.in2.d.d[1].f" += "my_merge.in2.d.d[1].d[1]" "my_merge.in2.d.d[1].t" += "my_merge.in2.d.d[0].d[0]" "my_merge.in2.d.d[0].f" += "my_merge.in2.d.d[0].d[1]" "my_merge.in2.d.d[0].t" diff --git a/test/unit_tests/merge_t_2/test.act b/test/unit_tests/merge_t_2_adv/test.act similarity index 75% rename from test/unit_tests/merge_t_2/test.act rename to test/unit_tests/merge_t_2_adv/test.act index 67049d6..5fdb684 100644 --- a/test/unit_tests/merge_t_2/test.act +++ b/test/unit_tests/merge_t_2_adv/test.act @@ -34,12 +34,29 @@ open tmpl::dataflow_neuro; defproc merge_2 (avMx1of2<2> in1; avMx1of2<2> in2; avMx1of2<2> out){ - merge<2> merge_cell(.in1=in1, .in2=in2,.out = out); - //Low active Reset bool _reset_B; + fifo<2,2> fifo_chain[2]; + avMx1of2<2> _in1_temp,_in2_temp; + fifo_chain[0].in = in1; + fifo_chain[0].out = _in1_temp; + fifo_chain[0].supply.vss = GND; + fifo_chain[0].supply.vdd = Vdd; + fifo_chain[0].reset_B = _reset_B; + + fifo_chain[1].in = in2; + fifo_chain[1].out = _in2_temp; + fifo_chain[1].supply.vss = GND; + fifo_chain[1].supply.vdd = Vdd; + fifo_chain[1].reset_B = _reset_B; + + merge<2> merge_cell(.in1=_in1_temp, .in2=_in2_temp,.out = out); + + //Low active Reset + prs { - Reset => _reset_B- + Reset => _reset_B- } + merge_cell.supply.vss = GND; merge_cell.supply.vdd = Vdd; merge_cell.reset_B = _reset_B; diff --git a/test/unit_tests/merge_t_2/test.prsim b/test/unit_tests/merge_t_2_adv/test.prsim similarity index 58% rename from test/unit_tests/merge_t_2/test.prsim rename to test/unit_tests/merge_t_2_adv/test.prsim index 148ee0b..77be97d 100644 --- a/test/unit_tests/merge_t_2/test.prsim +++ b/test/unit_tests/merge_t_2_adv/test.prsim @@ -18,16 +18,33 @@ system "echo '-------------------------------------------------'" system "echo '[1] System reset completed'" status X mode run - assert-qdi-channel-neutral "my_merge.out" 2 cycle system "echo '-------------------------------------------------'" system "echo '[2] Output neutral checked'" -set-qdi-channel-valid "my_merge.in1" 2 5 +set-qdi-channel-valid "my_merge.in1" 2 2 +set-qdi-channel-valid "my_merge.in2" 2 2 cycle assert my_merge.in1.v 1 -assert my_merge.in1.a 0 -assert-qdi-channel-valid "my_merge.out" 2 5 +assert my_merge.in2.v 1 +assert-qdi-channel-valid "my_merge.out" 2 2 +set my_merge.out.v 1 +cycle +set my_merge.out.a 1 +cycle +assert-qdi-channel-neutral "my_merge.out" 2 +set my_merge.out.v 0 +set my_merge.out.a 0 +cycle +assert-qdi-channel-valid "my_merge.out" 2 2 +set my_merge.out.v 1 +cycle +set my_merge.out.a 1 +cycle +assert-qdi-channel-neutral "my_merge.out" 2 +set my_merge.out.v 0 +set my_merge.out.a 0 system "echo '-------------------------------------------------'" -system "echo 'Finished'" +system "echo '[3] In1 channel checked'" + From ba5e695be5dbd1d50bb651fc0e35ff745e766064 Mon Sep 17 00:00:00 2001 From: Hugh Date: Tue, 1 Mar 2022 17:56:30 +0100 Subject: [PATCH 2/5] finished and simmed demuxtd --- dataflow_neuro/primitives.act | 149 ++++--- test/unit_tests/demux_td_2/run/prsim.out | 197 ++++++++ test/unit_tests/demux_td_2/run/test.prs | 420 ++++++++++++++++++ test/unit_tests/demux_td_2/test.act | 50 +++ test/unit_tests/demux_td_2/test.prsim | 90 ++++ test/unit_tests/demux_td_2_SIGN/run/prsim.out | 181 ++++++++ test/unit_tests/demux_td_2_SIGN/run/test.prs | 408 +++++++++++++++++ test/unit_tests/demux_td_2_SIGN/test.act | 50 +++ test/unit_tests/demux_td_2_SIGN/test.prsim | 84 ++++ 9 files changed, 1559 insertions(+), 70 deletions(-) create mode 100644 test/unit_tests/demux_td_2/run/prsim.out create mode 100644 test/unit_tests/demux_td_2/run/test.prs create mode 100644 test/unit_tests/demux_td_2/test.act create mode 100644 test/unit_tests/demux_td_2/test.prsim create mode 100644 test/unit_tests/demux_td_2_SIGN/run/prsim.out create mode 100644 test/unit_tests/demux_td_2_SIGN/run/test.prs create mode 100644 test/unit_tests/demux_td_2_SIGN/test.act create mode 100644 test/unit_tests/demux_td_2_SIGN/test.prsim diff --git a/dataflow_neuro/primitives.act b/dataflow_neuro/primitives.act index 77adc2c..9cf7579 100644 --- a/dataflow_neuro/primitives.act +++ b/dataflow_neuro/primitives.act @@ -216,7 +216,7 @@ namespace tmpl { bool _en, _reset_BX,_reset_BXX[2*N], _out_v, _in_c_v_; OR2_X1 out_or(.a=out1.v, .b=out2.v, .y=_out_v,.vdd=supply.vdd,.vss=supply.vss); - A_3C_RB_X4 inack_ctl(.c1=_en,.c2=_in_c_v_,.c3= _out_v,.y=in.a,.pr_B=_reset_BX,.sr_B=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); + A_3C_RB_X4 inack_ctl(.c1=_en,.c2=_in_c_v_,.c3=_out_v,.y=in.a,.pr_B=_reset_BX,.sr_B=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); A_1C1P_X1 en_ctl(.c1=in.a,.p1=_out_v,.y=_en,.vdd=supply.vdd,.vss=supply.vss); BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); sigbuf<2*N> reset_bufarray(.in=_reset_BX, .out=_reset_BXX); @@ -372,81 +372,90 @@ namespace tmpl { } - // export template - // defproc demux_td (avMx1of2 in; avMx1of2 out1; avMx1of2<1> token; bool? reset_B; avMx1of2<1> cond; power supply) { - // //control - // bool _en, _reset_BX,_reset_BXX[2*N], _out_v, _in_c_v_; + export template + defproc demux_td (avMx1of2 in; avMx1of2 out1; a1of1 token; bool? reset_B; avMx1of2<1> cond; power supply) { + //control + bool _en, _reset_BX,_reset_BXX[N], _out_v, _in_c_v_, _reset_BXt; - // OR2_X1 out_or(.a=out1.v, .b=out2.v, .y=_out_v,.vdd=supply.vdd,.vss=supply.vss); - // A_3C_RB_X4 inack_ctl(.c1=_en,.c2=_in_c_v_,.c3= _out_v,.y=in.a,.pr_B=_reset_BX,.sr_B=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - // A_1C1P_X1 en_ctl(.c1=in.a,.p1=_out_v,.y=_en,.vdd=supply.vdd,.vss=supply.vss); - // BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - // sigbuf<2*N> reset_bufarray(.in=_reset_BX, .out=_reset_BXX); - // //validity - // bool _in_v, _c_f_buf[N], _c_t_buf[N], _c_v; + OR2_X1 out_or(.a=out1.v, .b=token.r, .y=_out_v,.vdd=supply.vdd,.vss=supply.vss); + A_3C_RB_X4 inack_ctl(.c1=_en,.c2=_in_c_v_,.c3= _out_v,.y=in.a,.pr_B=_reset_BX,.sr_B=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); + A_1C1P_X1 en_ctl(.c1=in.a,.p1=_out_v,.y=_en,.vdd=supply.vdd,.vss=supply.vss); + BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); + BUF_X1 reset_buf_token(.a=_reset_BX, .y=_reset_BXt,.vdd=supply.vdd,.vss=supply.vss); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX); + //validity + bool _in_v, _c_tk_buf, _c_d_buf[N], _c_v, cond_inv_t, cond_inv_f; - // sigbuf c_buf_t(.in=cond.d.d[0].t, .out=_c_t_buf); - // sigbuf c_buf_f(.in=cond.d.d[0].f, .out=_c_f_buf); + OR2_X1 c_f_c_t_or(.a=cond.d.d[0].t, .b=cond.d.d[0].f, .y=_c_v,.vdd=supply.vdd,.vss=supply.vss); - - // //orientation of condition - // [ invout < 0 -> - // OR2_X1 c_f_c_t_or(.a=cond.d.d[0].t, .b=cond.d.d[0].f, .y=_c_v,.vdd=supply.vdd,.vss=supply.vss); - // [] invout > 0 -> - // OR2_X1 c_f_c_t_or(.a=cond.d.d[0].f, .b=cond.d.d[0].t, .y=_c_v,.vdd=supply.vdd,.vss=supply.vss); - // ] - - // vtree vc(.in=in.d,.out=_in_v,.supply=supply); - - // A_2C_B_X1 c_el(.c1=_c_v, .c2=_in_v, .y=_in_c_v_,.vdd=supply.vdd,.vss=supply.vss); - // BUF_X4 in_v_buf(.a=_in_v, .y=in.v,.vdd=supply.vdd,.vss=supply.vss); - - - // //function - // //func buffer out1 - // bool _out1_a_BX_t[N],_out1_a_BX_f[N],_out1_a_B,_en1_X_t[N],_en1_X_f[N]; - // A_2C2N_RB_X4 out1_f_buf_func[N]; - // A_2C2N_RB_X4 out1_t_buf_func[N]; - // sigbuf out1_en_buf_t(.in=_en, .out=_en1_X_t, .supply=supply); - // sigbuf out1_en_buf_f(.in=_en, .out=_en1_X_f, .supply=supply); - // INV_X1 out1_a_inv(.a=out1.a,.y=_out1_a_B); - // sigbuf out1_a_B_buf_f(.in=_out1_a_B,.out=_out1_a_BX_t); - // sigbuf out1_a_B_buf_t(.in=_out1_a_B,.out=_out1_a_BX_f); - // (i:N: - // out1_f_buf_func[i].y=out1.d.d[i].f; - // out1_t_buf_func[i].y=out1.d.d[i].t; - // out1_f_buf_func[i].c1=_en1_X_f[i]; - // out1_t_buf_func[i].c1=_en1_X_t[i]; - // out1_f_buf_func[i].c2=_out1_a_BX_f[i]; - // out1_t_buf_func[i].c2=_out1_a_BX_t[i]; - // out1_f_buf_func[i].n1=in.d.d[i].f; - // out1_t_buf_func[i].n1=in.d.d[i].t; - // out1_f_buf_func[i].vdd=supply.vdd; - // out1_t_buf_func[i].vdd=supply.vdd; - // out1_f_buf_func[i].vss=supply.vss; - // out1_t_buf_func[i].vss=supply.vss; - // out1_t_buf_func[i].pr_B = _reset_BXX[i]; - // out1_t_buf_func[i].sr_B = _reset_BXX[i]; - // out1_f_buf_func[i].pr_B = _reset_BXX[i]; - // out1_f_buf_func[i].sr_B = _reset_BXX[i]; - // out1_f_buf_func[i].n2=_c_t_buf[i]; - // out1_t_buf_func[i].n2=_c_t_buf[i]; - // ) + //orientation of condition + [ CONDITION_SIGN -> + BUF_X1 c_buf_tk(.a=cond.d.d[0].t, .y=_c_tk_buf); + sigbuf c_buf_d(.in=cond.d.d[0].f, .out=_c_d_buf); + [] else -> + INV_X1 invout_t(.a = cond.d.d[0].t,.y=cond_inv_t,.vdd = supply.vdd,.vss=supply.vss); + INV_X1 invout_f(.a = cond.d.d[0].f,.y=cond_inv_f,.vdd = supply.vdd,.vss=supply.vss); + BUF_X1 c_buf_tk_inv(.a=cond_inv_t, .y=_c_tk_buf); + sigbuf c_buf_d_inv(.in=cond_inv_f, .out=_c_d_buf); + ] - // //token out - // A_2C2N_RB_X4 token_buf; + vtree vc(.in=in.d,.out=_in_v,.supply=supply); + + A_2C_B_X1 c_el(.c1=_c_v, .c2=_in_v, .y=_in_c_v_,.vdd=supply.vdd,.vss=supply.vss); + BUF_X4 in_v_buf(.a=_in_v, .y=in.v,.vdd=supply.vdd,.vss=supply.vss); + + + //function + //func buffer out1 + bool _out1_a_BX_t[N],_out1_a_BX_f[N],_out1_a_B,_en1_X_t[N],_en1_X_f[N]; + A_2C2N_RB_X4 out1_f_buf_func[N]; + A_2C2N_RB_X4 out1_t_buf_func[N]; + sigbuf out1_en_buf_t(.in=_en, .out=_en1_X_t, .supply=supply); + sigbuf out1_en_buf_f(.in=_en, .out=_en1_X_f, .supply=supply); + INV_X1 out1_a_inv(.a=out1.a,.y=_out1_a_B); + sigbuf out1_a_B_buf_f(.in=_out1_a_B,.out=_out1_a_BX_t); + sigbuf out1_a_B_buf_t(.in=_out1_a_B,.out=_out1_a_BX_f); + (i:N: + out1_f_buf_func[i].y=out1.d.d[i].f; + out1_t_buf_func[i].y=out1.d.d[i].t; + out1_f_buf_func[i].c1=_en1_X_f[i]; + out1_t_buf_func[i].c1=_en1_X_t[i]; + out1_f_buf_func[i].c2=_out1_a_BX_f[i]; + out1_t_buf_func[i].c2=_out1_a_BX_t[i]; + out1_f_buf_func[i].n1=in.d.d[i].f; + out1_t_buf_func[i].n1=in.d.d[i].t; + out1_f_buf_func[i].vdd=supply.vdd; + out1_t_buf_func[i].vdd=supply.vdd; + out1_f_buf_func[i].vss=supply.vss; + out1_t_buf_func[i].vss=supply.vss; + out1_t_buf_func[i].pr_B = _reset_BXX[i]; + out1_t_buf_func[i].sr_B = _reset_BXX[i]; + out1_f_buf_func[i].pr_B = _reset_BXX[i]; + out1_f_buf_func[i].sr_B = _reset_BXX[i]; + out1_f_buf_func[i].n2=_c_d_buf[i]; + out1_t_buf_func[i].n2=_c_d_buf[i]; + ) + + //token out + + bool token_a_out; + A_2C2N_RB_X4 token_buf; + INV_X1 outt_a_inv(.a=token.a,.y=token_a_out); - // token_buf.y = ; - // token_buf.c1 = ; - // token_buf.c2 = ; - // token_buf.n1 = ; - // token_buf.n2 = ; - // token_buf.vdd = supply.vdd; - // token_buf.vss = supply.vss; - // token_buf.pr_B ; - // token_buf.sr_b ; - // } + token_buf.y = token.r; + token_buf.c1 = _en; + token_buf.c2 = token_a_out; + token_buf.n1 = _c_tk_buf; + token_buf.n2 = _in_v; + + token_buf.vdd = supply.vdd; + token_buf.vss = supply.vss; + token_buf.pr_B = _reset_BXt; + token_buf.sr_B = _reset_BXt; + } + + export defproc arbiter_handshake(a1of1 in1; a1of1 in2; a1of1 out; power supply) { diff --git a/test/unit_tests/demux_td_2/run/prsim.out b/test/unit_tests/demux_td_2/run/prsim.out new file mode 100644 index 0000000..bb33f75 --- /dev/null +++ b/test/unit_tests/demux_td_2/run/prsim.out @@ -0,0 +1,197 @@ +my_demux.my_demux.out1_f_buf_func[1].n1 my_demux.my_demux.out1_t_buf_func[1].n1 my_demux.my_demux._out1_a_BX_f[0] my_demux.my_demux.out1_en_buf_t.buf1._y my_demux.my_demux.token_a_out my_demux.my_demux._out_v my_demux.my_demux._in_v my_demux.my_demux._c_d_buf[0] my_demux.my_demux._en my_demux.my_demux.vc.OR2_tf[1].y my_demux.my_demux.cond_inv_f my_demux.my_demux._out1_a_B my_demux.my_demux.invout_f.a my_demux.my_demux._out1_a_BX_t[0] my_demux.in.v my_demux.my_demux._c_v my_demux.my_demux.invout_t.a my_demux.my_demux.out1_f_buf_func[0].n1 my_demux.out1.v my_demux.my_demux.out1_t_buf_func[0].n1 my_demux.my_demux.cond_inv_t my_demux.out1.a my_demux.my_demux._en1_X_f[0] my_demux.my_demux.out_or._y my_demux.my_demux._en1_X_t[0] my_demux.my_demux.vc.OR2_tf[0]._y my_demux.my_demux.in_v_buf._y my_demux.my_demux.vc.OR2_tf[0].y my_demux.token.a my_demux.my_demux.vc.OR2_tf[1]._y my_demux.my_demux._in_c_v_ my_demux.my_demux.c_buf_tk_inv._y my_demux.my_demux.c_f_c_t_or._y my_demux.my_demux.out1_en_buf_f.buf1._y my_demux.my_demux.c_buf_d_inv.buf1._y my_demux.my_demux._c_tk_buf my_demux.my_demux.vc.myctree.C2Els[0]._y my_demux.my_demux.out1_a_B_buf_f.buf1._y my_demux.my_demux.c_el._y my_demux.my_demux.out1_a_B_buf_t.buf1._y + 83058 my_demux.my_demux.out1_f_buf_func[0].n1 : 0 + 83058 my_demux.my_demux.invout_f.a : 0 + 83058 my_demux.my_demux.invout_t.a : 0 + 83058 my_demux.my_demux.out1_f_buf_func[1].n1 : 0 + 83058 my_demux.token.a : 0 + 83058 my_demux.out1.v : 0 + 83058 my_demux.my_demux.out1_t_buf_func[0].n1 : 0 + 83058 my_demux.out1.a : 0 + 83058 my_demux.my_demux.out1_t_buf_func[1].n1 : 0 + 83062 my_demux.my_demux.c_f_c_t_or._y : 1 [by my_demux.my_demux.invout_t.a:=0] + 83073 my_demux.my_demux.out_or._y : 1 [by my_demux.out1.v:=0] + 83113 my_demux.my_demux.vc.OR2_tf[1]._y : 1 [by my_demux.my_demux.out1_t_buf_func[1].n1:=0] + 92187 my_demux.my_demux.token_a_out : 1 [by my_demux.token.a:=0] + 96782 my_demux.my_demux.cond_inv_t : 1 [by my_demux.my_demux.invout_t.a:=0] + 96962 my_demux.my_demux.vc.OR2_tf[1].y : 0 [by my_demux.my_demux.vc.OR2_tf[1]._y:=1] + 112853 my_demux.my_demux._out_v : 0 [by my_demux.my_demux.out_or._y:=1] + 119989 my_demux.my_demux._out1_a_B : 1 [by my_demux.out1.a:=0] + 120411 my_demux.my_demux.out1_a_B_buf_f.buf1._y : 0 [by my_demux.my_demux._out1_a_B:=1] + 120412 my_demux.my_demux._out1_a_BX_t[0] : 1 [by my_demux.my_demux.out1_a_B_buf_f.buf1._y:=0] + 121594 my_demux.my_demux.c_buf_tk_inv._y : 0 [by my_demux.my_demux.cond_inv_t:=1] + 121595 my_demux.my_demux._c_tk_buf : 1 [by my_demux.my_demux.c_buf_tk_inv._y:=0] + 126306 my_demux.my_demux.vc.OR2_tf[0]._y : 1 [by my_demux.my_demux.out1_t_buf_func[0].n1:=0] + 127156 my_demux.my_demux.cond_inv_f : 1 [by my_demux.my_demux.invout_f.a:=0] + 127196 my_demux.my_demux._en : 1 [by my_demux.my_demux._out_v:=0] + 127199 my_demux.my_demux.out1_en_buf_f.buf1._y : 0 [by my_demux.my_demux._en:=1] + 127438 my_demux.my_demux.c_buf_d_inv.buf1._y : 0 [by my_demux.my_demux.cond_inv_f:=1] + 127964 my_demux.my_demux.out1_en_buf_t.buf1._y : 0 [by my_demux.my_demux._en:=1] + 127989 my_demux.my_demux._c_d_buf[0] : 1 [by my_demux.my_demux.c_buf_d_inv.buf1._y:=0] + 129035 my_demux.my_demux._en1_X_t[0] : 1 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=0] + 134715 my_demux.my_demux._c_v : 0 [by my_demux.my_demux.c_f_c_t_or._y:=1] + 146511 my_demux.my_demux.vc.OR2_tf[0].y : 0 [by my_demux.my_demux.vc.OR2_tf[0]._y:=1] + 147465 my_demux.my_demux.vc.myctree.C2Els[0]._y : 1 [by my_demux.my_demux.vc.OR2_tf[0].y:=0] + 148546 my_demux.my_demux._in_v : 0 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=1] + 149528 my_demux.my_demux.c_el._y : 1 [by my_demux.my_demux._in_v:=0] + 149546 my_demux.my_demux._in_c_v_ : 0 [by my_demux.my_demux.c_el._y:=1] + 149640 my_demux.my_demux._en1_X_f[0] : 1 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=0] + 168703 my_demux.my_demux.out1_a_B_buf_t.buf1._y : 0 [by my_demux.my_demux._out1_a_B:=1] + 172716 my_demux.my_demux._out1_a_BX_f[0] : 1 [by my_demux.my_demux.out1_a_B_buf_t.buf1._y:=0] + 203016 my_demux.my_demux.in_v_buf._y : 1 [by my_demux.my_demux._in_v:=0] + 207019 my_demux.in.v : 0 [by my_demux.my_demux.in_v_buf._y:=1] +System initialized + 207019 Reset : 0 + 251920 my_demux._reset_B : 1 [by Reset:=0] + 273504 my_demux.my_demux.reset_buf._y : 0 [by my_demux._reset_B:=1] + 278264 my_demux.my_demux._reset_BX : 1 [by my_demux.my_demux.reset_buf._y:=0] + 278467 my_demux.my_demux.reset_buf_token._y : 0 [by my_demux.my_demux._reset_BX:=1] + 278766 my_demux.my_demux.reset_bufarray.buf1._y : 0 [by my_demux.my_demux._reset_BX:=1] + 278905 my_demux.my_demux._reset_BXX[0] : 1 [by my_demux.my_demux.reset_bufarray.buf1._y:=0] + 280321 my_demux.my_demux._reset_BXt : 1 [by my_demux.my_demux.reset_buf_token._y:=0] +System reset completed + +Output neutral checked + 280321 my_demux.my_demux.invout_t.a : 1 + 280321 my_demux.my_demux.out1_t_buf_func[1].n1 : 1 + 280321 my_demux.my_demux.out1_t_buf_func[0].n1 : 1 + 280332 my_demux.my_demux.vc.OR2_tf[1]._y : 0 [by my_demux.my_demux.out1_t_buf_func[1].n1:=1] + 280333 my_demux.my_demux.vc.OR2_tf[1].y : 1 [by my_demux.my_demux.vc.OR2_tf[1]._y:=0] + 280336 my_demux.my_demux.out1_t_buf_func[0]._y : 0 [by my_demux.my_demux.out1_t_buf_func[0].n1:=1] + 280373 my_demux.my_demux.out1_t_buf_func[0].y : 1 [by my_demux.my_demux.out1_t_buf_func[0]._y:=0] + 280390 my_demux.my_demux.c_f_c_t_or._y : 0 [by my_demux.my_demux.invout_t.a:=1] + 280525 my_demux.my_demux.vc.OR2_tf[0]._y : 0 [by my_demux.my_demux.out1_t_buf_func[0].n1:=1] + 280637 my_demux.my_demux.vc.OR2_tf[0].y : 1 [by my_demux.my_demux.vc.OR2_tf[0]._y:=0] + 281129 my_demux.my_demux._c_v : 1 [by my_demux.my_demux.c_f_c_t_or._y:=0] + 316667 my_demux.my_demux.cond_inv_t : 0 [by my_demux.my_demux.invout_t.a:=1] + 316707 my_demux.my_demux.c_buf_tk_inv._y : 1 [by my_demux.my_demux.cond_inv_t:=0] + 316964 my_demux.my_demux._c_tk_buf : 0 [by my_demux.my_demux.c_buf_tk_inv._y:=1] + 328149 my_demux.my_demux.vc.myctree.C2Els[0]._y : 0 [by my_demux.my_demux.vc.OR2_tf[0].y:=1] + 328236 my_demux.my_demux._in_v : 1 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=0] + 328237 my_demux.my_demux.c_el._y : 0 [by my_demux.my_demux._in_v:=1] + 328530 my_demux.my_demux.in_v_buf._y : 0 [by my_demux.my_demux._in_v:=1] + 330043 my_demux.my_demux._in_c_v_ : 1 [by my_demux.my_demux.c_el._y:=0] + 330537 my_demux.in.v : 1 [by my_demux.my_demux.in_v_buf._y:=0] + 332107 my_demux.my_demux.out1_t_buf_func[1]._y : 0 [by my_demux.my_demux.out1_t_buf_func[1].n1:=1] + 333316 my_demux.my_demux.out1_t_buf_func[1].y : 1 [by my_demux.my_demux.out1_t_buf_func[1]._y:=0] + 333316 my_demux.out1.v : 1 + 333906 my_demux.my_demux.out_or._y : 0 [by my_demux.out1.v:=1] + 334084 my_demux.my_demux._out_v : 1 [by my_demux.my_demux.out_or._y:=0] + 334887 my_demux.my_demux.inack_ctl._y : 0 [by my_demux.my_demux._out_v:=1] + 335051 my_demux.in.a : 1 [by my_demux.my_demux.inack_ctl._y:=0] + 337246 my_demux.my_demux._en : 0 [by my_demux.in.a:=1] + 337268 my_demux.my_demux.out1_en_buf_t.buf1._y : 1 [by my_demux.my_demux._en:=0] + 338093 my_demux.my_demux.out1_en_buf_f.buf1._y : 1 [by my_demux.my_demux._en:=0] + 338226 my_demux.my_demux._en1_X_f[0] : 0 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=1] + 367396 my_demux.my_demux._en1_X_t[0] : 0 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=1] + 367396 my_demux.my_demux.out1_t_buf_func[0].n1 : 0 + 367396 my_demux.my_demux.out1_t_buf_func[1].n1 : 0 + 367755 my_demux.my_demux.vc.OR2_tf[1]._y : 1 [by my_demux.my_demux.out1_t_buf_func[1].n1:=0] + 381871 my_demux.my_demux.vc.OR2_tf[1].y : 0 [by my_demux.my_demux.vc.OR2_tf[1]._y:=1] + 383058 my_demux.my_demux.vc.OR2_tf[0]._y : 1 [by my_demux.my_demux.out1_t_buf_func[0].n1:=0] + 383279 my_demux.my_demux.vc.OR2_tf[0].y : 0 [by my_demux.my_demux.vc.OR2_tf[0]._y:=1] + 383286 my_demux.my_demux.vc.myctree.C2Els[0]._y : 1 [by my_demux.my_demux.vc.OR2_tf[0].y:=0] + 383316 my_demux.my_demux._in_v : 0 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=1] + 390029 my_demux.my_demux.in_v_buf._y : 1 [by my_demux.my_demux._in_v:=0] + 447490 my_demux.in.v : 0 [by my_demux.my_demux.in_v_buf._y:=1] + 447490 my_demux.out1.a : 1 + 447581 my_demux.my_demux._out1_a_B : 0 [by my_demux.out1.a:=1] + 447588 my_demux.my_demux.out1_a_B_buf_t.buf1._y : 1 [by my_demux.my_demux._out1_a_B:=0] + 449770 my_demux.my_demux.out1_a_B_buf_f.buf1._y : 1 [by my_demux.my_demux._out1_a_B:=0] + 449876 my_demux.my_demux._out1_a_BX_t[0] : 0 [by my_demux.my_demux.out1_a_B_buf_f.buf1._y:=1] + 449954 my_demux.my_demux.out1_t_buf_func[0]._y : 1 [by my_demux.my_demux._out1_a_BX_t[0]:=0] + 450151 my_demux.my_demux.out1_t_buf_func[1]._y : 1 [by my_demux.my_demux._out1_a_BX_t[0]:=0] + 450375 my_demux.my_demux._out1_a_BX_f[0] : 0 [by my_demux.my_demux.out1_a_B_buf_t.buf1._y:=1] + 450606 my_demux.my_demux.out1_t_buf_func[1].y : 0 [by my_demux.my_demux.out1_t_buf_func[1]._y:=1] + 468950 my_demux.my_demux.out1_t_buf_func[0].y : 0 [by my_demux.my_demux.out1_t_buf_func[0]._y:=1] +First Cond Checked + 468950 my_demux.my_demux.invout_t.a : 0 + 468950 my_demux.out1.v : 0 + 468950 my_demux.out1.a : 0 + 468962 my_demux.my_demux.cond_inv_t : 1 [by my_demux.my_demux.invout_t.a:=0] + 468962 my_demux.my_demux.out_or._y : 1 [by my_demux.out1.v:=0] + 469354 my_demux.my_demux.c_f_c_t_or._y : 1 [by my_demux.my_demux.invout_t.a:=0] + 471861 my_demux.my_demux._out_v : 0 [by my_demux.my_demux.out_or._y:=1] + 473238 my_demux.my_demux.c_buf_tk_inv._y : 0 [by my_demux.my_demux.cond_inv_t:=1] + 473240 my_demux.my_demux._c_tk_buf : 1 [by my_demux.my_demux.c_buf_tk_inv._y:=0] + 473649 my_demux.my_demux._c_v : 0 [by my_demux.my_demux.c_f_c_t_or._y:=1] + 474866 my_demux.my_demux._out1_a_B : 1 [by my_demux.out1.a:=0] + 476115 my_demux.my_demux.out1_a_B_buf_f.buf1._y : 0 [by my_demux.my_demux._out1_a_B:=1] + 476281 my_demux.my_demux._out1_a_BX_t[0] : 1 [by my_demux.my_demux.out1_a_B_buf_f.buf1._y:=0] + 478184 my_demux.my_demux.c_el._y : 1 [by my_demux.my_demux._c_v:=0] + 478259 my_demux.my_demux._in_c_v_ : 0 [by my_demux.my_demux.c_el._y:=1] + 478365 my_demux.my_demux.out1_a_B_buf_t.buf1._y : 0 [by my_demux.my_demux._out1_a_B:=1] + 478503 my_demux.my_demux._out1_a_BX_f[0] : 1 [by my_demux.my_demux.out1_a_B_buf_t.buf1._y:=0] + 478604 my_demux.my_demux.inack_ctl._y : 1 [by my_demux.my_demux._in_c_v_:=0] + 483867 my_demux.in.a : 0 [by my_demux.my_demux.inack_ctl._y:=1] + 483869 my_demux.my_demux._en : 1 [by my_demux.in.a:=0] + 483870 my_demux.my_demux.out1_en_buf_f.buf1._y : 0 [by my_demux.my_demux._en:=1] + 484418 my_demux.my_demux._en1_X_f[0] : 1 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=0] + 527786 my_demux.my_demux.out1_en_buf_t.buf1._y : 0 [by my_demux.my_demux._en:=1] + 527797 my_demux.my_demux._en1_X_t[0] : 1 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=0] +System initialized + 527797 my_demux.my_demux.invout_f.a : 1 + 527797 my_demux.my_demux.out1_t_buf_func[1].n1 : 1 + 527797 my_demux.my_demux.out1_t_buf_func[0].n1 : 1 + 527813 my_demux.my_demux.out1_t_buf_func[1]._y : 0 [by my_demux.my_demux.out1_t_buf_func[1].n1:=1] + 527864 my_demux.my_demux.c_f_c_t_or._y : 0 [by my_demux.my_demux.invout_f.a:=1] + 528167 my_demux.my_demux.cond_inv_f : 0 [by my_demux.my_demux.invout_f.a:=1] + 528325 my_demux.my_demux.out1_t_buf_func[0]._y : 0 [by my_demux.my_demux.out1_t_buf_func[0].n1:=1] + 530248 my_demux.my_demux.out1_t_buf_func[1].y : 1 [by my_demux.my_demux.out1_t_buf_func[1]._y:=0] + 530438 my_demux.my_demux.vc.OR2_tf[1]._y : 0 [by my_demux.my_demux.out1_t_buf_func[1].n1:=1] + 530440 my_demux.my_demux.vc.OR2_tf[1].y : 1 [by my_demux.my_demux.vc.OR2_tf[1]._y:=0] + 532359 my_demux.my_demux.vc.OR2_tf[0]._y : 0 [by my_demux.my_demux.out1_t_buf_func[0].n1:=1] + 541366 my_demux.my_demux.out1_t_buf_func[0].y : 1 [by my_demux.my_demux.out1_t_buf_func[0]._y:=0] + 552092 my_demux.my_demux.c_buf_d_inv.buf1._y : 1 [by my_demux.my_demux.cond_inv_f:=0] + 552095 my_demux.my_demux._c_d_buf[0] : 0 [by my_demux.my_demux.c_buf_d_inv.buf1._y:=1] + 554744 my_demux.my_demux._c_v : 1 [by my_demux.my_demux.c_f_c_t_or._y:=0] + 593317 my_demux.my_demux.vc.OR2_tf[0].y : 1 [by my_demux.my_demux.vc.OR2_tf[0]._y:=0] + 593346 my_demux.my_demux.vc.myctree.C2Els[0]._y : 0 [by my_demux.my_demux.vc.OR2_tf[0].y:=1] + 593663 my_demux.my_demux._in_v : 1 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=0] + 593707 my_demux.my_demux.c_el._y : 0 [by my_demux.my_demux._in_v:=1] + 593816 my_demux.my_demux.in_v_buf._y : 0 [by my_demux.my_demux._in_v:=1] + 595264 my_demux.my_demux.token_buf._y : 0 [by my_demux.my_demux._in_v:=1] + 595265 my_demux.token.r : 1 [by my_demux.my_demux.token_buf._y:=0] + 595482 my_demux.my_demux.out_or._y : 0 [by my_demux.token.r:=1] + 595504 my_demux.my_demux._out_v : 1 [by my_demux.my_demux.out_or._y:=0] + 596468 my_demux.my_demux._in_c_v_ : 1 [by my_demux.my_demux.c_el._y:=0] + 596469 my_demux.my_demux.inack_ctl._y : 0 [by my_demux.my_demux._in_c_v_:=1] + 598050 my_demux.in.a : 1 [by my_demux.my_demux.inack_ctl._y:=0] + 607395 my_demux.my_demux._en : 0 [by my_demux.in.a:=1] + 607499 my_demux.in.v : 1 [by my_demux.my_demux.in_v_buf._y:=0] + 607554 my_demux.my_demux.out1_en_buf_t.buf1._y : 1 [by my_demux.my_demux._en:=0] + 608841 my_demux.my_demux._en1_X_t[0] : 0 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=1] + 627071 my_demux.my_demux.out1_en_buf_f.buf1._y : 1 [by my_demux.my_demux._en:=0] + 629303 my_demux.my_demux._en1_X_f[0] : 0 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=1] + 629303 my_demux.token.a : 1 + 629448 my_demux.my_demux.token_a_out : 0 [by my_demux.token.a:=1] + 632280 my_demux.my_demux.token_buf._y : 1 [by my_demux.my_demux.token_a_out:=0] + 638634 my_demux.token.r : 0 [by my_demux.my_demux.token_buf._y:=1] + 638635 my_demux.my_demux.out_or._y : 1 [by my_demux.token.r:=0] + 677919 my_demux.my_demux._out_v : 0 [by my_demux.my_demux.out_or._y:=1] + 677919 my_demux.token.a : 0 + 677919 my_demux.my_demux.out1_t_buf_func[1].n1 : 0 + 677919 my_demux.my_demux.out1_t_buf_func[0].n1 : 0 + 677933 my_demux.my_demux.vc.OR2_tf[0]._y : 1 [by my_demux.my_demux.out1_t_buf_func[0].n1:=0] + 677940 my_demux.my_demux.vc.OR2_tf[0].y : 0 [by my_demux.my_demux.vc.OR2_tf[0]._y:=1] + 678081 my_demux.my_demux.token_a_out : 1 [by my_demux.token.a:=0] + 685288 my_demux.my_demux.vc.OR2_tf[1]._y : 1 [by my_demux.my_demux.out1_t_buf_func[1].n1:=0] + 685448 my_demux.my_demux.vc.OR2_tf[1].y : 0 [by my_demux.my_demux.vc.OR2_tf[1]._y:=1] + 707005 my_demux.my_demux.vc.myctree.C2Els[0]._y : 1 [by my_demux.my_demux.vc.OR2_tf[1].y:=0] + 707006 my_demux.my_demux._in_v : 0 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=1] + 707007 my_demux.my_demux.in_v_buf._y : 1 [by my_demux.my_demux._in_v:=0] + 707008 my_demux.in.v : 0 [by my_demux.my_demux.in_v_buf._y:=1] + 707008 my_demux.my_demux.invout_f.a : 0 + 707195 my_demux.my_demux.c_f_c_t_or._y : 1 [by my_demux.my_demux.invout_f.a:=0] + 707196 my_demux.my_demux._c_v : 0 [by my_demux.my_demux.c_f_c_t_or._y:=1] + 709251 my_demux.my_demux.cond_inv_f : 1 [by my_demux.my_demux.invout_f.a:=0] + 711378 my_demux.my_demux.c_el._y : 1 [by my_demux.my_demux._c_v:=0] + 711379 my_demux.my_demux._in_c_v_ : 0 [by my_demux.my_demux.c_el._y:=1] + 712232 my_demux.my_demux.inack_ctl._y : 1 [by my_demux.my_demux._in_c_v_:=0] + 712237 my_demux.in.a : 0 [by my_demux.my_demux.inack_ctl._y:=1] + 713128 my_demux.my_demux._en : 1 [by my_demux.in.a:=0] + 713129 my_demux.my_demux.out1_en_buf_t.buf1._y : 0 [by my_demux.my_demux._en:=1] + 713145 my_demux.my_demux.out1_en_buf_f.buf1._y : 0 [by my_demux.my_demux._en:=1] + 715702 my_demux.my_demux._en1_X_t[0] : 1 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=0] + 721506 my_demux.my_demux._en1_X_f[0] : 1 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=0] + 744033 my_demux.my_demux.c_buf_d_inv.buf1._y : 0 [by my_demux.my_demux.cond_inv_f:=1] + 744036 my_demux.my_demux._c_d_buf[0] : 1 [by my_demux.my_demux.c_buf_d_inv.buf1._y:=0] diff --git a/test/unit_tests/demux_td_2/run/test.prs b/test/unit_tests/demux_td_2/run/test.prs new file mode 100644 index 0000000..486a345 --- /dev/null +++ b/test/unit_tests/demux_td_2/run/test.prs @@ -0,0 +1,420 @@ += "GND" "GND" += "Vdd" "Vdd" += "Reset" "Reset" +"Reset"->"my_demux._reset_B"- +~("Reset")->"my_demux._reset_B"+ += "my_demux._reset_B" "my_demux.my_demux.reset_B" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.cond.v" "my_demux.my_demux.cond.v" += "my_demux.cond.a" "my_demux.my_demux.cond.a" += "my_demux.cond.d.d[0].f" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].t" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].d[0]" += "my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].d[1]" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" += "my_demux.out1.v" "my_demux.my_demux.out1.v" += "my_demux.out1.a" "my_demux.my_demux.out1.a" += "my_demux.out1.d.d[0].f" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].t" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].d[0]" += "my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].d[1]" += "my_demux.out1.d.d[1].f" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].t" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].d[0]" += "my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].d[1]" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" +~"my_demux.my_demux.token_buf.c1"&~"my_demux.my_demux.token_buf.c2"|~"my_demux.my_demux.token_buf.pr_B"->"my_demux.my_demux.token_buf._y"+ +"my_demux.my_demux.token_buf.c1"&"my_demux.my_demux.token_buf.c2"&"my_demux.my_demux.token_buf.n1"&"my_demux.my_demux.token_buf.n2"&"my_demux.my_demux.token_buf.sr_B"->"my_demux.my_demux.token_buf._y"- +"my_demux.my_demux.token_buf._y"->"my_demux.my_demux.token_buf.y"- +~("my_demux.my_demux.token_buf._y")->"my_demux.my_demux.token_buf.y"+ +"my_demux.my_demux.out1_a_B_buf_f.buf1.a"->"my_demux.my_demux.out1_a_B_buf_f.buf1._y"- +~("my_demux.my_demux.out1_a_B_buf_f.buf1.a")->"my_demux.my_demux.out1_a_B_buf_f.buf1._y"+ +"my_demux.my_demux.out1_a_B_buf_f.buf1._y"->"my_demux.my_demux.out1_a_B_buf_f.buf1.y"- +~("my_demux.my_demux.out1_a_B_buf_f.buf1._y")->"my_demux.my_demux.out1_a_B_buf_f.buf1.y"+ += "my_demux.my_demux.out1_a_B_buf_f.supply.vdd" "my_demux.my_demux.out1_a_B_buf_f.buf1.vdd" += "my_demux.my_demux.out1_a_B_buf_f.supply.vss" "my_demux.my_demux.out1_a_B_buf_f.buf1.vss" += "my_demux.my_demux.out1_a_B_buf_f.out[0]" "my_demux.my_demux.out1_a_B_buf_f.out[1]" += "my_demux.my_demux.out1_a_B_buf_f.out[0]" "my_demux.my_demux.out1_a_B_buf_f.buf1.y" += "my_demux.my_demux.out1_a_B_buf_f.in" "my_demux.my_demux.out1_a_B_buf_f.buf1.a" +~"my_demux.my_demux.inack_ctl.c1"&~"my_demux.my_demux.inack_ctl.c2"&~"my_demux.my_demux.inack_ctl.c3"|~"my_demux.my_demux.inack_ctl.pr_B"->"my_demux.my_demux.inack_ctl._y"+ +"my_demux.my_demux.inack_ctl.c1"&"my_demux.my_demux.inack_ctl.c2"&"my_demux.my_demux.inack_ctl.c3"&"my_demux.my_demux.inack_ctl.sr_B"->"my_demux.my_demux.inack_ctl._y"- +"my_demux.my_demux.inack_ctl._y"->"my_demux.my_demux.inack_ctl.y"- +~("my_demux.my_demux.inack_ctl._y")->"my_demux.my_demux.inack_ctl.y"+ +"my_demux.my_demux.reset_bufarray.buf1.a"->"my_demux.my_demux.reset_bufarray.buf1._y"- +~("my_demux.my_demux.reset_bufarray.buf1.a")->"my_demux.my_demux.reset_bufarray.buf1._y"+ +"my_demux.my_demux.reset_bufarray.buf1._y"->"my_demux.my_demux.reset_bufarray.buf1.y"- +~("my_demux.my_demux.reset_bufarray.buf1._y")->"my_demux.my_demux.reset_bufarray.buf1.y"+ += "my_demux.my_demux.reset_bufarray.supply.vdd" "my_demux.my_demux.reset_bufarray.buf1.vdd" += "my_demux.my_demux.reset_bufarray.supply.vss" "my_demux.my_demux.reset_bufarray.buf1.vss" += "my_demux.my_demux.reset_bufarray.out[0]" "my_demux.my_demux.reset_bufarray.out[1]" += "my_demux.my_demux.reset_bufarray.out[0]" "my_demux.my_demux.reset_bufarray.buf1.y" += "my_demux.my_demux.reset_bufarray.in" "my_demux.my_demux.reset_bufarray.buf1.a" += "my_demux.my_demux._c_v" "my_demux.my_demux.c_el.c1" += "my_demux.my_demux._c_v" "my_demux.my_demux.c_f_c_t_or.y" +"my_demux.my_demux.reset_buf_token.a"->"my_demux.my_demux.reset_buf_token._y"- +~("my_demux.my_demux.reset_buf_token.a")->"my_demux.my_demux.reset_buf_token._y"+ +"my_demux.my_demux.reset_buf_token._y"->"my_demux.my_demux.reset_buf_token.y"- +~("my_demux.my_demux.reset_buf_token._y")->"my_demux.my_demux.reset_buf_token.y"+ += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.c_buf_d_inv.out[0]" += "my_demux.my_demux._c_d_buf[1]" "my_demux.my_demux.c_buf_d_inv.out[1]" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_t_buf_func[1].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_f_buf_func[1].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_t_buf_func[0].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_f_buf_func[0].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux._c_d_buf[1]" +"my_demux.my_demux.invout_t.a"->"my_demux.my_demux.invout_t.y"- +~("my_demux.my_demux.invout_t.a")->"my_demux.my_demux.invout_t.y"+ += "my_demux.my_demux._en" "my_demux.my_demux.token_buf.c1" += "my_demux.my_demux._en" "my_demux.my_demux.out1_en_buf_f.in" += "my_demux.my_demux._en" "my_demux.my_demux.out1_en_buf_t.in" += "my_demux.my_demux._en" "my_demux.my_demux.en_ctl.y" += "my_demux.my_demux._en" "my_demux.my_demux.inack_ctl.c1" +"my_demux.my_demux.c_buf_tk_inv.a"->"my_demux.my_demux.c_buf_tk_inv._y"- +~("my_demux.my_demux.c_buf_tk_inv.a")->"my_demux.my_demux.c_buf_tk_inv._y"+ +"my_demux.my_demux.c_buf_tk_inv._y"->"my_demux.my_demux.c_buf_tk_inv.y"- +~("my_demux.my_demux.c_buf_tk_inv._y")->"my_demux.my_demux.c_buf_tk_inv.y"+ += "my_demux.my_demux.token_a_out" "my_demux.my_demux.token_buf.c2" += "my_demux.my_demux.token_a_out" "my_demux.my_demux.outt_a_inv.y" += "my_demux.my_demux._out1_a_B" "my_demux.my_demux.out1_a_B_buf_t.in" += "my_demux.my_demux._out1_a_B" "my_demux.my_demux.out1_a_B_buf_f.in" += "my_demux.my_demux._out1_a_B" "my_demux.my_demux.out1_a_inv.y" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" += "my_demux.my_demux.in.d.d[0].f" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.in.d.d[0].t" "my_demux.my_demux.vc.in.d[0].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].d[0]" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].d[1]" += "my_demux.my_demux.in.d.d[1].f" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.in.d.d[1].t" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].d[0]" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].d[1]" += "my_demux.my_demux.in.a" "my_demux.my_demux.en_ctl.c1" += "my_demux.my_demux.in.a" "my_demux.my_demux.inack_ctl.y" += "my_demux.my_demux.in.v" "my_demux.my_demux.in_v_buf.y" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.out1_f_buf_func[1].n1" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.out1_t_buf_func[1].n1" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.out1_f_buf_func[0].n1" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.out1_t_buf_func[0].n1" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" +"my_demux.my_demux.out1_en_buf_t.buf1.a"->"my_demux.my_demux.out1_en_buf_t.buf1._y"- +~("my_demux.my_demux.out1_en_buf_t.buf1.a")->"my_demux.my_demux.out1_en_buf_t.buf1._y"+ +"my_demux.my_demux.out1_en_buf_t.buf1._y"->"my_demux.my_demux.out1_en_buf_t.buf1.y"- +~("my_demux.my_demux.out1_en_buf_t.buf1._y")->"my_demux.my_demux.out1_en_buf_t.buf1.y"+ += "my_demux.my_demux.out1_en_buf_t.supply.vdd" "my_demux.my_demux.out1_en_buf_t.buf1.vdd" += "my_demux.my_demux.out1_en_buf_t.supply.vss" "my_demux.my_demux.out1_en_buf_t.buf1.vss" += "my_demux.my_demux.out1_en_buf_t.out[0]" "my_demux.my_demux.out1_en_buf_t.out[1]" += "my_demux.my_demux.out1_en_buf_t.out[0]" "my_demux.my_demux.out1_en_buf_t.buf1.y" += "my_demux.my_demux.out1_en_buf_t.in" "my_demux.my_demux.out1_en_buf_t.buf1.a" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux.out1_a_B_buf_f.out[0]" += "my_demux.my_demux._out1_a_BX_t[1]" "my_demux.my_demux.out1_a_B_buf_f.out[1]" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux.out1_t_buf_func[1].c2" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux.out1_t_buf_func[0].c2" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux._out1_a_BX_t[1]" +"my_demux.my_demux.out_or.a"|"my_demux.my_demux.out_or.b"->"my_demux.my_demux.out_or._y"- +~("my_demux.my_demux.out_or.a"|"my_demux.my_demux.out_or.b")->"my_demux.my_demux.out_or._y"+ +"my_demux.my_demux.out_or._y"->"my_demux.my_demux.out_or.y"- +~("my_demux.my_demux.out_or._y")->"my_demux.my_demux.out_or.y"+ += "my_demux.my_demux._in_c_v_" "my_demux.my_demux.c_el.y" += "my_demux.my_demux._in_c_v_" "my_demux.my_demux.inack_ctl.c2" +"my_demux.my_demux.reset_buf.a"->"my_demux.my_demux.reset_buf._y"- +~("my_demux.my_demux.reset_buf.a")->"my_demux.my_demux.reset_buf._y"+ +"my_demux.my_demux.reset_buf._y"->"my_demux.my_demux.reset_buf.y"- +~("my_demux.my_demux.reset_buf._y")->"my_demux.my_demux.reset_buf.y"+ += "my_demux.my_demux._reset_BX" "my_demux.my_demux.reset_bufarray.in" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.reset_buf_token.a" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.reset_buf.y" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.inack_ctl.sr_B" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.inack_ctl.pr_B" += "my_demux.my_demux.reset_B" "my_demux.my_demux.reset_buf.a" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux.out1_en_buf_f.out[0]" += "my_demux.my_demux._en1_X_f[1]" "my_demux.my_demux.out1_en_buf_f.out[1]" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux.out1_f_buf_func[1].c1" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux.out1_f_buf_func[0].c1" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux._en1_X_f[1]" += "my_demux.my_demux._out_v" "my_demux.my_demux.en_ctl.p1" += "my_demux.my_demux._out_v" "my_demux.my_demux.inack_ctl.c3" += "my_demux.my_demux._out_v" "my_demux.my_demux.out_or.y" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.reset_bufarray.out[0]" += "my_demux.my_demux._reset_BXX[1]" "my_demux.my_demux.reset_bufarray.out[1]" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[1].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[1].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[1].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[1].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[0].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[0].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[0].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[0].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux._reset_BXX[1]" +"my_demux.my_demux.out1_en_buf_f.buf1.a"->"my_demux.my_demux.out1_en_buf_f.buf1._y"- +~("my_demux.my_demux.out1_en_buf_f.buf1.a")->"my_demux.my_demux.out1_en_buf_f.buf1._y"+ +"my_demux.my_demux.out1_en_buf_f.buf1._y"->"my_demux.my_demux.out1_en_buf_f.buf1.y"- +~("my_demux.my_demux.out1_en_buf_f.buf1._y")->"my_demux.my_demux.out1_en_buf_f.buf1.y"+ += "my_demux.my_demux.out1_en_buf_f.supply.vdd" "my_demux.my_demux.out1_en_buf_f.buf1.vdd" += "my_demux.my_demux.out1_en_buf_f.supply.vss" "my_demux.my_demux.out1_en_buf_f.buf1.vss" += "my_demux.my_demux.out1_en_buf_f.out[0]" "my_demux.my_demux.out1_en_buf_f.out[1]" += "my_demux.my_demux.out1_en_buf_f.out[0]" "my_demux.my_demux.out1_en_buf_f.buf1.y" += "my_demux.my_demux.out1_en_buf_f.in" "my_demux.my_demux.out1_en_buf_f.buf1.a" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux.out1_a_B_buf_t.out[0]" += "my_demux.my_demux._out1_a_BX_f[1]" "my_demux.my_demux.out1_a_B_buf_t.out[1]" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux.out1_f_buf_func[1].c2" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux.out1_f_buf_func[0].c2" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux._out1_a_BX_f[1]" +~"my_demux.my_demux.c_el.c1"&~"my_demux.my_demux.c_el.c2"->"my_demux.my_demux.c_el._y"+ +"my_demux.my_demux.c_el.c1"&"my_demux.my_demux.c_el.c2"->"my_demux.my_demux.c_el._y"- +"my_demux.my_demux.c_el._y"->"my_demux.my_demux.c_el.y"- +~("my_demux.my_demux.c_el._y")->"my_demux.my_demux.c_el.y"+ += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux.out1_en_buf_t.out[0]" += "my_demux.my_demux._en1_X_t[1]" "my_demux.my_demux.out1_en_buf_t.out[1]" += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux.out1_t_buf_func[1].c1" += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux.out1_t_buf_func[0].c1" += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux._en1_X_t[1]" +"my_demux.my_demux.in_v_buf.a"->"my_demux.my_demux.in_v_buf._y"- +~("my_demux.my_demux.in_v_buf.a")->"my_demux.my_demux.in_v_buf._y"+ +"my_demux.my_demux.in_v_buf._y"->"my_demux.my_demux.in_v_buf.y"- +~("my_demux.my_demux.in_v_buf._y")->"my_demux.my_demux.in_v_buf.y"+ += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.my_demux.out1.a" "my_demux.my_demux.out1_a_inv.a" += "my_demux.my_demux.out1.v" "my_demux.my_demux.out_or.a" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1_f_buf_func[1].y" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1_t_buf_func[1].y" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1_f_buf_func[0].y" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1_t_buf_func[0].y" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" +"my_demux.my_demux.c_f_c_t_or.a"|"my_demux.my_demux.c_f_c_t_or.b"->"my_demux.my_demux.c_f_c_t_or._y"- +~("my_demux.my_demux.c_f_c_t_or.a"|"my_demux.my_demux.c_f_c_t_or.b")->"my_demux.my_demux.c_f_c_t_or._y"+ +"my_demux.my_demux.c_f_c_t_or._y"->"my_demux.my_demux.c_f_c_t_or.y"- +~("my_demux.my_demux.c_f_c_t_or._y")->"my_demux.my_demux.c_f_c_t_or.y"+ +"my_demux.my_demux.out1_a_inv.a"->"my_demux.my_demux.out1_a_inv.y"- +~("my_demux.my_demux.out1_a_inv.a")->"my_demux.my_demux.out1_a_inv.y"+ += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.token.r" += "my_demux.my_demux.token.a" "my_demux.my_demux.outt_a_inv.a" += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.token_buf.y" += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.out_or.b" += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.token.r" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_en_buf_f.supply.vss" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_en_buf_f.supply.vdd" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_en_buf_t.supply.vss" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_en_buf_t.supply.vdd" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.vc.supply.vss" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.vc.supply.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.token_buf.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_t_buf_func[1].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_f_buf_func[1].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_t_buf_func[0].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_f_buf_func[0].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.in_v_buf.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.c_el.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.invout_f.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.invout_t.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.c_f_c_t_or.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.reset_buf_token.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.reset_buf.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.en_ctl.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.inack_ctl.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out_or.vdd" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.token_buf.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_t_buf_func[1].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_f_buf_func[1].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_t_buf_func[0].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_f_buf_func[0].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.in_v_buf.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.c_el.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.invout_f.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.invout_t.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.c_f_c_t_or.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.reset_buf_token.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.reset_buf.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.en_ctl.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.inack_ctl.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out_or.vss" +"my_demux.my_demux.invout_f.a"->"my_demux.my_demux.invout_f.y"- +~("my_demux.my_demux.invout_f.a")->"my_demux.my_demux.invout_f.y"+ +~"my_demux.my_demux.vc.myctree.C2Els[0].c1"&~"my_demux.my_demux.vc.myctree.C2Els[0].c2"->"my_demux.my_demux.vc.myctree.C2Els[0]._y"+ +"my_demux.my_demux.vc.myctree.C2Els[0].c1"&"my_demux.my_demux.vc.myctree.C2Els[0].c2"->"my_demux.my_demux.vc.myctree.C2Els[0]._y"- +"my_demux.my_demux.vc.myctree.C2Els[0]._y"->"my_demux.my_demux.vc.myctree.C2Els[0].y"- +~("my_demux.my_demux.vc.myctree.C2Els[0]._y")->"my_demux.my_demux.vc.myctree.C2Els[0].y"+ += "my_demux.my_demux.vc.myctree.supply.vdd" "my_demux.my_demux.vc.myctree.C2Els[0].vdd" += "my_demux.my_demux.vc.myctree.supply.vss" "my_demux.my_demux.vc.myctree.C2Els[0].vss" += "my_demux.my_demux.vc.myctree.in[0]" "my_demux.my_demux.vc.myctree.C2Els[0].c1" += "my_demux.my_demux.vc.myctree.in[0]" "my_demux.my_demux.vc.myctree.tmp[0]" += "my_demux.my_demux.vc.myctree.in[1]" "my_demux.my_demux.vc.myctree.C2Els[0].c2" += "my_demux.my_demux.vc.myctree.in[1]" "my_demux.my_demux.vc.myctree.tmp[1]" += "my_demux.my_demux.vc.myctree.out" "my_demux.my_demux.vc.myctree.C2Els[0].y" += "my_demux.my_demux.vc.myctree.out" "my_demux.my_demux.vc.myctree.tmp[2]" +"my_demux.my_demux.vc.OR2_tf[0].a"|"my_demux.my_demux.vc.OR2_tf[0].b"->"my_demux.my_demux.vc.OR2_tf[0]._y"- +~("my_demux.my_demux.vc.OR2_tf[0].a"|"my_demux.my_demux.vc.OR2_tf[0].b")->"my_demux.my_demux.vc.OR2_tf[0]._y"+ +"my_demux.my_demux.vc.OR2_tf[0]._y"->"my_demux.my_demux.vc.OR2_tf[0].y"- +~("my_demux.my_demux.vc.OR2_tf[0]._y")->"my_demux.my_demux.vc.OR2_tf[0].y"+ +"my_demux.my_demux.vc.OR2_tf[1].a"|"my_demux.my_demux.vc.OR2_tf[1].b"->"my_demux.my_demux.vc.OR2_tf[1]._y"- +~("my_demux.my_demux.vc.OR2_tf[1].a"|"my_demux.my_demux.vc.OR2_tf[1].b")->"my_demux.my_demux.vc.OR2_tf[1]._y"+ +"my_demux.my_demux.vc.OR2_tf[1]._y"->"my_demux.my_demux.vc.OR2_tf[1].y"- +~("my_demux.my_demux.vc.OR2_tf[1]._y")->"my_demux.my_demux.vc.OR2_tf[1].y"+ += "my_demux.my_demux.vc.OR2_tf[1].y" "my_demux.my_demux.vc.myctree.in[1]" += "my_demux.my_demux.vc.OR2_tf[0].y" "my_demux.my_demux.vc.myctree.in[0]" += "my_demux.my_demux.vc.supply.vss" "my_demux.my_demux.vc.myctree.supply.vss" += "my_demux.my_demux.vc.supply.vdd" "my_demux.my_demux.vc.myctree.supply.vdd" += "my_demux.my_demux.vc.supply.vdd" "my_demux.my_demux.vc.OR2_tf[1].vdd" += "my_demux.my_demux.vc.supply.vdd" "my_demux.my_demux.vc.OR2_tf[0].vdd" += "my_demux.my_demux.vc.supply.vss" "my_demux.my_demux.vc.OR2_tf[1].vss" += "my_demux.my_demux.vc.supply.vss" "my_demux.my_demux.vc.OR2_tf[0].vss" += "my_demux.my_demux.vc.out" "my_demux.my_demux.vc.myctree.out" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].t" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].t" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.OR2_tf[1].b" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.OR2_tf[1].a" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.OR2_tf[0].b" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.OR2_tf[0].a" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].t" +"my_demux.my_demux.out1_a_B_buf_t.buf1.a"->"my_demux.my_demux.out1_a_B_buf_t.buf1._y"- +~("my_demux.my_demux.out1_a_B_buf_t.buf1.a")->"my_demux.my_demux.out1_a_B_buf_t.buf1._y"+ +"my_demux.my_demux.out1_a_B_buf_t.buf1._y"->"my_demux.my_demux.out1_a_B_buf_t.buf1.y"- +~("my_demux.my_demux.out1_a_B_buf_t.buf1._y")->"my_demux.my_demux.out1_a_B_buf_t.buf1.y"+ += "my_demux.my_demux.out1_a_B_buf_t.supply.vdd" "my_demux.my_demux.out1_a_B_buf_t.buf1.vdd" += "my_demux.my_demux.out1_a_B_buf_t.supply.vss" "my_demux.my_demux.out1_a_B_buf_t.buf1.vss" += "my_demux.my_demux.out1_a_B_buf_t.out[0]" "my_demux.my_demux.out1_a_B_buf_t.out[1]" += "my_demux.my_demux.out1_a_B_buf_t.out[0]" "my_demux.my_demux.out1_a_B_buf_t.buf1.y" += "my_demux.my_demux.out1_a_B_buf_t.in" "my_demux.my_demux.out1_a_B_buf_t.buf1.a" +~"my_demux.my_demux.en_ctl.p1"&~"my_demux.my_demux.en_ctl.c1"->"my_demux.my_demux.en_ctl.y"+ +"my_demux.my_demux.en_ctl.c1"->"my_demux.my_demux.en_ctl.y"- += "my_demux.my_demux._reset_BXt" "my_demux.my_demux.token_buf.sr_B" += "my_demux.my_demux._reset_BXt" "my_demux.my_demux.token_buf.pr_B" += "my_demux.my_demux._reset_BXt" "my_demux.my_demux.reset_buf_token.y" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.invout_f.a" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.c_f_c_t_or.b" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.invout_t.a" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.c_f_c_t_or.a" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" +~"my_demux.my_demux.out1_f_buf_func[0].c1"&~"my_demux.my_demux.out1_f_buf_func[0].c2"|~"my_demux.my_demux.out1_f_buf_func[0].pr_B"->"my_demux.my_demux.out1_f_buf_func[0]._y"+ +"my_demux.my_demux.out1_f_buf_func[0].c1"&"my_demux.my_demux.out1_f_buf_func[0].c2"&"my_demux.my_demux.out1_f_buf_func[0].n1"&"my_demux.my_demux.out1_f_buf_func[0].n2"&"my_demux.my_demux.out1_f_buf_func[0].sr_B"->"my_demux.my_demux.out1_f_buf_func[0]._y"- +"my_demux.my_demux.out1_f_buf_func[0]._y"->"my_demux.my_demux.out1_f_buf_func[0].y"- +~("my_demux.my_demux.out1_f_buf_func[0]._y")->"my_demux.my_demux.out1_f_buf_func[0].y"+ +~"my_demux.my_demux.out1_f_buf_func[1].c1"&~"my_demux.my_demux.out1_f_buf_func[1].c2"|~"my_demux.my_demux.out1_f_buf_func[1].pr_B"->"my_demux.my_demux.out1_f_buf_func[1]._y"+ +"my_demux.my_demux.out1_f_buf_func[1].c1"&"my_demux.my_demux.out1_f_buf_func[1].c2"&"my_demux.my_demux.out1_f_buf_func[1].n1"&"my_demux.my_demux.out1_f_buf_func[1].n2"&"my_demux.my_demux.out1_f_buf_func[1].sr_B"->"my_demux.my_demux.out1_f_buf_func[1]._y"- +"my_demux.my_demux.out1_f_buf_func[1]._y"->"my_demux.my_demux.out1_f_buf_func[1].y"- +~("my_demux.my_demux.out1_f_buf_func[1]._y")->"my_demux.my_demux.out1_f_buf_func[1].y"+ += "my_demux.my_demux._in_v" "my_demux.my_demux.token_buf.n2" += "my_demux.my_demux._in_v" "my_demux.my_demux.in_v_buf.a" += "my_demux.my_demux._in_v" "my_demux.my_demux.c_el.c2" += "my_demux.my_demux._in_v" "my_demux.my_demux.vc.out" +~"my_demux.my_demux.out1_t_buf_func[0].c1"&~"my_demux.my_demux.out1_t_buf_func[0].c2"|~"my_demux.my_demux.out1_t_buf_func[0].pr_B"->"my_demux.my_demux.out1_t_buf_func[0]._y"+ +"my_demux.my_demux.out1_t_buf_func[0].c1"&"my_demux.my_demux.out1_t_buf_func[0].c2"&"my_demux.my_demux.out1_t_buf_func[0].n1"&"my_demux.my_demux.out1_t_buf_func[0].n2"&"my_demux.my_demux.out1_t_buf_func[0].sr_B"->"my_demux.my_demux.out1_t_buf_func[0]._y"- +"my_demux.my_demux.out1_t_buf_func[0]._y"->"my_demux.my_demux.out1_t_buf_func[0].y"- +~("my_demux.my_demux.out1_t_buf_func[0]._y")->"my_demux.my_demux.out1_t_buf_func[0].y"+ +~"my_demux.my_demux.out1_t_buf_func[1].c1"&~"my_demux.my_demux.out1_t_buf_func[1].c2"|~"my_demux.my_demux.out1_t_buf_func[1].pr_B"->"my_demux.my_demux.out1_t_buf_func[1]._y"+ +"my_demux.my_demux.out1_t_buf_func[1].c1"&"my_demux.my_demux.out1_t_buf_func[1].c2"&"my_demux.my_demux.out1_t_buf_func[1].n1"&"my_demux.my_demux.out1_t_buf_func[1].n2"&"my_demux.my_demux.out1_t_buf_func[1].sr_B"->"my_demux.my_demux.out1_t_buf_func[1]._y"- +"my_demux.my_demux.out1_t_buf_func[1]._y"->"my_demux.my_demux.out1_t_buf_func[1].y"- +~("my_demux.my_demux.out1_t_buf_func[1]._y")->"my_demux.my_demux.out1_t_buf_func[1].y"+ += "my_demux.my_demux.cond_inv_f" "my_demux.my_demux.c_buf_d_inv.in" += "my_demux.my_demux.cond_inv_f" "my_demux.my_demux.invout_f.y" +"my_demux.my_demux.outt_a_inv.a"->"my_demux.my_demux.outt_a_inv.y"- +~("my_demux.my_demux.outt_a_inv.a")->"my_demux.my_demux.outt_a_inv.y"+ += "my_demux.my_demux.cond_inv_t" "my_demux.my_demux.c_buf_tk_inv.a" += "my_demux.my_demux.cond_inv_t" "my_demux.my_demux.invout_t.y" +"my_demux.my_demux.c_buf_d_inv.buf1.a"->"my_demux.my_demux.c_buf_d_inv.buf1._y"- +~("my_demux.my_demux.c_buf_d_inv.buf1.a")->"my_demux.my_demux.c_buf_d_inv.buf1._y"+ +"my_demux.my_demux.c_buf_d_inv.buf1._y"->"my_demux.my_demux.c_buf_d_inv.buf1.y"- +~("my_demux.my_demux.c_buf_d_inv.buf1._y")->"my_demux.my_demux.c_buf_d_inv.buf1.y"+ += "my_demux.my_demux.c_buf_d_inv.supply.vdd" "my_demux.my_demux.c_buf_d_inv.buf1.vdd" += "my_demux.my_demux.c_buf_d_inv.supply.vss" "my_demux.my_demux.c_buf_d_inv.buf1.vss" += "my_demux.my_demux.c_buf_d_inv.out[0]" "my_demux.my_demux.c_buf_d_inv.out[1]" += "my_demux.my_demux.c_buf_d_inv.out[0]" "my_demux.my_demux.c_buf_d_inv.buf1.y" += "my_demux.my_demux.c_buf_d_inv.in" "my_demux.my_demux.c_buf_d_inv.buf1.a" += "my_demux.my_demux._c_tk_buf" "my_demux.my_demux.token_buf.n1" += "my_demux.my_demux._c_tk_buf" "my_demux.my_demux.c_buf_tk_inv.y" += "Vdd" "my_demux.my_demux.supply.vdd" += "GND" "my_demux.my_demux.supply.vss" += "my_demux.token.d.d[0]" "my_demux.token.r" += "my_demux.token.r" "my_demux.my_demux.token.r" += "my_demux.token.a" "my_demux.my_demux.token.a" += "my_demux.token.d.d[0]" "my_demux.my_demux.token.d.d[0]" += "my_demux.token.d.d[0]" "my_demux.token.r" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" += "my_demux.in.v" "my_demux.my_demux.in.v" += "my_demux.in.a" "my_demux.my_demux.in.a" += "my_demux.in.d.d[0].f" "my_demux.my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].t" "my_demux.my_demux.in.d.d[0].t" += "my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].d[0]" += "my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].d[1]" += "my_demux.in.d.d[1].f" "my_demux.my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].t" "my_demux.my_demux.in.d.d[1].t" += "my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].d[0]" += "my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].d[1]" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" diff --git a/test/unit_tests/demux_td_2/test.act b/test/unit_tests/demux_td_2/test.act new file mode 100644 index 0000000..43e2ca9 --- /dev/null +++ b/test/unit_tests/demux_td_2/test.act @@ -0,0 +1,50 @@ +/************************************************************************* + * + * This file is part of ACT dataflow neuro library. + * It's the testing facility for cell_lib_std.act + * + * Copyright (c) 2022 University of Groningen - Ole Richter + * Copyright (c) 2022 University of Groningen - Hugh Greatorex + * Copyright (c) 2022 University of Groningen - Michele Mastella + * Copyright (c) 2022 University of Groningen - Madison Cotteret + * + * This source describes Open Hardware and is licensed under the CERN-OHL-W v2 or later + * + * You may redistribute and modify this documentation and make products + * using it under the terms of the CERN-OHL-W v2 (https:/cern.ch/cern-ohl). + * This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY + * AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-W v2 + * for applicable conditions. + * + * Source location: https://git.web.rug.nl/bics/actlib_dataflow_neuro + * + * As per CERN-OHL-W v2 section 4.1, should You produce hardware based on + * these sources, You must maintain the Source Location visible in its + * documentation. + * + ************************************************************************** + */ + +import "../../dataflow_neuro/primitives.act"; +import globals; + +open tmpl::dataflow_neuro; + + +defproc demux_2 (avMx1of2<2> in; avMx1of2<2> out1; a1of1 token; avMx1of2<1> cond){ + + demux_td<2, false> my_demux(.in=in, .out1=out1,.token = token, .cond = cond); + //Low active Reset + bool _reset_B; + prs { + Reset => _reset_B- + } + my_demux.supply.vss = GND; + my_demux.supply.vdd = Vdd; + my_demux.reset_B = _reset_B; + + +} + +demux_2 my_demux; diff --git a/test/unit_tests/demux_td_2/test.prsim b/test/unit_tests/demux_td_2/test.prsim new file mode 100644 index 0000000..f225e62 --- /dev/null +++ b/test/unit_tests/demux_td_2/test.prsim @@ -0,0 +1,90 @@ +watchall +set-qdi-channel-neutral "my_demux.in" 2 +set my_demux.out1.a 0 +set my_demux.out1.v 0 +set my_demux.token.a 0 +set my_demux.token.r 0 +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 0 +cycle +system "echo 'System initialized'" + +set Reset 0 +cycle +system "echo 'System reset completed'" +status X +mode run + +assert-qdi-channel-neutral "my_demux.out1" 2 +assert-qdi-channel-neutral "my_demux.in" 2 +cycle + +system "echo 'Output neutral checked'" + +set my_demux.cond.d.d[0].t 1 +set my_demux.cond.d.d[0].f 0 +set-qdi-channel-valid "my_demux.in" 2 3 +cycle +assert my_demux.in.v 1 +assert my_demux.in.a 0 + +assert-qdi-channel-valid "my_demux.out1" 2 3 +assert my_demux.token.a 0 +set my_demux.out1.v 1 +cycle + +assert my_demux.in.a 1 +set-qdi-channel-neutral "my_demux.in" 2 +cycle + +set my_demux.out1.a 1 +cycle + +set my_demux.out1.v 0 + +assert my_demux.in.a 1 +set-qdi-channel-neutral "my_demux.in" 2 + + +system "echo 'First Cond Checked'" + +set my_demux.out1.a 0 +set my_demux.out1.v 0 +set my_demux.token.a 0 +set my_demux.token.r 0 +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 0 +cycle + +system "echo 'System initialized'" + +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 1 +set-qdi-channel-valid "my_demux.in" 2 3 +cycle +assert my_demux.in.v 1 +assert my_demux.in.a 1 +assert my_demux.token.r 1 + +set my_demux.token.a 1 +cycle + +assert my_demux.token.r 0 + +set my_demux.token.a 0 +set-qdi-channel-neutral "my_demux.in" 2 +cycle + +assert my_demux.in.v 0 + +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 0 +cycle + +assert my_demux.in.a 0 + + + + + + diff --git a/test/unit_tests/demux_td_2_SIGN/run/prsim.out b/test/unit_tests/demux_td_2_SIGN/run/prsim.out new file mode 100644 index 0000000..b1510f8 --- /dev/null +++ b/test/unit_tests/demux_td_2_SIGN/run/prsim.out @@ -0,0 +1,181 @@ +my_demux.my_demux.out1_f_buf_func[1].n1 my_demux.my_demux._c_tk_buf my_demux.my_demux.out1_t_buf_func[1].n1 my_demux.my_demux._c_d_buf[0] my_demux.my_demux._out1_a_BX_f[0] my_demux.my_demux.out1_en_buf_t.buf1._y my_demux.my_demux.token_a_out my_demux.my_demux._out_v my_demux.my_demux._in_v my_demux.my_demux._en my_demux.my_demux.vc.OR2_tf[1].y my_demux.my_demux._out1_a_B my_demux.my_demux.c_buf_d.in my_demux.my_demux._out1_a_BX_t[0] my_demux.in.v my_demux.my_demux._c_v my_demux.my_demux.c_buf_tk.a my_demux.my_demux.out1_f_buf_func[0].n1 my_demux.out1.v my_demux.my_demux.out1_t_buf_func[0].n1 my_demux.out1.a my_demux.my_demux._en1_X_f[0] my_demux.my_demux.out_or._y my_demux.my_demux._en1_X_t[0] my_demux.my_demux.vc.OR2_tf[0]._y my_demux.my_demux.c_buf_d.buf1._y my_demux.my_demux.in_v_buf._y my_demux.my_demux.vc.OR2_tf[0].y my_demux.token.a my_demux.my_demux.vc.OR2_tf[1]._y my_demux.my_demux._in_c_v_ my_demux.my_demux.c_buf_tk._y my_demux.my_demux.c_f_c_t_or._y my_demux.my_demux.out1_en_buf_f.buf1._y my_demux.my_demux.vc.myctree.C2Els[0]._y my_demux.my_demux.out1_a_B_buf_f.buf1._y my_demux.my_demux.c_el._y my_demux.my_demux.out1_a_B_buf_t.buf1._y + 83058 my_demux.my_demux.out1_f_buf_func[0].n1 : 0 + 83058 my_demux.my_demux.c_buf_d.in : 0 + 83058 my_demux.my_demux.c_buf_tk.a : 0 + 83058 my_demux.my_demux.out1_f_buf_func[1].n1 : 0 + 83058 my_demux.token.a : 0 + 83058 my_demux.out1.v : 0 + 83058 my_demux.my_demux.out1_t_buf_func[0].n1 : 0 + 83058 my_demux.out1.a : 0 + 83058 my_demux.my_demux.out1_t_buf_func[1].n1 : 0 + 83062 my_demux.my_demux.c_f_c_t_or._y : 1 [by my_demux.my_demux.c_buf_tk.a:=0] + 83073 my_demux.my_demux.out_or._y : 1 [by my_demux.out1.v:=0] + 83113 my_demux.my_demux.vc.OR2_tf[1]._y : 1 [by my_demux.my_demux.out1_t_buf_func[1].n1:=0] + 92187 my_demux.my_demux.token_a_out : 1 [by my_demux.token.a:=0] + 96782 my_demux.my_demux.c_buf_tk._y : 1 [by my_demux.my_demux.c_buf_tk.a:=0] + 96962 my_demux.my_demux.vc.OR2_tf[1].y : 0 [by my_demux.my_demux.vc.OR2_tf[1]._y:=1] + 112853 my_demux.my_demux._out_v : 0 [by my_demux.my_demux.out_or._y:=1] + 119989 my_demux.my_demux._out1_a_B : 1 [by my_demux.out1.a:=0] + 120411 my_demux.my_demux.out1_a_B_buf_f.buf1._y : 0 [by my_demux.my_demux._out1_a_B:=1] + 120412 my_demux.my_demux._out1_a_BX_t[0] : 1 [by my_demux.my_demux.out1_a_B_buf_f.buf1._y:=0] + 121594 my_demux.my_demux._c_tk_buf : 0 [by my_demux.my_demux.c_buf_tk._y:=1] + 126306 my_demux.my_demux.vc.OR2_tf[0]._y : 1 [by my_demux.my_demux.out1_t_buf_func[0].n1:=0] + 126307 my_demux.my_demux.vc.OR2_tf[0].y : 0 [by my_demux.my_demux.vc.OR2_tf[0]._y:=1] + 127156 my_demux.my_demux.c_buf_d.buf1._y : 1 [by my_demux.my_demux.c_buf_d.in:=0] + 127196 my_demux.my_demux._en : 1 [by my_demux.my_demux._out_v:=0] + 127199 my_demux.my_demux.out1_en_buf_f.buf1._y : 0 [by my_demux.my_demux._en:=1] + 127438 my_demux.my_demux._c_d_buf[0] : 0 [by my_demux.my_demux.c_buf_d.buf1._y:=1] + 127964 my_demux.my_demux.out1_en_buf_t.buf1._y : 0 [by my_demux.my_demux._en:=1] + 128515 my_demux.my_demux._en1_X_t[0] : 1 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=0] + 134715 my_demux.my_demux._c_v : 0 [by my_demux.my_demux.c_f_c_t_or._y:=1] + 146512 my_demux.my_demux.vc.myctree.C2Els[0]._y : 1 [by my_demux.my_demux.vc.OR2_tf[0].y:=0] + 147583 my_demux.my_demux._in_v : 0 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=1] + 148537 my_demux.my_demux.in_v_buf._y : 1 [by my_demux.my_demux._in_v:=0] + 148664 my_demux.my_demux.c_el._y : 1 [by my_demux.my_demux._in_v:=0] + 149640 my_demux.my_demux._en1_X_f[0] : 1 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=0] + 149646 my_demux.my_demux._in_c_v_ : 0 [by my_demux.my_demux.c_el._y:=1] + 168703 my_demux.my_demux.out1_a_B_buf_t.buf1._y : 0 [by my_demux.my_demux._out1_a_B:=1] + 168721 my_demux.my_demux._out1_a_BX_f[0] : 1 [by my_demux.my_demux.out1_a_B_buf_t.buf1._y:=0] + 203007 my_demux.in.v : 0 [by my_demux.my_demux.in_v_buf._y:=1] +System initialized + 203007 Reset : 0 + 207020 my_demux._reset_B : 1 [by Reset:=0] + 211023 my_demux.my_demux.reset_buf._y : 0 [by my_demux._reset_B:=1] + 255924 my_demux.my_demux._reset_BX : 1 [by my_demux.my_demux.reset_buf._y:=0] + 260684 my_demux.my_demux.reset_buf_token._y : 0 [by my_demux.my_demux._reset_BX:=1] + 261186 my_demux.my_demux._reset_BXt : 1 [by my_demux.my_demux.reset_buf_token._y:=0] + 277508 my_demux.my_demux.reset_bufarray.buf1._y : 0 [by my_demux.my_demux._reset_BX:=1] + 277711 my_demux.my_demux._reset_BXX[0] : 1 [by my_demux.my_demux.reset_bufarray.buf1._y:=0] +System reset completed + +Output neutral checked + 277711 my_demux.my_demux.c_buf_d.in : 1 + 277711 my_demux.my_demux.out1_t_buf_func[1].n1 : 1 + 277711 my_demux.my_demux.out1_t_buf_func[0].n1 : 1 + 277780 my_demux.my_demux.vc.OR2_tf[0]._y : 0 [by my_demux.my_demux.out1_t_buf_func[0].n1:=1] + 277791 my_demux.my_demux.vc.OR2_tf[0].y : 1 [by my_demux.my_demux.vc.OR2_tf[0]._y:=0] + 277850 my_demux.my_demux.c_buf_d.buf1._y : 0 [by my_demux.my_demux.c_buf_d.in:=1] + 279565 my_demux.my_demux.c_f_c_t_or._y : 0 [by my_demux.my_demux.c_buf_d.in:=1] + 279769 my_demux.my_demux._c_v : 1 [by my_demux.my_demux.c_f_c_t_or._y:=0] + 314057 my_demux.my_demux.vc.OR2_tf[1]._y : 0 [by my_demux.my_demux.out1_t_buf_func[1].n1:=1] + 314072 my_demux.my_demux.vc.OR2_tf[1].y : 1 [by my_demux.my_demux.vc.OR2_tf[1]._y:=0] + 314073 my_demux.my_demux.vc.myctree.C2Els[0]._y : 0 [by my_demux.my_demux.vc.OR2_tf[1].y:=1] + 314110 my_demux.my_demux._in_v : 1 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=0] + 314222 my_demux.my_demux.c_el._y : 0 [by my_demux.my_demux._in_v:=1] + 314849 my_demux.my_demux.in_v_buf._y : 0 [by my_demux.my_demux._in_v:=1] + 314889 my_demux.in.v : 1 [by my_demux.my_demux.in_v_buf._y:=0] + 329636 my_demux.my_demux._c_d_buf[0] : 1 [by my_demux.my_demux.c_buf_d.buf1._y:=0] + 329723 my_demux.my_demux.out1_t_buf_func[1]._y : 0 [by my_demux.my_demux._c_d_buf[0]:=1] + 329893 my_demux.my_demux.out1_t_buf_func[0]._y : 0 [by my_demux.my_demux._c_d_buf[0]:=1] + 329894 my_demux.my_demux.out1_t_buf_func[0].y : 1 [by my_demux.my_demux.out1_t_buf_func[0]._y:=0] + 330017 my_demux.my_demux.out1_t_buf_func[1].y : 1 [by my_demux.my_demux.out1_t_buf_func[1]._y:=0] + 361734 my_demux.my_demux._in_c_v_ : 1 [by my_demux.my_demux.c_el._y:=0] + 361734 my_demux.out1.v : 1 + 363540 my_demux.my_demux.out_or._y : 0 [by my_demux.out1.v:=1] + 365547 my_demux.my_demux._out_v : 1 [by my_demux.my_demux.out_or._y:=0] + 366756 my_demux.my_demux.inack_ctl._y : 0 [by my_demux.my_demux._out_v:=1] + 367346 my_demux.in.a : 1 [by my_demux.my_demux.inack_ctl._y:=0] + 367524 my_demux.my_demux._en : 0 [by my_demux.in.a:=1] + 367688 my_demux.my_demux.out1_en_buf_f.buf1._y : 1 [by my_demux.my_demux._en:=0] + 368327 my_demux.my_demux.out1_en_buf_t.buf1._y : 1 [by my_demux.my_demux._en:=0] + 368349 my_demux.my_demux._en1_X_t[0] : 0 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=1] + 369883 my_demux.my_demux._en1_X_f[0] : 0 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=1] + 369883 my_demux.my_demux.out1_t_buf_func[0].n1 : 0 + 369883 my_demux.my_demux.out1_t_buf_func[1].n1 : 0 + 370730 my_demux.my_demux.vc.OR2_tf[0]._y : 1 [by my_demux.my_demux.out1_t_buf_func[0].n1:=0] + 370863 my_demux.my_demux.vc.OR2_tf[0].y : 0 [by my_demux.my_demux.vc.OR2_tf[0]._y:=1] + 400011 my_demux.my_demux.vc.OR2_tf[1]._y : 1 [by my_demux.my_demux.out1_t_buf_func[1].n1:=0] + 415673 my_demux.my_demux.vc.OR2_tf[1].y : 0 [by my_demux.my_demux.vc.OR2_tf[1]._y:=1] + 416032 my_demux.my_demux.vc.myctree.C2Els[0]._y : 1 [by my_demux.my_demux.vc.OR2_tf[1].y:=0] + 430148 my_demux.my_demux._in_v : 0 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=1] + 430369 my_demux.my_demux.in_v_buf._y : 1 [by my_demux.my_demux._in_v:=0] + 430376 my_demux.in.v : 0 [by my_demux.my_demux.in_v_buf._y:=1] +First Cond Checked + 430376 my_demux.out1.a : 1 + 430376 my_demux.my_demux.c_buf_d.in : 0 + 430376 my_demux.out1.v : 0 + 430406 my_demux.my_demux._out1_a_B : 0 [by my_demux.out1.a:=1] + 430413 my_demux.my_demux.out1_a_B_buf_t.buf1._y : 1 [by my_demux.my_demux._out1_a_B:=0] + 430467 my_demux.my_demux.out_or._y : 1 [by my_demux.out1.v:=0] + 430573 my_demux.my_demux._out_v : 0 [by my_demux.my_demux.out_or._y:=1] + 432595 my_demux.my_demux.out1_a_B_buf_f.buf1._y : 1 [by my_demux.my_demux._out1_a_B:=0] + 432673 my_demux.my_demux._out1_a_BX_t[0] : 0 [by my_demux.my_demux.out1_a_B_buf_f.buf1._y:=1] + 432948 my_demux.my_demux.out1_t_buf_func[0]._y : 1 [by my_demux.my_demux._out1_a_BX_t[0]:=0] + 433200 my_demux.my_demux._out1_a_BX_f[0] : 0 [by my_demux.my_demux.out1_a_B_buf_t.buf1._y:=1] + 433403 my_demux.my_demux.out1_t_buf_func[0].y : 0 [by my_demux.my_demux.out1_t_buf_func[0]._y:=1] + 437089 my_demux.my_demux.c_f_c_t_or._y : 1 [by my_demux.my_demux.c_buf_d.in:=0] + 437101 my_demux.my_demux._c_v : 0 [by my_demux.my_demux.c_f_c_t_or._y:=1] + 437505 my_demux.my_demux.c_el._y : 1 [by my_demux.my_demux._c_v:=0] + 437517 my_demux.my_demux._in_c_v_ : 0 [by my_demux.my_demux.c_el._y:=1] + 443433 my_demux.my_demux.inack_ctl._y : 1 [by my_demux.my_demux._in_c_v_:=0] + 447709 my_demux.in.a : 0 [by my_demux.my_demux.inack_ctl._y:=1] + 450608 my_demux.my_demux._en : 1 [by my_demux.in.a:=0] + 450610 my_demux.my_demux.out1_en_buf_f.buf1._y : 0 [by my_demux.my_demux._en:=1] + 451669 my_demux.my_demux.out1_t_buf_func[1]._y : 1 [by my_demux.my_demux._out1_a_BX_t[0]:=0] + 452918 my_demux.my_demux.out1_t_buf_func[1].y : 0 [by my_demux.my_demux.out1_t_buf_func[1]._y:=1] + 454903 my_demux.my_demux.out1_en_buf_t.buf1._y : 0 [by my_demux.my_demux._en:=1] + 455145 my_demux.my_demux._en1_X_f[0] : 1 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=0] + 458402 my_demux.my_demux._en1_X_t[0] : 1 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=0] + 487837 my_demux.my_demux.c_buf_d.buf1._y : 1 [by my_demux.my_demux.c_buf_d.in:=0] + 488003 my_demux.my_demux._c_d_buf[0] : 0 [by my_demux.my_demux.c_buf_d.buf1._y:=1] +System initialized + 488003 my_demux.my_demux.c_buf_tk.a : 1 + 488003 my_demux.my_demux.out1_t_buf_func[1].n1 : 1 + 488003 my_demux.my_demux.out1_t_buf_func[0].n1 : 1 + 488078 my_demux.my_demux.c_buf_tk._y : 0 [by my_demux.my_demux.c_buf_tk.a:=1] + 488080 my_demux.my_demux._c_tk_buf : 1 [by my_demux.my_demux.c_buf_tk._y:=0] + 488141 my_demux.my_demux.vc.OR2_tf[1]._y : 0 [by my_demux.my_demux.out1_t_buf_func[1].n1:=1] + 488348 my_demux.my_demux.c_f_c_t_or._y : 0 [by my_demux.my_demux.c_buf_tk.a:=1] + 488349 my_demux.my_demux._c_v : 1 [by my_demux.my_demux.c_f_c_t_or._y:=0] + 493266 my_demux.my_demux.vc.OR2_tf[0]._y : 0 [by my_demux.my_demux.out1_t_buf_func[0].n1:=1] + 493814 my_demux.my_demux.vc.OR2_tf[0].y : 1 [by my_demux.my_demux.vc.OR2_tf[0]._y:=0] + 532058 my_demux.my_demux.vc.OR2_tf[1].y : 1 [by my_demux.my_demux.vc.OR2_tf[1]._y:=0] + 532069 my_demux.my_demux.vc.myctree.C2Els[0]._y : 0 [by my_demux.my_demux.vc.OR2_tf[1].y:=1] + 532439 my_demux.my_demux._in_v : 1 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=0] + 532455 my_demux.my_demux.c_el._y : 0 [by my_demux.my_demux._in_v:=1] + 532506 my_demux.my_demux.token_buf._y : 0 [by my_demux.my_demux._in_v:=1] + 533034 my_demux.token.r : 1 [by my_demux.my_demux.token_buf._y:=0] + 535080 my_demux.my_demux.in_v_buf._y : 0 [by my_demux.my_demux._in_v:=1] + 535469 my_demux.my_demux.out_or._y : 0 [by my_demux.token.r:=1] + 537017 my_demux.my_demux._in_c_v_ : 1 [by my_demux.my_demux.c_el._y:=0] + 559394 my_demux.my_demux._out_v : 1 [by my_demux.my_demux.out_or._y:=0] + 561960 my_demux.in.v : 1 [by my_demux.my_demux.in_v_buf._y:=0] + 572435 my_demux.my_demux.inack_ctl._y : 0 [by my_demux.my_demux._out_v:=1] + 572437 my_demux.in.a : 1 [by my_demux.my_demux.inack_ctl._y:=0] + 633395 my_demux.my_demux._en : 0 [by my_demux.in.a:=1] + 633398 my_demux.my_demux.out1_en_buf_t.buf1._y : 1 [by my_demux.my_demux._en:=0] + 633424 my_demux.my_demux.out1_en_buf_f.buf1._y : 1 [by my_demux.my_demux._en:=0] + 633715 my_demux.my_demux._en1_X_t[0] : 0 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=1] + 635025 my_demux.my_demux._en1_X_f[0] : 0 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=1] + 635025 my_demux.token.a : 1 + 635178 my_demux.my_demux.token_a_out : 0 [by my_demux.token.a:=1] + 635222 my_demux.my_demux.token_buf._y : 1 [by my_demux.my_demux.token_a_out:=0] + 637983 my_demux.token.r : 0 [by my_demux.my_demux.token_buf._y:=1] + 651666 my_demux.my_demux.out_or._y : 1 [by my_demux.token.r:=0] + 651667 my_demux.my_demux._out_v : 0 [by my_demux.my_demux.out_or._y:=1] + 651667 my_demux.token.a : 0 + 651667 my_demux.my_demux.out1_t_buf_func[1].n1 : 0 + 651667 my_demux.my_demux.out1_t_buf_func[0].n1 : 0 + 651668 my_demux.my_demux.vc.OR2_tf[0]._y : 1 [by my_demux.my_demux.out1_t_buf_func[0].n1:=0] + 651689 my_demux.my_demux.vc.OR2_tf[1]._y : 1 [by my_demux.my_demux.out1_t_buf_func[1].n1:=0] + 651884 my_demux.my_demux.token_a_out : 1 [by my_demux.token.a:=0] + 653249 my_demux.my_demux.vc.OR2_tf[0].y : 0 [by my_demux.my_demux.vc.OR2_tf[0]._y:=1] + 661034 my_demux.my_demux.vc.OR2_tf[1].y : 0 [by my_demux.my_demux.vc.OR2_tf[1]._y:=1] + 661193 my_demux.my_demux.vc.myctree.C2Els[0]._y : 1 [by my_demux.my_demux.vc.OR2_tf[1].y:=0] + 680869 my_demux.my_demux._in_v : 0 [by my_demux.my_demux.vc.myctree.C2Els[0]._y:=1] + 682156 my_demux.my_demux.in_v_buf._y : 1 [by my_demux.my_demux._in_v:=0] + 684388 my_demux.in.v : 0 [by my_demux.my_demux.in_v_buf._y:=1] + 684388 my_demux.my_demux.c_buf_tk.a : 0 + 684533 my_demux.my_demux.c_buf_tk._y : 1 [by my_demux.my_demux.c_buf_tk.a:=0] + 687220 my_demux.my_demux.c_f_c_t_or._y : 1 [by my_demux.my_demux.c_buf_tk.a:=0] + 687221 my_demux.my_demux._c_v : 0 [by my_demux.my_demux.c_f_c_t_or._y:=1] + 690887 my_demux.my_demux._c_tk_buf : 0 [by my_demux.my_demux.c_buf_tk._y:=1] + 726505 my_demux.my_demux.c_el._y : 1 [by my_demux.my_demux._c_v:=0] + 726667 my_demux.my_demux._in_c_v_ : 0 [by my_demux.my_demux.c_el._y:=1] + 734036 my_demux.my_demux.inack_ctl._y : 1 [by my_demux.my_demux._in_c_v_:=0] + 734050 my_demux.in.a : 0 [by my_demux.my_demux.inack_ctl._y:=1] + 734057 my_demux.my_demux._en : 1 [by my_demux.in.a:=0] + 734217 my_demux.my_demux.out1_en_buf_t.buf1._y : 0 [by my_demux.my_demux._en:=1] + 734218 my_demux.my_demux._en1_X_t[0] : 1 [by my_demux.my_demux.out1_en_buf_t.buf1._y:=0] + 755614 my_demux.my_demux.out1_en_buf_f.buf1._y : 0 [by my_demux.my_demux._en:=1] + 755615 my_demux.my_demux._en1_X_f[0] : 1 [by my_demux.my_demux.out1_en_buf_f.buf1._y:=0] diff --git a/test/unit_tests/demux_td_2_SIGN/run/test.prs b/test/unit_tests/demux_td_2_SIGN/run/test.prs new file mode 100644 index 0000000..3f310c7 --- /dev/null +++ b/test/unit_tests/demux_td_2_SIGN/run/test.prs @@ -0,0 +1,408 @@ += "GND" "GND" += "Vdd" "Vdd" += "Reset" "Reset" +"Reset"->"my_demux._reset_B"- +~("Reset")->"my_demux._reset_B"+ += "my_demux._reset_B" "my_demux.my_demux.reset_B" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.cond.v" "my_demux.my_demux.cond.v" += "my_demux.cond.a" "my_demux.my_demux.cond.a" += "my_demux.cond.d.d[0].f" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].t" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].d[0]" += "my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].d[1]" += "my_demux.cond.d.d[0].d[0]" "my_demux.cond.d.d[0].f" += "my_demux.cond.d.d[0].d[1]" "my_demux.cond.d.d[0].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" += "my_demux.out1.v" "my_demux.my_demux.out1.v" += "my_demux.out1.a" "my_demux.my_demux.out1.a" += "my_demux.out1.d.d[0].f" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].t" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].d[0]" += "my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].d[1]" += "my_demux.out1.d.d[1].f" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].t" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].d[0]" += "my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].d[1]" += "my_demux.out1.d.d[1].d[0]" "my_demux.out1.d.d[1].f" += "my_demux.out1.d.d[1].d[1]" "my_demux.out1.d.d[1].t" += "my_demux.out1.d.d[0].d[0]" "my_demux.out1.d.d[0].f" += "my_demux.out1.d.d[0].d[1]" "my_demux.out1.d.d[0].t" +~"my_demux.my_demux.token_buf.c1"&~"my_demux.my_demux.token_buf.c2"|~"my_demux.my_demux.token_buf.pr_B"->"my_demux.my_demux.token_buf._y"+ +"my_demux.my_demux.token_buf.c1"&"my_demux.my_demux.token_buf.c2"&"my_demux.my_demux.token_buf.n1"&"my_demux.my_demux.token_buf.n2"&"my_demux.my_demux.token_buf.sr_B"->"my_demux.my_demux.token_buf._y"- +"my_demux.my_demux.token_buf._y"->"my_demux.my_demux.token_buf.y"- +~("my_demux.my_demux.token_buf._y")->"my_demux.my_demux.token_buf.y"+ +"my_demux.my_demux.out1_a_B_buf_f.buf1.a"->"my_demux.my_demux.out1_a_B_buf_f.buf1._y"- +~("my_demux.my_demux.out1_a_B_buf_f.buf1.a")->"my_demux.my_demux.out1_a_B_buf_f.buf1._y"+ +"my_demux.my_demux.out1_a_B_buf_f.buf1._y"->"my_demux.my_demux.out1_a_B_buf_f.buf1.y"- +~("my_demux.my_demux.out1_a_B_buf_f.buf1._y")->"my_demux.my_demux.out1_a_B_buf_f.buf1.y"+ += "my_demux.my_demux.out1_a_B_buf_f.supply.vdd" "my_demux.my_demux.out1_a_B_buf_f.buf1.vdd" += "my_demux.my_demux.out1_a_B_buf_f.supply.vss" "my_demux.my_demux.out1_a_B_buf_f.buf1.vss" += "my_demux.my_demux.out1_a_B_buf_f.out[0]" "my_demux.my_demux.out1_a_B_buf_f.out[1]" += "my_demux.my_demux.out1_a_B_buf_f.out[0]" "my_demux.my_demux.out1_a_B_buf_f.buf1.y" += "my_demux.my_demux.out1_a_B_buf_f.in" "my_demux.my_demux.out1_a_B_buf_f.buf1.a" +~"my_demux.my_demux.inack_ctl.c1"&~"my_demux.my_demux.inack_ctl.c2"&~"my_demux.my_demux.inack_ctl.c3"|~"my_demux.my_demux.inack_ctl.pr_B"->"my_demux.my_demux.inack_ctl._y"+ +"my_demux.my_demux.inack_ctl.c1"&"my_demux.my_demux.inack_ctl.c2"&"my_demux.my_demux.inack_ctl.c3"&"my_demux.my_demux.inack_ctl.sr_B"->"my_demux.my_demux.inack_ctl._y"- +"my_demux.my_demux.inack_ctl._y"->"my_demux.my_demux.inack_ctl.y"- +~("my_demux.my_demux.inack_ctl._y")->"my_demux.my_demux.inack_ctl.y"+ +"my_demux.my_demux.reset_bufarray.buf1.a"->"my_demux.my_demux.reset_bufarray.buf1._y"- +~("my_demux.my_demux.reset_bufarray.buf1.a")->"my_demux.my_demux.reset_bufarray.buf1._y"+ +"my_demux.my_demux.reset_bufarray.buf1._y"->"my_demux.my_demux.reset_bufarray.buf1.y"- +~("my_demux.my_demux.reset_bufarray.buf1._y")->"my_demux.my_demux.reset_bufarray.buf1.y"+ += "my_demux.my_demux.reset_bufarray.supply.vdd" "my_demux.my_demux.reset_bufarray.buf1.vdd" += "my_demux.my_demux.reset_bufarray.supply.vss" "my_demux.my_demux.reset_bufarray.buf1.vss" += "my_demux.my_demux.reset_bufarray.out[0]" "my_demux.my_demux.reset_bufarray.out[1]" += "my_demux.my_demux.reset_bufarray.out[0]" "my_demux.my_demux.reset_bufarray.buf1.y" += "my_demux.my_demux.reset_bufarray.in" "my_demux.my_demux.reset_bufarray.buf1.a" += "my_demux.my_demux._c_v" "my_demux.my_demux.c_el.c1" += "my_demux.my_demux._c_v" "my_demux.my_demux.c_f_c_t_or.y" +"my_demux.my_demux.reset_buf_token.a"->"my_demux.my_demux.reset_buf_token._y"- +~("my_demux.my_demux.reset_buf_token.a")->"my_demux.my_demux.reset_buf_token._y"+ +"my_demux.my_demux.reset_buf_token._y"->"my_demux.my_demux.reset_buf_token.y"- +~("my_demux.my_demux.reset_buf_token._y")->"my_demux.my_demux.reset_buf_token.y"+ += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.c_buf_d.out[0]" += "my_demux.my_demux._c_d_buf[1]" "my_demux.my_demux.c_buf_d.out[1]" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_t_buf_func[1].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_f_buf_func[1].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_t_buf_func[0].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux.out1_f_buf_func[0].n2" += "my_demux.my_demux._c_d_buf[0]" "my_demux.my_demux._c_d_buf[1]" += "my_demux.my_demux._en" "my_demux.my_demux.token_buf.c1" += "my_demux.my_demux._en" "my_demux.my_demux.out1_en_buf_f.in" += "my_demux.my_demux._en" "my_demux.my_demux.out1_en_buf_t.in" += "my_demux.my_demux._en" "my_demux.my_demux.en_ctl.y" += "my_demux.my_demux._en" "my_demux.my_demux.inack_ctl.c1" += "my_demux.my_demux.token_a_out" "my_demux.my_demux.token_buf.c2" += "my_demux.my_demux.token_a_out" "my_demux.my_demux.outt_a_inv.y" += "my_demux.my_demux._out1_a_B" "my_demux.my_demux.out1_a_B_buf_t.in" += "my_demux.my_demux._out1_a_B" "my_demux.my_demux.out1_a_B_buf_f.in" += "my_demux.my_demux._out1_a_B" "my_demux.my_demux.out1_a_inv.y" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" += "my_demux.my_demux.in.d.d[0].f" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.in.d.d[0].t" "my_demux.my_demux.vc.in.d[0].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].d[0]" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].d[1]" += "my_demux.my_demux.in.d.d[1].f" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.in.d.d[1].t" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].d[0]" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].d[1]" += "my_demux.my_demux.in.a" "my_demux.my_demux.en_ctl.c1" += "my_demux.my_demux.in.a" "my_demux.my_demux.inack_ctl.y" += "my_demux.my_demux.in.v" "my_demux.my_demux.in_v_buf.y" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.out1_f_buf_func[1].n1" += "my_demux.my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].f" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.out1_t_buf_func[1].n1" += "my_demux.my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].t" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.out1_f_buf_func[0].n1" += "my_demux.my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].f" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.out1_t_buf_func[0].n1" += "my_demux.my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].t" +"my_demux.my_demux.out1_en_buf_t.buf1.a"->"my_demux.my_demux.out1_en_buf_t.buf1._y"- +~("my_demux.my_demux.out1_en_buf_t.buf1.a")->"my_demux.my_demux.out1_en_buf_t.buf1._y"+ +"my_demux.my_demux.out1_en_buf_t.buf1._y"->"my_demux.my_demux.out1_en_buf_t.buf1.y"- +~("my_demux.my_demux.out1_en_buf_t.buf1._y")->"my_demux.my_demux.out1_en_buf_t.buf1.y"+ += "my_demux.my_demux.out1_en_buf_t.supply.vdd" "my_demux.my_demux.out1_en_buf_t.buf1.vdd" += "my_demux.my_demux.out1_en_buf_t.supply.vss" "my_demux.my_demux.out1_en_buf_t.buf1.vss" += "my_demux.my_demux.out1_en_buf_t.out[0]" "my_demux.my_demux.out1_en_buf_t.out[1]" += "my_demux.my_demux.out1_en_buf_t.out[0]" "my_demux.my_demux.out1_en_buf_t.buf1.y" += "my_demux.my_demux.out1_en_buf_t.in" "my_demux.my_demux.out1_en_buf_t.buf1.a" +"my_demux.my_demux.out_or.a"|"my_demux.my_demux.out_or.b"->"my_demux.my_demux.out_or._y"- +~("my_demux.my_demux.out_or.a"|"my_demux.my_demux.out_or.b")->"my_demux.my_demux.out_or._y"+ +"my_demux.my_demux.out_or._y"->"my_demux.my_demux.out_or.y"- +~("my_demux.my_demux.out_or._y")->"my_demux.my_demux.out_or.y"+ += "my_demux.my_demux._in_c_v_" "my_demux.my_demux.c_el.y" += "my_demux.my_demux._in_c_v_" "my_demux.my_demux.inack_ctl.c2" +"my_demux.my_demux.reset_buf.a"->"my_demux.my_demux.reset_buf._y"- +~("my_demux.my_demux.reset_buf.a")->"my_demux.my_demux.reset_buf._y"+ +"my_demux.my_demux.reset_buf._y"->"my_demux.my_demux.reset_buf.y"- +~("my_demux.my_demux.reset_buf._y")->"my_demux.my_demux.reset_buf.y"+ += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux.out1_a_B_buf_f.out[0]" += "my_demux.my_demux._out1_a_BX_t[1]" "my_demux.my_demux.out1_a_B_buf_f.out[1]" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux.out1_t_buf_func[1].c2" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux.out1_t_buf_func[0].c2" += "my_demux.my_demux._out1_a_BX_t[0]" "my_demux.my_demux._out1_a_BX_t[1]" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.reset_bufarray.in" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.reset_buf_token.a" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.reset_buf.y" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.inack_ctl.sr_B" += "my_demux.my_demux._reset_BX" "my_demux.my_demux.inack_ctl.pr_B" += "my_demux.my_demux.reset_B" "my_demux.my_demux.reset_buf.a" +"my_demux.my_demux.c_buf_tk.a"->"my_demux.my_demux.c_buf_tk._y"- +~("my_demux.my_demux.c_buf_tk.a")->"my_demux.my_demux.c_buf_tk._y"+ +"my_demux.my_demux.c_buf_tk._y"->"my_demux.my_demux.c_buf_tk.y"- +~("my_demux.my_demux.c_buf_tk._y")->"my_demux.my_demux.c_buf_tk.y"+ += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux.out1_en_buf_f.out[0]" += "my_demux.my_demux._en1_X_f[1]" "my_demux.my_demux.out1_en_buf_f.out[1]" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux.out1_f_buf_func[1].c1" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux.out1_f_buf_func[0].c1" += "my_demux.my_demux._en1_X_f[0]" "my_demux.my_demux._en1_X_f[1]" += "my_demux.my_demux._out_v" "my_demux.my_demux.en_ctl.p1" += "my_demux.my_demux._out_v" "my_demux.my_demux.inack_ctl.c3" += "my_demux.my_demux._out_v" "my_demux.my_demux.out_or.y" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.reset_bufarray.out[0]" += "my_demux.my_demux._reset_BXX[1]" "my_demux.my_demux.reset_bufarray.out[1]" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[1].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[1].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[1].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[1].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[0].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_f_buf_func[0].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[0].sr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux.out1_t_buf_func[0].pr_B" += "my_demux.my_demux._reset_BXX[0]" "my_demux.my_demux._reset_BXX[1]" +"my_demux.my_demux.out1_en_buf_f.buf1.a"->"my_demux.my_demux.out1_en_buf_f.buf1._y"- +~("my_demux.my_demux.out1_en_buf_f.buf1.a")->"my_demux.my_demux.out1_en_buf_f.buf1._y"+ +"my_demux.my_demux.out1_en_buf_f.buf1._y"->"my_demux.my_demux.out1_en_buf_f.buf1.y"- +~("my_demux.my_demux.out1_en_buf_f.buf1._y")->"my_demux.my_demux.out1_en_buf_f.buf1.y"+ += "my_demux.my_demux.out1_en_buf_f.supply.vdd" "my_demux.my_demux.out1_en_buf_f.buf1.vdd" += "my_demux.my_demux.out1_en_buf_f.supply.vss" "my_demux.my_demux.out1_en_buf_f.buf1.vss" += "my_demux.my_demux.out1_en_buf_f.out[0]" "my_demux.my_demux.out1_en_buf_f.out[1]" += "my_demux.my_demux.out1_en_buf_f.out[0]" "my_demux.my_demux.out1_en_buf_f.buf1.y" += "my_demux.my_demux.out1_en_buf_f.in" "my_demux.my_demux.out1_en_buf_f.buf1.a" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux.out1_a_B_buf_t.out[0]" += "my_demux.my_demux._out1_a_BX_f[1]" "my_demux.my_demux.out1_a_B_buf_t.out[1]" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux.out1_f_buf_func[1].c2" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux.out1_f_buf_func[0].c2" += "my_demux.my_demux._out1_a_BX_f[0]" "my_demux.my_demux._out1_a_BX_f[1]" +~"my_demux.my_demux.c_el.c1"&~"my_demux.my_demux.c_el.c2"->"my_demux.my_demux.c_el._y"+ +"my_demux.my_demux.c_el.c1"&"my_demux.my_demux.c_el.c2"->"my_demux.my_demux.c_el._y"- +"my_demux.my_demux.c_el._y"->"my_demux.my_demux.c_el.y"- +~("my_demux.my_demux.c_el._y")->"my_demux.my_demux.c_el.y"+ += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux.out1_en_buf_t.out[0]" += "my_demux.my_demux._en1_X_t[1]" "my_demux.my_demux.out1_en_buf_t.out[1]" += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux.out1_t_buf_func[1].c1" += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux.out1_t_buf_func[0].c1" += "my_demux.my_demux._en1_X_t[0]" "my_demux.my_demux._en1_X_t[1]" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" += "my_demux.my_demux.out1.a" "my_demux.my_demux.out1_a_inv.a" += "my_demux.my_demux.out1.v" "my_demux.my_demux.out_or.a" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1_f_buf_func[1].y" += "my_demux.my_demux.out1.d.d[1].d[0]" "my_demux.my_demux.out1.d.d[1].f" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1_t_buf_func[1].y" += "my_demux.my_demux.out1.d.d[1].d[1]" "my_demux.my_demux.out1.d.d[1].t" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1_f_buf_func[0].y" += "my_demux.my_demux.out1.d.d[0].d[0]" "my_demux.my_demux.out1.d.d[0].f" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1_t_buf_func[0].y" += "my_demux.my_demux.out1.d.d[0].d[1]" "my_demux.my_demux.out1.d.d[0].t" +"my_demux.my_demux.c_f_c_t_or.a"|"my_demux.my_demux.c_f_c_t_or.b"->"my_demux.my_demux.c_f_c_t_or._y"- +~("my_demux.my_demux.c_f_c_t_or.a"|"my_demux.my_demux.c_f_c_t_or.b")->"my_demux.my_demux.c_f_c_t_or._y"+ +"my_demux.my_demux.c_f_c_t_or._y"->"my_demux.my_demux.c_f_c_t_or.y"- +~("my_demux.my_demux.c_f_c_t_or._y")->"my_demux.my_demux.c_f_c_t_or.y"+ +"my_demux.my_demux.in_v_buf.a"->"my_demux.my_demux.in_v_buf._y"- +~("my_demux.my_demux.in_v_buf.a")->"my_demux.my_demux.in_v_buf._y"+ +"my_demux.my_demux.in_v_buf._y"->"my_demux.my_demux.in_v_buf.y"- +~("my_demux.my_demux.in_v_buf._y")->"my_demux.my_demux.in_v_buf.y"+ +"my_demux.my_demux.out1_a_inv.a"->"my_demux.my_demux.out1_a_inv.y"- +~("my_demux.my_demux.out1_a_inv.a")->"my_demux.my_demux.out1_a_inv.y"+ += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.token.r" += "my_demux.my_demux.token.a" "my_demux.my_demux.outt_a_inv.a" += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.token_buf.y" += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.out_or.b" += "my_demux.my_demux.token.d.d[0]" "my_demux.my_demux.token.r" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_en_buf_f.supply.vss" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_en_buf_f.supply.vdd" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_en_buf_t.supply.vss" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_en_buf_t.supply.vdd" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.vc.supply.vss" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.vc.supply.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.token_buf.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_t_buf_func[1].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_f_buf_func[1].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_t_buf_func[0].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out1_f_buf_func[0].vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.in_v_buf.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.c_el.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.c_f_c_t_or.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.reset_buf_token.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.reset_buf.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.en_ctl.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.inack_ctl.vdd" += "my_demux.my_demux.supply.vdd" "my_demux.my_demux.out_or.vdd" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.token_buf.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_t_buf_func[1].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_f_buf_func[1].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_t_buf_func[0].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out1_f_buf_func[0].vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.in_v_buf.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.c_el.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.c_f_c_t_or.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.reset_buf_token.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.reset_buf.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.en_ctl.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.inack_ctl.vss" += "my_demux.my_demux.supply.vss" "my_demux.my_demux.out_or.vss" +~"my_demux.my_demux.vc.myctree.C2Els[0].c1"&~"my_demux.my_demux.vc.myctree.C2Els[0].c2"->"my_demux.my_demux.vc.myctree.C2Els[0]._y"+ +"my_demux.my_demux.vc.myctree.C2Els[0].c1"&"my_demux.my_demux.vc.myctree.C2Els[0].c2"->"my_demux.my_demux.vc.myctree.C2Els[0]._y"- +"my_demux.my_demux.vc.myctree.C2Els[0]._y"->"my_demux.my_demux.vc.myctree.C2Els[0].y"- +~("my_demux.my_demux.vc.myctree.C2Els[0]._y")->"my_demux.my_demux.vc.myctree.C2Els[0].y"+ += "my_demux.my_demux.vc.myctree.supply.vdd" "my_demux.my_demux.vc.myctree.C2Els[0].vdd" += "my_demux.my_demux.vc.myctree.supply.vss" "my_demux.my_demux.vc.myctree.C2Els[0].vss" += "my_demux.my_demux.vc.myctree.in[0]" "my_demux.my_demux.vc.myctree.C2Els[0].c1" += "my_demux.my_demux.vc.myctree.in[0]" "my_demux.my_demux.vc.myctree.tmp[0]" += "my_demux.my_demux.vc.myctree.in[1]" "my_demux.my_demux.vc.myctree.C2Els[0].c2" += "my_demux.my_demux.vc.myctree.in[1]" "my_demux.my_demux.vc.myctree.tmp[1]" += "my_demux.my_demux.vc.myctree.out" "my_demux.my_demux.vc.myctree.C2Els[0].y" += "my_demux.my_demux.vc.myctree.out" "my_demux.my_demux.vc.myctree.tmp[2]" +"my_demux.my_demux.vc.OR2_tf[0].a"|"my_demux.my_demux.vc.OR2_tf[0].b"->"my_demux.my_demux.vc.OR2_tf[0]._y"- +~("my_demux.my_demux.vc.OR2_tf[0].a"|"my_demux.my_demux.vc.OR2_tf[0].b")->"my_demux.my_demux.vc.OR2_tf[0]._y"+ +"my_demux.my_demux.vc.OR2_tf[0]._y"->"my_demux.my_demux.vc.OR2_tf[0].y"- +~("my_demux.my_demux.vc.OR2_tf[0]._y")->"my_demux.my_demux.vc.OR2_tf[0].y"+ +"my_demux.my_demux.vc.OR2_tf[1].a"|"my_demux.my_demux.vc.OR2_tf[1].b"->"my_demux.my_demux.vc.OR2_tf[1]._y"- +~("my_demux.my_demux.vc.OR2_tf[1].a"|"my_demux.my_demux.vc.OR2_tf[1].b")->"my_demux.my_demux.vc.OR2_tf[1]._y"+ +"my_demux.my_demux.vc.OR2_tf[1]._y"->"my_demux.my_demux.vc.OR2_tf[1].y"- +~("my_demux.my_demux.vc.OR2_tf[1]._y")->"my_demux.my_demux.vc.OR2_tf[1].y"+ += "my_demux.my_demux.vc.OR2_tf[1].y" "my_demux.my_demux.vc.myctree.in[1]" += "my_demux.my_demux.vc.OR2_tf[0].y" "my_demux.my_demux.vc.myctree.in[0]" += "my_demux.my_demux.vc.supply.vss" "my_demux.my_demux.vc.myctree.supply.vss" += "my_demux.my_demux.vc.supply.vdd" "my_demux.my_demux.vc.myctree.supply.vdd" += "my_demux.my_demux.vc.supply.vdd" "my_demux.my_demux.vc.OR2_tf[1].vdd" += "my_demux.my_demux.vc.supply.vdd" "my_demux.my_demux.vc.OR2_tf[0].vdd" += "my_demux.my_demux.vc.supply.vss" "my_demux.my_demux.vc.OR2_tf[1].vss" += "my_demux.my_demux.vc.supply.vss" "my_demux.my_demux.vc.OR2_tf[0].vss" += "my_demux.my_demux.vc.out" "my_demux.my_demux.vc.myctree.out" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].t" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].t" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.OR2_tf[1].b" += "my_demux.my_demux.vc.in.d[1].d[0]" "my_demux.my_demux.vc.in.d[1].f" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.OR2_tf[1].a" += "my_demux.my_demux.vc.in.d[1].d[1]" "my_demux.my_demux.vc.in.d[1].t" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.OR2_tf[0].b" += "my_demux.my_demux.vc.in.d[0].d[0]" "my_demux.my_demux.vc.in.d[0].f" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.OR2_tf[0].a" += "my_demux.my_demux.vc.in.d[0].d[1]" "my_demux.my_demux.vc.in.d[0].t" +"my_demux.my_demux.out1_a_B_buf_t.buf1.a"->"my_demux.my_demux.out1_a_B_buf_t.buf1._y"- +~("my_demux.my_demux.out1_a_B_buf_t.buf1.a")->"my_demux.my_demux.out1_a_B_buf_t.buf1._y"+ +"my_demux.my_demux.out1_a_B_buf_t.buf1._y"->"my_demux.my_demux.out1_a_B_buf_t.buf1.y"- +~("my_demux.my_demux.out1_a_B_buf_t.buf1._y")->"my_demux.my_demux.out1_a_B_buf_t.buf1.y"+ += "my_demux.my_demux.out1_a_B_buf_t.supply.vdd" "my_demux.my_demux.out1_a_B_buf_t.buf1.vdd" += "my_demux.my_demux.out1_a_B_buf_t.supply.vss" "my_demux.my_demux.out1_a_B_buf_t.buf1.vss" += "my_demux.my_demux.out1_a_B_buf_t.out[0]" "my_demux.my_demux.out1_a_B_buf_t.out[1]" += "my_demux.my_demux.out1_a_B_buf_t.out[0]" "my_demux.my_demux.out1_a_B_buf_t.buf1.y" += "my_demux.my_demux.out1_a_B_buf_t.in" "my_demux.my_demux.out1_a_B_buf_t.buf1.a" +~"my_demux.my_demux.en_ctl.p1"&~"my_demux.my_demux.en_ctl.c1"->"my_demux.my_demux.en_ctl.y"+ +"my_demux.my_demux.en_ctl.c1"->"my_demux.my_demux.en_ctl.y"- += "my_demux.my_demux._reset_BXt" "my_demux.my_demux.token_buf.sr_B" += "my_demux.my_demux._reset_BXt" "my_demux.my_demux.token_buf.pr_B" += "my_demux.my_demux._reset_BXt" "my_demux.my_demux.reset_buf_token.y" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.c_buf_d.in" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.c_f_c_t_or.b" += "my_demux.my_demux.cond.d.d[0].d[0]" "my_demux.my_demux.cond.d.d[0].f" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.c_buf_tk.a" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.c_f_c_t_or.a" += "my_demux.my_demux.cond.d.d[0].d[1]" "my_demux.my_demux.cond.d.d[0].t" +~"my_demux.my_demux.out1_f_buf_func[0].c1"&~"my_demux.my_demux.out1_f_buf_func[0].c2"|~"my_demux.my_demux.out1_f_buf_func[0].pr_B"->"my_demux.my_demux.out1_f_buf_func[0]._y"+ +"my_demux.my_demux.out1_f_buf_func[0].c1"&"my_demux.my_demux.out1_f_buf_func[0].c2"&"my_demux.my_demux.out1_f_buf_func[0].n1"&"my_demux.my_demux.out1_f_buf_func[0].n2"&"my_demux.my_demux.out1_f_buf_func[0].sr_B"->"my_demux.my_demux.out1_f_buf_func[0]._y"- +"my_demux.my_demux.out1_f_buf_func[0]._y"->"my_demux.my_demux.out1_f_buf_func[0].y"- +~("my_demux.my_demux.out1_f_buf_func[0]._y")->"my_demux.my_demux.out1_f_buf_func[0].y"+ +~"my_demux.my_demux.out1_f_buf_func[1].c1"&~"my_demux.my_demux.out1_f_buf_func[1].c2"|~"my_demux.my_demux.out1_f_buf_func[1].pr_B"->"my_demux.my_demux.out1_f_buf_func[1]._y"+ +"my_demux.my_demux.out1_f_buf_func[1].c1"&"my_demux.my_demux.out1_f_buf_func[1].c2"&"my_demux.my_demux.out1_f_buf_func[1].n1"&"my_demux.my_demux.out1_f_buf_func[1].n2"&"my_demux.my_demux.out1_f_buf_func[1].sr_B"->"my_demux.my_demux.out1_f_buf_func[1]._y"- +"my_demux.my_demux.out1_f_buf_func[1]._y"->"my_demux.my_demux.out1_f_buf_func[1].y"- +~("my_demux.my_demux.out1_f_buf_func[1]._y")->"my_demux.my_demux.out1_f_buf_func[1].y"+ += "my_demux.my_demux._in_v" "my_demux.my_demux.token_buf.n2" += "my_demux.my_demux._in_v" "my_demux.my_demux.in_v_buf.a" += "my_demux.my_demux._in_v" "my_demux.my_demux.c_el.c2" += "my_demux.my_demux._in_v" "my_demux.my_demux.vc.out" +~"my_demux.my_demux.out1_t_buf_func[0].c1"&~"my_demux.my_demux.out1_t_buf_func[0].c2"|~"my_demux.my_demux.out1_t_buf_func[0].pr_B"->"my_demux.my_demux.out1_t_buf_func[0]._y"+ +"my_demux.my_demux.out1_t_buf_func[0].c1"&"my_demux.my_demux.out1_t_buf_func[0].c2"&"my_demux.my_demux.out1_t_buf_func[0].n1"&"my_demux.my_demux.out1_t_buf_func[0].n2"&"my_demux.my_demux.out1_t_buf_func[0].sr_B"->"my_demux.my_demux.out1_t_buf_func[0]._y"- +"my_demux.my_demux.out1_t_buf_func[0]._y"->"my_demux.my_demux.out1_t_buf_func[0].y"- +~("my_demux.my_demux.out1_t_buf_func[0]._y")->"my_demux.my_demux.out1_t_buf_func[0].y"+ +~"my_demux.my_demux.out1_t_buf_func[1].c1"&~"my_demux.my_demux.out1_t_buf_func[1].c2"|~"my_demux.my_demux.out1_t_buf_func[1].pr_B"->"my_demux.my_demux.out1_t_buf_func[1]._y"+ +"my_demux.my_demux.out1_t_buf_func[1].c1"&"my_demux.my_demux.out1_t_buf_func[1].c2"&"my_demux.my_demux.out1_t_buf_func[1].n1"&"my_demux.my_demux.out1_t_buf_func[1].n2"&"my_demux.my_demux.out1_t_buf_func[1].sr_B"->"my_demux.my_demux.out1_t_buf_func[1]._y"- +"my_demux.my_demux.out1_t_buf_func[1]._y"->"my_demux.my_demux.out1_t_buf_func[1].y"- +~("my_demux.my_demux.out1_t_buf_func[1]._y")->"my_demux.my_demux.out1_t_buf_func[1].y"+ +"my_demux.my_demux.c_buf_d.buf1.a"->"my_demux.my_demux.c_buf_d.buf1._y"- +~("my_demux.my_demux.c_buf_d.buf1.a")->"my_demux.my_demux.c_buf_d.buf1._y"+ +"my_demux.my_demux.c_buf_d.buf1._y"->"my_demux.my_demux.c_buf_d.buf1.y"- +~("my_demux.my_demux.c_buf_d.buf1._y")->"my_demux.my_demux.c_buf_d.buf1.y"+ += "my_demux.my_demux.c_buf_d.supply.vdd" "my_demux.my_demux.c_buf_d.buf1.vdd" += "my_demux.my_demux.c_buf_d.supply.vss" "my_demux.my_demux.c_buf_d.buf1.vss" += "my_demux.my_demux.c_buf_d.out[0]" "my_demux.my_demux.c_buf_d.out[1]" += "my_demux.my_demux.c_buf_d.out[0]" "my_demux.my_demux.c_buf_d.buf1.y" += "my_demux.my_demux.c_buf_d.in" "my_demux.my_demux.c_buf_d.buf1.a" +"my_demux.my_demux.outt_a_inv.a"->"my_demux.my_demux.outt_a_inv.y"- +~("my_demux.my_demux.outt_a_inv.a")->"my_demux.my_demux.outt_a_inv.y"+ += "my_demux.my_demux._c_tk_buf" "my_demux.my_demux.token_buf.n1" += "my_demux.my_demux._c_tk_buf" "my_demux.my_demux.c_buf_tk.y" += "Vdd" "my_demux.my_demux.supply.vdd" += "GND" "my_demux.my_demux.supply.vss" += "my_demux.token.d.d[0]" "my_demux.token.r" += "my_demux.token.r" "my_demux.my_demux.token.r" += "my_demux.token.a" "my_demux.my_demux.token.a" += "my_demux.token.d.d[0]" "my_demux.my_demux.token.d.d[0]" += "my_demux.token.d.d[0]" "my_demux.token.r" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" += "my_demux.in.v" "my_demux.my_demux.in.v" += "my_demux.in.a" "my_demux.my_demux.in.a" += "my_demux.in.d.d[0].f" "my_demux.my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].t" "my_demux.my_demux.in.d.d[0].t" += "my_demux.in.d.d[0].d[0]" "my_demux.my_demux.in.d.d[0].d[0]" += "my_demux.in.d.d[0].d[1]" "my_demux.my_demux.in.d.d[0].d[1]" += "my_demux.in.d.d[1].f" "my_demux.my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].t" "my_demux.my_demux.in.d.d[1].t" += "my_demux.in.d.d[1].d[0]" "my_demux.my_demux.in.d.d[1].d[0]" += "my_demux.in.d.d[1].d[1]" "my_demux.my_demux.in.d.d[1].d[1]" += "my_demux.in.d.d[1].d[0]" "my_demux.in.d.d[1].f" += "my_demux.in.d.d[1].d[1]" "my_demux.in.d.d[1].t" += "my_demux.in.d.d[0].d[0]" "my_demux.in.d.d[0].f" += "my_demux.in.d.d[0].d[1]" "my_demux.in.d.d[0].t" diff --git a/test/unit_tests/demux_td_2_SIGN/test.act b/test/unit_tests/demux_td_2_SIGN/test.act new file mode 100644 index 0000000..ed29557 --- /dev/null +++ b/test/unit_tests/demux_td_2_SIGN/test.act @@ -0,0 +1,50 @@ +/************************************************************************* + * + * This file is part of ACT dataflow neuro library. + * It's the testing facility for cell_lib_std.act + * + * Copyright (c) 2022 University of Groningen - Ole Richter + * Copyright (c) 2022 University of Groningen - Hugh Greatorex + * Copyright (c) 2022 University of Groningen - Michele Mastella + * Copyright (c) 2022 University of Groningen - Madison Cotteret + * + * This source describes Open Hardware and is licensed under the CERN-OHL-W v2 or later + * + * You may redistribute and modify this documentation and make products + * using it under the terms of the CERN-OHL-W v2 (https:/cern.ch/cern-ohl). + * This documentation is distributed WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTY, INCLUDING OF MERCHANTABILITY, SATISFACTORY QUALITY + * AND FITNESS FOR A PARTICULAR PURPOSE. Please see the CERN-OHL-W v2 + * for applicable conditions. + * + * Source location: https://git.web.rug.nl/bics/actlib_dataflow_neuro + * + * As per CERN-OHL-W v2 section 4.1, should You produce hardware based on + * these sources, You must maintain the Source Location visible in its + * documentation. + * + ************************************************************************** + */ + +import "../../dataflow_neuro/primitives.act"; +import globals; + +open tmpl::dataflow_neuro; + + +defproc demux_2 (avMx1of2<2> in; avMx1of2<2> out1; a1of1 token; avMx1of2<1> cond){ + + demux_td<2, true> my_demux(.in=in, .out1=out1,.token = token, .cond = cond); + //Low active Reset + bool _reset_B; + prs { + Reset => _reset_B- + } + my_demux.supply.vss = GND; + my_demux.supply.vdd = Vdd; + my_demux.reset_B = _reset_B; + + +} + +demux_2 my_demux; diff --git a/test/unit_tests/demux_td_2_SIGN/test.prsim b/test/unit_tests/demux_td_2_SIGN/test.prsim new file mode 100644 index 0000000..2b7a233 --- /dev/null +++ b/test/unit_tests/demux_td_2_SIGN/test.prsim @@ -0,0 +1,84 @@ +watchall +set-qdi-channel-neutral "my_demux.in" 2 +set my_demux.out1.a 0 +set my_demux.out1.v 0 +set my_demux.token.a 0 +set my_demux.token.r 0 +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 0 +cycle +system "echo 'System initialized'" + +set Reset 0 +cycle +system "echo 'System reset completed'" +status X +mode run + +assert-qdi-channel-neutral "my_demux.out1" 2 +assert-qdi-channel-neutral "my_demux.in" 2 +cycle + +system "echo 'Output neutral checked'" + +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 1 +set-qdi-channel-valid "my_demux.in" 2 3 +cycle +assert my_demux.in.v 1 +assert my_demux.in.a 0 + +assert-qdi-channel-valid "my_demux.out1" 2 3 +assert my_demux.token.a 0 +set my_demux.out1.v 1 +cycle + +assert my_demux.in.a 1 +set-qdi-channel-neutral "my_demux.in" 2 +cycle +set my_demux.out1.a 1 + + +system "echo 'First Cond Checked'" + +set my_demux.out1.a 0 +set my_demux.out1.v 0 +set my_demux.token.a 0 +set my_demux.token.r 0 +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 0 +cycle + +system "echo 'System initialized'" + +set my_demux.cond.d.d[0].t 1 +set my_demux.cond.d.d[0].f 0 +set-qdi-channel-valid "my_demux.in" 2 3 +cycle +assert my_demux.in.v 1 +assert my_demux.in.a 1 +assert my_demux.token.r 1 + +set my_demux.token.a 1 +set my_demux.out1.a 1 +cycle + +assert my_demux.token.r 0 + +set my_demux.token.a 0 +set-qdi-channel-neutral "my_demux.in" 2 +cycle + +assert my_demux.in.v 0 + +set my_demux.cond.d.d[0].t 0 +set my_demux.cond.d.d[0].f 0 +cycle + +assert my_demux.in.a 0 + + + + + + From 3d273b164db1da189a3cf3a679bb149eebe70bd5 Mon Sep 17 00:00:00 2001 From: Michele Date: Tue, 1 Mar 2022 18:51:06 +0100 Subject: [PATCH 3/5] added power supply to sigbuf in fifo_t --- dataflow_neuro/primitives.act | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dataflow_neuro/primitives.act b/dataflow_neuro/primitives.act index 461b267..8ce9bd6 100644 --- a/dataflow_neuro/primitives.act +++ b/dataflow_neuro/primitives.act @@ -605,7 +605,7 @@ namespace tmpl { // reset buffers bool _reset_BX; BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX; power supply); } // Programmable delay line. From c99ed439a6c51f674a7303d162f83dae172dbbc7 Mon Sep 17 00:00:00 2001 From: Michele Date: Tue, 1 Mar 2022 18:57:06 +0100 Subject: [PATCH 4/5] added supply also to sigbuf in fifo --- dataflow_neuro/primitives.act | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dataflow_neuro/primitives.act b/dataflow_neuro/primitives.act index a3c78bb..ae84c59 100644 --- a/dataflow_neuro/primitives.act +++ b/dataflow_neuro/primitives.act @@ -170,7 +170,7 @@ namespace tmpl { // reset buffers bool _reset_BX; BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX,.vdd=supply.vdd,.vss=supply.vss); } /** From 9f5bbc487d8fa6cbe362d662923b094cfd9db530 Mon Sep 17 00:00:00 2001 From: Michele Date: Tue, 1 Mar 2022 19:02:10 +0100 Subject: [PATCH 5/5] some more supplies added, need still to run all the codes --- dataflow_neuro/primitives.act | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/dataflow_neuro/primitives.act b/dataflow_neuro/primitives.act index ae84c59..a76a1c6 100644 --- a/dataflow_neuro/primitives.act +++ b/dataflow_neuro/primitives.act @@ -170,7 +170,7 @@ namespace tmpl { // reset buffers bool _reset_BX; BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX,.vdd=supply.vdd,.vss=supply.vss); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX,.supply = supply); } /** @@ -190,7 +190,7 @@ namespace tmpl { BUF_X1 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX, .supply=supply); //validity bool _in_v, _in_vX[N]; @@ -205,8 +205,8 @@ namespace tmpl { sigbuf en_buf_t(.in=_en, .out=_en_X_t, .supply=supply); sigbuf en_buf_f(.in=_en, .out=_en_X_f, .supply=supply); INV_X1 out_a_inv(.a=out.a,.y=_out_a_B); - sigbuf out_a_B_buf_f(.in=_out_a_B,.out=_out_a_BX_t); - sigbuf out_a_B_buf_t(.in=_out_a_B,.out=_out_a_BX_f); + sigbuf out_a_B_buf_f(.in=_out_a_B,.out=_out_a_BX_t, .supply=supply); + sigbuf out_a_B_buf_t(.in=_out_a_B,.out=_out_a_BX_f, .supply=supply); // check if you can also do single var to array connect a=b[N] // and remove them from the loop (i:N: @@ -244,8 +244,8 @@ namespace tmpl { //validity bool _in_v, _c_f_buf[N], _c_t_buf[N], _c_v; - sigbuf c_buf_t(.in=cond.d.d[0].t, .out=_c_t_buf); - sigbuf c_buf_f(.in=cond.d.d[0].f, .out=_c_f_buf); + sigbuf c_buf_t(.in=cond.d.d[0].t, .out=_c_t_buf, .supply=supply); + sigbuf c_buf_f(.in=cond.d.d[0].f, .out=_c_f_buf, .supply=supply); OR2_X1 c_f_c_t_or(.a=cond.d.d[0].t, .b=cond.d.d[0].f, .y=_c_v,.vdd=supply.vdd,.vss=supply.vss); vtree vc(.in=in.d,.out=_in_v,.supply=supply); @@ -262,8 +262,8 @@ namespace tmpl { sigbuf out1_en_buf_t(.in=_en, .out=_en1_X_t, .supply=supply); sigbuf out1_en_buf_f(.in=_en, .out=_en1_X_f, .supply=supply); INV_X1 out1_a_inv(.a=out1.a,.y=_out1_a_B); - sigbuf out1_a_B_buf_f(.in=_out1_a_B,.out=_out1_a_BX_t); - sigbuf out1_a_B_buf_t(.in=_out1_a_B,.out=_out1_a_BX_f); + sigbuf out1_a_B_buf_f(.in=_out1_a_B,.out=_out1_a_BX_t, .supply=supply); + sigbuf out1_a_B_buf_t(.in=_out1_a_B,.out=_out1_a_BX_f, .supply=supply); (i:N: out1_f_buf_func[i].y=out1.d.d[i].f; out1_t_buf_func[i].y=out1.d.d[i].t;