before the git gets fucked

This commit is contained in:
alexmadison
2022-04-04 17:35:34 +02:00
parent ea3f91d6de
commit a229dd00cf
35 changed files with 49389 additions and 16553 deletions

View File

@ -1,85 +1,2 @@
t.in[0] t.out t.in[2] t.in[3] t.at.tmp[6] t.at.tmp[5] t.at.tmp[8] t.in[4] t.at.arbs[1]._y t.in[1] t.at.arbs[2]._y t.at.arbs[3]._y t.at.arbs[0]._y
t.at.arbs[2]._y1_arb t.in[2].r t.at.arbs[0].ack_cell1._y t.at.arbs[0]._y1_arb t.at.tmp[6].a t.at.arbs[1]._y1_arb t.at.arbs[3]._y1_arb t.in[1].a t.out.r t.in[4].r t.at.tmp[8].a t.at.tmp[5].r t.in[1].r t.in[3].r t.in[0].r t.at.tmp[6].r t.at.arbs[0].ack_cell2._y t.in[3].a t.at.tmp[8].r t.at.tmp[5].a t.at.arbs[2]._y2_arb t.in[0].a t.at.arbs[2].arbiter._y1 t.at.arbs[3]._y2_arb t.in[2].a t.out.a t.at.arbs[1].arbiter._y2 t.at.arbs[0].arbiter._y1 t.in[4].a t.at.arbs[2].arbiter._y2 t.at.arbs[0]._y2_arb t.at.arbs[3].ack_cell2._y t.at.arbs[2].ack_cell2._y t.at.arbs[1]._y2_arb t.at.arbs[1].or_cell._y t.at.arbs[1].arbiter._y1 t.at.arbs[3].arbiter._y1 t.at.arbs[3].ack_cell1._y t.at.arbs[0].or_cell._y t.at.arbs[1].ack_cell2._y t.at.arbs[2].ack_cell1._y t.at.arbs[3].arbiter._y2 t.at.arbs[0].arbiter._y2 t.at.arbs[2].or_cell._y t.at.arbs[1].ack_cell1._y t.at.arbs[3].or_cell._y
0
1
0 t.in[0] : 0
0 t.in[4] : 0
0 t.in[3] : 0
0 t.in[2] : 0
0 t.in[1] : 0
1 t.at.arbs[1]._y : 1 [by t.in[2]:=0]
7092 t.at.arbs[0]._y : 1 [by t.in[1]:=0]
7094 t.at.tmp[5] : 0 [by t.at.arbs[0]._y:=1]
10468 t.at.tmp[6] : 0 [by t.at.arbs[1]._y:=1]
15221 t.at.arbs[2]._y : 1 [by t.at.tmp[6]:=0]
16358 t.at.tmp[8] : 0 [by t.at.arbs[2]._y:=1]
16472 t.at.arbs[3]._y : 1 [by t.at.tmp[8]:=0]
81838 t.out : 0 [by t.at.arbs[3]._y:=1]
[] setting all low
[] setting bit 0 high
81838 t.in[0] : 1
83564 t.at.arbs[0]._y : 0 [by t.in[0]:=1]
83603 t.at.tmp[5] : 1 [by t.at.arbs[0]._y:=0]
83618 t.at.arbs[2]._y : 0 [by t.at.tmp[5]:=1]
84109 t.at.tmp[8] : 1 [by t.at.arbs[2]._y:=0]
84122 t.at.arbs[3]._y : 0 [by t.at.tmp[8]:=1]
84162 t.out : 1 [by t.at.arbs[3]._y:=0]
[] setting all low
84162 t.in[0] : 0
84577 t.at.arbs[0]._y : 1 [by t.in[0]:=0]
84597 t.at.tmp[5] : 0 [by t.at.arbs[0]._y:=1]
90658 t.at.arbs[2]._y : 1 [by t.at.tmp[5]:=0]
90705 t.at.tmp[8] : 0 [by t.at.arbs[2]._y:=1]
90721 t.at.arbs[3]._y : 1 [by t.at.tmp[8]:=0]
134819 t.out : 0 [by t.at.arbs[3]._y:=1]
[] setting bit 1 high
134819 t.in[1] : 1
148543 t.at.arbs[0]._y : 0 [by t.in[1]:=1]
148547 t.at.tmp[5] : 1 [by t.at.arbs[0]._y:=0]
157676 t.at.arbs[2]._y : 0 [by t.at.tmp[5]:=1]
157691 t.at.tmp[8] : 1 [by t.at.arbs[2]._y:=0]
200939 t.at.arbs[3]._y : 0 [by t.at.tmp[8]:=1]
237870 t.out : 1 [by t.at.arbs[3]._y:=0]
[] setting all low
237870 t.in[1] : 0
237925 t.at.arbs[0]._y : 1 [by t.in[1]:=0]
289578 t.at.tmp[5] : 0 [by t.at.arbs[0]._y:=1]
319358 t.at.arbs[2]._y : 1 [by t.at.tmp[5]:=0]
333207 t.at.tmp[8] : 0 [by t.at.arbs[2]._y:=1]
358019 t.at.arbs[3]._y : 1 [by t.at.tmp[8]:=0]
372362 t.out : 0 [by t.at.arbs[3]._y:=1]
[] setting bit 2 high
372362 t.in[2] : 1
372784 t.at.arbs[1]._y : 0 [by t.in[2]:=1]
421498 t.at.tmp[6] : 1 [by t.at.arbs[1]._y:=0]
421499 t.at.arbs[2]._y : 0 [by t.at.tmp[6]:=1]
421500 t.at.tmp[8] : 1 [by t.at.arbs[2]._y:=0]
441705 t.at.arbs[3]._y : 0 [by t.at.tmp[8]:=1]
441987 t.out : 1 [by t.at.arbs[3]._y:=0]
[] setting all low
441987 t.in[2] : 0
442755 t.at.arbs[1]._y : 1 [by t.in[2]:=0]
442758 t.at.tmp[6] : 0 [by t.at.arbs[1]._y:=1]
465199 t.at.arbs[2]._y : 1 [by t.at.tmp[6]:=0]
465750 t.at.tmp[8] : 0 [by t.at.arbs[2]._y:=1]
466821 t.at.arbs[3]._y : 1 [by t.at.tmp[8]:=0]
467775 t.out : 0 [by t.at.arbs[3]._y:=1]
[] setting bit 3 high
467775 t.in[3] : 1
468856 t.at.arbs[1]._y : 0 [by t.in[3]:=1]
523326 t.at.tmp[6] : 1 [by t.at.arbs[1]._y:=0]
524308 t.at.arbs[2]._y : 0 [by t.at.tmp[6]:=1]
524326 t.at.tmp[8] : 1 [by t.at.arbs[2]._y:=0]
528339 t.at.arbs[3]._y : 0 [by t.at.tmp[8]:=1]
532342 t.out : 1 [by t.at.arbs[3]._y:=0]
[] setting all low
532342 t.in[3] : 0
577243 t.at.arbs[1]._y : 1 [by t.in[3]:=0]
598827 t.at.tmp[6] : 0 [by t.at.arbs[1]._y:=1]
603587 t.at.arbs[2]._y : 1 [by t.at.tmp[6]:=0]
604089 t.at.tmp[8] : 0 [by t.at.arbs[2]._y:=1]
604292 t.at.arbs[3]._y : 1 [by t.at.tmp[8]:=0]
606146 t.out : 0 [by t.at.arbs[3]._y:=1]
[] setting bit 4 high
606146 t.in[4] : 1
606285 t.at.arbs[3]._y : 0 [by t.in[4]:=1]
642631 t.out : 1 [by t.at.arbs[3]._y:=0]

View File

@ -1,55 +1,321 @@
= "GND" "GND"
= "Vdd" "Vdd"
= "Reset" "Reset"
"t.at.arbs[0].a"|"t.at.arbs[0].b"->"t.at.arbs[0]._y"-
~("t.at.arbs[0].a"|"t.at.arbs[0].b")->"t.at.arbs[0]._y"+
"t.at.arbs[0]._y"->"t.at.arbs[0].y"-
~("t.at.arbs[0]._y")->"t.at.arbs[0].y"+
"t.at.arbs[1].a"|"t.at.arbs[1].b"->"t.at.arbs[1]._y"-
~("t.at.arbs[1].a"|"t.at.arbs[1].b")->"t.at.arbs[1]._y"+
"t.at.arbs[1]._y"->"t.at.arbs[1].y"-
~("t.at.arbs[1]._y")->"t.at.arbs[1].y"+
"t.at.arbs[2].a"|"t.at.arbs[2].b"->"t.at.arbs[2]._y"-
~("t.at.arbs[2].a"|"t.at.arbs[2].b")->"t.at.arbs[2]._y"+
"t.at.arbs[2]._y"->"t.at.arbs[2].y"-
~("t.at.arbs[2]._y")->"t.at.arbs[2].y"+
"t.at.arbs[3].a"|"t.at.arbs[3].b"->"t.at.arbs[3]._y"-
~("t.at.arbs[3].a"|"t.at.arbs[3].b")->"t.at.arbs[3]._y"+
"t.at.arbs[3]._y"->"t.at.arbs[3].y"-
~("t.at.arbs[3]._y")->"t.at.arbs[3].y"+
= "t.at.tmp[5]" "t.at.arbs[2].a"
= "t.at.tmp[5]" "t.at.arbs[0].y"
= "t.at.tmp[6]" "t.at.arbs[2].b"
= "t.at.tmp[6]" "t.at.arbs[1].y"
= "t.at.tmp[8]" "t.at.arbs[3].a"
= "t.at.tmp[8]" "t.at.arbs[2].y"
= "t.at.supply.vdd" "t.at.arbs[3].vdd"
= "t.at.supply.vdd" "t.at.arbs[2].vdd"
= "t.at.supply.vdd" "t.at.arbs[1].vdd"
= "t.at.supply.vdd" "t.at.arbs[0].vdd"
= "t.at.supply.vss" "t.at.arbs[3].vss"
= "t.at.supply.vss" "t.at.arbs[2].vss"
= "t.at.supply.vss" "t.at.arbs[1].vss"
= "t.at.supply.vss" "t.at.arbs[0].vss"
= "t.at.in[0]" "t.at.arbs[0].a"
= "t.at.in[0]" "t.at.tmp[0]"
= "t.at.in[1]" "t.at.arbs[0].b"
= "t.at.in[1]" "t.at.tmp[1]"
= "t.at.in[2]" "t.at.arbs[1].a"
= "t.at.in[2]" "t.at.tmp[2]"
= "t.at.in[3]" "t.at.arbs[1].b"
= "t.at.in[3]" "t.at.tmp[3]"
= "t.at.in[4]" "t.at.arbs[3].b"
= "t.at.in[4]" "t.at.tmp[9]"
= "t.at.in[4]" "t.at.tmp[7]"
= "t.at.in[4]" "t.at.tmp[4]"
= "t.at.out" "t.at.arbs[3].y"
= "t.at.out" "t.at.tmp[10]"
= "t.at.arbs[0].in1.d.d[0]" "t.at.arbs[0].in1.r"
= "t.at.arbs[0].in1.a" "t.at.arbs[0].arbiter.d"
= "t.at.arbs[0].in1.a" "t.at.arbs[0].ack_cell1.y"
= "t.at.arbs[0].in1.d.d[0]" "t.at.arbs[0].arbiter.a"
= "t.at.arbs[0].in1.d.d[0]" "t.at.arbs[0].in1.r"
~"t.at.arbs[0].ack_cell1.c1"&~"t.at.arbs[0].ack_cell1.c2"->"t.at.arbs[0].ack_cell1._y"+
"t.at.arbs[0].ack_cell1.c1"&"t.at.arbs[0].ack_cell1.c2"->"t.at.arbs[0].ack_cell1._y"-
"t.at.arbs[0].ack_cell1._y"->"t.at.arbs[0].ack_cell1.y"-
~("t.at.arbs[0].ack_cell1._y")->"t.at.arbs[0].ack_cell1.y"+
= "t.at.arbs[0].in2.d.d[0]" "t.at.arbs[0].in2.r"
= "t.at.arbs[0].in2.a" "t.at.arbs[0].arbiter.c"
= "t.at.arbs[0].in2.a" "t.at.arbs[0].ack_cell2.y"
= "t.at.arbs[0].in2.d.d[0]" "t.at.arbs[0].arbiter.b"
= "t.at.arbs[0].in2.d.d[0]" "t.at.arbs[0].in2.r"
= "t.at.arbs[0].supply.vdd" "t.at.arbs[0].arbiter.vdd"
= "t.at.arbs[0].supply.vdd" "t.at.arbs[0].or_cell.vdd"
= "t.at.arbs[0].supply.vdd" "t.at.arbs[0].ack_cell2.vdd"
= "t.at.arbs[0].supply.vdd" "t.at.arbs[0].ack_cell1.vdd"
= "t.at.arbs[0].supply.vss" "t.at.arbs[0].arbiter.vss"
= "t.at.arbs[0].supply.vss" "t.at.arbs[0].or_cell.vss"
= "t.at.arbs[0].supply.vss" "t.at.arbs[0].ack_cell2.vss"
= "t.at.arbs[0].supply.vss" "t.at.arbs[0].ack_cell1.vss"
"t.at.arbs[0].arbiter.a"&"t.at.arbs[0].arbiter._y2"->"t.at.arbs[0].arbiter._y1"-
~"t.at.arbs[0].arbiter.a"|~"t.at.arbs[0].arbiter._y2"->"t.at.arbs[0].arbiter._y1"+
"t.at.arbs[0].arbiter.b"&"t.at.arbs[0].arbiter._y1"->"t.at.arbs[0].arbiter._y2"-
~"t.at.arbs[0].arbiter.b"|~"t.at.arbs[0].arbiter._y1"->"t.at.arbs[0].arbiter._y2"+
"t.at.arbs[0].arbiter._y1"|"t.at.arbs[0].arbiter.c"->"t.at.arbs[0].arbiter.y1"-
~("t.at.arbs[0].arbiter._y1"|"t.at.arbs[0].arbiter.c")->"t.at.arbs[0].arbiter.y1"+
"t.at.arbs[0].arbiter._y2"|"t.at.arbs[0].arbiter.d"->"t.at.arbs[0].arbiter.y2"-
~("t.at.arbs[0].arbiter._y2"|"t.at.arbs[0].arbiter.d")->"t.at.arbs[0].arbiter.y2"+
mk_excllo("t.at.arbs[0].arbiter._y1","t.at.arbs[0].arbiter._y2")
= "t.at.arbs[0]._y1_arb" "t.at.arbs[0].arbiter.y1"
= "t.at.arbs[0]._y1_arb" "t.at.arbs[0].or_cell.a"
= "t.at.arbs[0]._y1_arb" "t.at.arbs[0].ack_cell1.c2"
~"t.at.arbs[0].ack_cell2.c1"&~"t.at.arbs[0].ack_cell2.c2"->"t.at.arbs[0].ack_cell2._y"+
"t.at.arbs[0].ack_cell2.c1"&"t.at.arbs[0].ack_cell2.c2"->"t.at.arbs[0].ack_cell2._y"-
"t.at.arbs[0].ack_cell2._y"->"t.at.arbs[0].ack_cell2.y"-
~("t.at.arbs[0].ack_cell2._y")->"t.at.arbs[0].ack_cell2.y"+
"t.at.arbs[0].or_cell.a"|"t.at.arbs[0].or_cell.b"->"t.at.arbs[0].or_cell._y"-
~("t.at.arbs[0].or_cell.a"|"t.at.arbs[0].or_cell.b")->"t.at.arbs[0].or_cell._y"+
"t.at.arbs[0].or_cell._y"->"t.at.arbs[0].or_cell.y"-
~("t.at.arbs[0].or_cell._y")->"t.at.arbs[0].or_cell.y"+
= "t.at.arbs[0].out.d.d[0]" "t.at.arbs[0].out.r"
= "t.at.arbs[0].out.a" "t.at.arbs[0].ack_cell2.c1"
= "t.at.arbs[0].out.a" "t.at.arbs[0].ack_cell1.c1"
= "t.at.arbs[0].out.d.d[0]" "t.at.arbs[0].or_cell.y"
= "t.at.arbs[0].out.d.d[0]" "t.at.arbs[0].out.r"
= "t.at.arbs[0]._y2_arb" "t.at.arbs[0].arbiter.y2"
= "t.at.arbs[0]._y2_arb" "t.at.arbs[0].or_cell.b"
= "t.at.arbs[0]._y2_arb" "t.at.arbs[0].ack_cell2.c2"
= "t.at.arbs[1].in1.d.d[0]" "t.at.arbs[1].in1.r"
= "t.at.arbs[1].in1.a" "t.at.arbs[1].arbiter.d"
= "t.at.arbs[1].in1.a" "t.at.arbs[1].ack_cell1.y"
= "t.at.arbs[1].in1.d.d[0]" "t.at.arbs[1].arbiter.a"
= "t.at.arbs[1].in1.d.d[0]" "t.at.arbs[1].in1.r"
~"t.at.arbs[1].ack_cell1.c1"&~"t.at.arbs[1].ack_cell1.c2"->"t.at.arbs[1].ack_cell1._y"+
"t.at.arbs[1].ack_cell1.c1"&"t.at.arbs[1].ack_cell1.c2"->"t.at.arbs[1].ack_cell1._y"-
"t.at.arbs[1].ack_cell1._y"->"t.at.arbs[1].ack_cell1.y"-
~("t.at.arbs[1].ack_cell1._y")->"t.at.arbs[1].ack_cell1.y"+
= "t.at.arbs[1].in2.d.d[0]" "t.at.arbs[1].in2.r"
= "t.at.arbs[1].in2.a" "t.at.arbs[1].arbiter.c"
= "t.at.arbs[1].in2.a" "t.at.arbs[1].ack_cell2.y"
= "t.at.arbs[1].in2.d.d[0]" "t.at.arbs[1].arbiter.b"
= "t.at.arbs[1].in2.d.d[0]" "t.at.arbs[1].in2.r"
= "t.at.arbs[1].supply.vdd" "t.at.arbs[1].arbiter.vdd"
= "t.at.arbs[1].supply.vdd" "t.at.arbs[1].or_cell.vdd"
= "t.at.arbs[1].supply.vdd" "t.at.arbs[1].ack_cell2.vdd"
= "t.at.arbs[1].supply.vdd" "t.at.arbs[1].ack_cell1.vdd"
= "t.at.arbs[1].supply.vss" "t.at.arbs[1].arbiter.vss"
= "t.at.arbs[1].supply.vss" "t.at.arbs[1].or_cell.vss"
= "t.at.arbs[1].supply.vss" "t.at.arbs[1].ack_cell2.vss"
= "t.at.arbs[1].supply.vss" "t.at.arbs[1].ack_cell1.vss"
"t.at.arbs[1].arbiter.a"&"t.at.arbs[1].arbiter._y2"->"t.at.arbs[1].arbiter._y1"-
~"t.at.arbs[1].arbiter.a"|~"t.at.arbs[1].arbiter._y2"->"t.at.arbs[1].arbiter._y1"+
"t.at.arbs[1].arbiter.b"&"t.at.arbs[1].arbiter._y1"->"t.at.arbs[1].arbiter._y2"-
~"t.at.arbs[1].arbiter.b"|~"t.at.arbs[1].arbiter._y1"->"t.at.arbs[1].arbiter._y2"+
"t.at.arbs[1].arbiter._y1"|"t.at.arbs[1].arbiter.c"->"t.at.arbs[1].arbiter.y1"-
~("t.at.arbs[1].arbiter._y1"|"t.at.arbs[1].arbiter.c")->"t.at.arbs[1].arbiter.y1"+
"t.at.arbs[1].arbiter._y2"|"t.at.arbs[1].arbiter.d"->"t.at.arbs[1].arbiter.y2"-
~("t.at.arbs[1].arbiter._y2"|"t.at.arbs[1].arbiter.d")->"t.at.arbs[1].arbiter.y2"+
mk_excllo("t.at.arbs[1].arbiter._y1","t.at.arbs[1].arbiter._y2")
= "t.at.arbs[1]._y1_arb" "t.at.arbs[1].arbiter.y1"
= "t.at.arbs[1]._y1_arb" "t.at.arbs[1].or_cell.a"
= "t.at.arbs[1]._y1_arb" "t.at.arbs[1].ack_cell1.c2"
~"t.at.arbs[1].ack_cell2.c1"&~"t.at.arbs[1].ack_cell2.c2"->"t.at.arbs[1].ack_cell2._y"+
"t.at.arbs[1].ack_cell2.c1"&"t.at.arbs[1].ack_cell2.c2"->"t.at.arbs[1].ack_cell2._y"-
"t.at.arbs[1].ack_cell2._y"->"t.at.arbs[1].ack_cell2.y"-
~("t.at.arbs[1].ack_cell2._y")->"t.at.arbs[1].ack_cell2.y"+
"t.at.arbs[1].or_cell.a"|"t.at.arbs[1].or_cell.b"->"t.at.arbs[1].or_cell._y"-
~("t.at.arbs[1].or_cell.a"|"t.at.arbs[1].or_cell.b")->"t.at.arbs[1].or_cell._y"+
"t.at.arbs[1].or_cell._y"->"t.at.arbs[1].or_cell.y"-
~("t.at.arbs[1].or_cell._y")->"t.at.arbs[1].or_cell.y"+
= "t.at.arbs[1].out.d.d[0]" "t.at.arbs[1].out.r"
= "t.at.arbs[1].out.a" "t.at.arbs[1].ack_cell2.c1"
= "t.at.arbs[1].out.a" "t.at.arbs[1].ack_cell1.c1"
= "t.at.arbs[1].out.d.d[0]" "t.at.arbs[1].or_cell.y"
= "t.at.arbs[1].out.d.d[0]" "t.at.arbs[1].out.r"
= "t.at.arbs[1]._y2_arb" "t.at.arbs[1].arbiter.y2"
= "t.at.arbs[1]._y2_arb" "t.at.arbs[1].or_cell.b"
= "t.at.arbs[1]._y2_arb" "t.at.arbs[1].ack_cell2.c2"
= "t.at.arbs[2].in1.d.d[0]" "t.at.arbs[2].in1.r"
= "t.at.arbs[2].in1.a" "t.at.arbs[2].arbiter.d"
= "t.at.arbs[2].in1.a" "t.at.arbs[2].ack_cell1.y"
= "t.at.arbs[2].in1.d.d[0]" "t.at.arbs[2].arbiter.a"
= "t.at.arbs[2].in1.d.d[0]" "t.at.arbs[2].in1.r"
~"t.at.arbs[2].ack_cell1.c1"&~"t.at.arbs[2].ack_cell1.c2"->"t.at.arbs[2].ack_cell1._y"+
"t.at.arbs[2].ack_cell1.c1"&"t.at.arbs[2].ack_cell1.c2"->"t.at.arbs[2].ack_cell1._y"-
"t.at.arbs[2].ack_cell1._y"->"t.at.arbs[2].ack_cell1.y"-
~("t.at.arbs[2].ack_cell1._y")->"t.at.arbs[2].ack_cell1.y"+
= "t.at.arbs[2].in2.d.d[0]" "t.at.arbs[2].in2.r"
= "t.at.arbs[2].in2.a" "t.at.arbs[2].arbiter.c"
= "t.at.arbs[2].in2.a" "t.at.arbs[2].ack_cell2.y"
= "t.at.arbs[2].in2.d.d[0]" "t.at.arbs[2].arbiter.b"
= "t.at.arbs[2].in2.d.d[0]" "t.at.arbs[2].in2.r"
= "t.at.arbs[2].supply.vdd" "t.at.arbs[2].arbiter.vdd"
= "t.at.arbs[2].supply.vdd" "t.at.arbs[2].or_cell.vdd"
= "t.at.arbs[2].supply.vdd" "t.at.arbs[2].ack_cell2.vdd"
= "t.at.arbs[2].supply.vdd" "t.at.arbs[2].ack_cell1.vdd"
= "t.at.arbs[2].supply.vss" "t.at.arbs[2].arbiter.vss"
= "t.at.arbs[2].supply.vss" "t.at.arbs[2].or_cell.vss"
= "t.at.arbs[2].supply.vss" "t.at.arbs[2].ack_cell2.vss"
= "t.at.arbs[2].supply.vss" "t.at.arbs[2].ack_cell1.vss"
"t.at.arbs[2].arbiter.a"&"t.at.arbs[2].arbiter._y2"->"t.at.arbs[2].arbiter._y1"-
~"t.at.arbs[2].arbiter.a"|~"t.at.arbs[2].arbiter._y2"->"t.at.arbs[2].arbiter._y1"+
"t.at.arbs[2].arbiter.b"&"t.at.arbs[2].arbiter._y1"->"t.at.arbs[2].arbiter._y2"-
~"t.at.arbs[2].arbiter.b"|~"t.at.arbs[2].arbiter._y1"->"t.at.arbs[2].arbiter._y2"+
"t.at.arbs[2].arbiter._y1"|"t.at.arbs[2].arbiter.c"->"t.at.arbs[2].arbiter.y1"-
~("t.at.arbs[2].arbiter._y1"|"t.at.arbs[2].arbiter.c")->"t.at.arbs[2].arbiter.y1"+
"t.at.arbs[2].arbiter._y2"|"t.at.arbs[2].arbiter.d"->"t.at.arbs[2].arbiter.y2"-
~("t.at.arbs[2].arbiter._y2"|"t.at.arbs[2].arbiter.d")->"t.at.arbs[2].arbiter.y2"+
mk_excllo("t.at.arbs[2].arbiter._y1","t.at.arbs[2].arbiter._y2")
= "t.at.arbs[2]._y1_arb" "t.at.arbs[2].arbiter.y1"
= "t.at.arbs[2]._y1_arb" "t.at.arbs[2].or_cell.a"
= "t.at.arbs[2]._y1_arb" "t.at.arbs[2].ack_cell1.c2"
~"t.at.arbs[2].ack_cell2.c1"&~"t.at.arbs[2].ack_cell2.c2"->"t.at.arbs[2].ack_cell2._y"+
"t.at.arbs[2].ack_cell2.c1"&"t.at.arbs[2].ack_cell2.c2"->"t.at.arbs[2].ack_cell2._y"-
"t.at.arbs[2].ack_cell2._y"->"t.at.arbs[2].ack_cell2.y"-
~("t.at.arbs[2].ack_cell2._y")->"t.at.arbs[2].ack_cell2.y"+
"t.at.arbs[2].or_cell.a"|"t.at.arbs[2].or_cell.b"->"t.at.arbs[2].or_cell._y"-
~("t.at.arbs[2].or_cell.a"|"t.at.arbs[2].or_cell.b")->"t.at.arbs[2].or_cell._y"+
"t.at.arbs[2].or_cell._y"->"t.at.arbs[2].or_cell.y"-
~("t.at.arbs[2].or_cell._y")->"t.at.arbs[2].or_cell.y"+
= "t.at.arbs[2].out.d.d[0]" "t.at.arbs[2].out.r"
= "t.at.arbs[2].out.a" "t.at.arbs[2].ack_cell2.c1"
= "t.at.arbs[2].out.a" "t.at.arbs[2].ack_cell1.c1"
= "t.at.arbs[2].out.d.d[0]" "t.at.arbs[2].or_cell.y"
= "t.at.arbs[2].out.d.d[0]" "t.at.arbs[2].out.r"
= "t.at.arbs[2]._y2_arb" "t.at.arbs[2].arbiter.y2"
= "t.at.arbs[2]._y2_arb" "t.at.arbs[2].or_cell.b"
= "t.at.arbs[2]._y2_arb" "t.at.arbs[2].ack_cell2.c2"
= "t.at.arbs[3].in1.d.d[0]" "t.at.arbs[3].in1.r"
= "t.at.arbs[3].in1.a" "t.at.arbs[3].arbiter.d"
= "t.at.arbs[3].in1.a" "t.at.arbs[3].ack_cell1.y"
= "t.at.arbs[3].in1.d.d[0]" "t.at.arbs[3].arbiter.a"
= "t.at.arbs[3].in1.d.d[0]" "t.at.arbs[3].in1.r"
~"t.at.arbs[3].ack_cell1.c1"&~"t.at.arbs[3].ack_cell1.c2"->"t.at.arbs[3].ack_cell1._y"+
"t.at.arbs[3].ack_cell1.c1"&"t.at.arbs[3].ack_cell1.c2"->"t.at.arbs[3].ack_cell1._y"-
"t.at.arbs[3].ack_cell1._y"->"t.at.arbs[3].ack_cell1.y"-
~("t.at.arbs[3].ack_cell1._y")->"t.at.arbs[3].ack_cell1.y"+
= "t.at.arbs[3].in2.d.d[0]" "t.at.arbs[3].in2.r"
= "t.at.arbs[3].in2.a" "t.at.arbs[3].arbiter.c"
= "t.at.arbs[3].in2.a" "t.at.arbs[3].ack_cell2.y"
= "t.at.arbs[3].in2.d.d[0]" "t.at.arbs[3].arbiter.b"
= "t.at.arbs[3].in2.d.d[0]" "t.at.arbs[3].in2.r"
= "t.at.arbs[3].supply.vdd" "t.at.arbs[3].arbiter.vdd"
= "t.at.arbs[3].supply.vdd" "t.at.arbs[3].or_cell.vdd"
= "t.at.arbs[3].supply.vdd" "t.at.arbs[3].ack_cell2.vdd"
= "t.at.arbs[3].supply.vdd" "t.at.arbs[3].ack_cell1.vdd"
= "t.at.arbs[3].supply.vss" "t.at.arbs[3].arbiter.vss"
= "t.at.arbs[3].supply.vss" "t.at.arbs[3].or_cell.vss"
= "t.at.arbs[3].supply.vss" "t.at.arbs[3].ack_cell2.vss"
= "t.at.arbs[3].supply.vss" "t.at.arbs[3].ack_cell1.vss"
"t.at.arbs[3].arbiter.a"&"t.at.arbs[3].arbiter._y2"->"t.at.arbs[3].arbiter._y1"-
~"t.at.arbs[3].arbiter.a"|~"t.at.arbs[3].arbiter._y2"->"t.at.arbs[3].arbiter._y1"+
"t.at.arbs[3].arbiter.b"&"t.at.arbs[3].arbiter._y1"->"t.at.arbs[3].arbiter._y2"-
~"t.at.arbs[3].arbiter.b"|~"t.at.arbs[3].arbiter._y1"->"t.at.arbs[3].arbiter._y2"+
"t.at.arbs[3].arbiter._y1"|"t.at.arbs[3].arbiter.c"->"t.at.arbs[3].arbiter.y1"-
~("t.at.arbs[3].arbiter._y1"|"t.at.arbs[3].arbiter.c")->"t.at.arbs[3].arbiter.y1"+
"t.at.arbs[3].arbiter._y2"|"t.at.arbs[3].arbiter.d"->"t.at.arbs[3].arbiter.y2"-
~("t.at.arbs[3].arbiter._y2"|"t.at.arbs[3].arbiter.d")->"t.at.arbs[3].arbiter.y2"+
mk_excllo("t.at.arbs[3].arbiter._y1","t.at.arbs[3].arbiter._y2")
= "t.at.arbs[3]._y1_arb" "t.at.arbs[3].arbiter.y1"
= "t.at.arbs[3]._y1_arb" "t.at.arbs[3].or_cell.a"
= "t.at.arbs[3]._y1_arb" "t.at.arbs[3].ack_cell1.c2"
~"t.at.arbs[3].ack_cell2.c1"&~"t.at.arbs[3].ack_cell2.c2"->"t.at.arbs[3].ack_cell2._y"+
"t.at.arbs[3].ack_cell2.c1"&"t.at.arbs[3].ack_cell2.c2"->"t.at.arbs[3].ack_cell2._y"-
"t.at.arbs[3].ack_cell2._y"->"t.at.arbs[3].ack_cell2.y"-
~("t.at.arbs[3].ack_cell2._y")->"t.at.arbs[3].ack_cell2.y"+
"t.at.arbs[3].or_cell.a"|"t.at.arbs[3].or_cell.b"->"t.at.arbs[3].or_cell._y"-
~("t.at.arbs[3].or_cell.a"|"t.at.arbs[3].or_cell.b")->"t.at.arbs[3].or_cell._y"+
"t.at.arbs[3].or_cell._y"->"t.at.arbs[3].or_cell.y"-
~("t.at.arbs[3].or_cell._y")->"t.at.arbs[3].or_cell.y"+
= "t.at.arbs[3].out.d.d[0]" "t.at.arbs[3].out.r"
= "t.at.arbs[3].out.a" "t.at.arbs[3].ack_cell2.c1"
= "t.at.arbs[3].out.a" "t.at.arbs[3].ack_cell1.c1"
= "t.at.arbs[3].out.d.d[0]" "t.at.arbs[3].or_cell.y"
= "t.at.arbs[3].out.d.d[0]" "t.at.arbs[3].out.r"
= "t.at.arbs[3]._y2_arb" "t.at.arbs[3].arbiter.y2"
= "t.at.arbs[3]._y2_arb" "t.at.arbs[3].or_cell.b"
= "t.at.arbs[3]._y2_arb" "t.at.arbs[3].ack_cell2.c2"
= "t.at.tmp[5].d.d[0]" "t.at.tmp[5].r"
= "t.at.tmp[6].d.d[0]" "t.at.tmp[6].r"
= "t.at.tmp[8].d.d[0]" "t.at.tmp[8].r"
= "t.at.tmp[5].r" "t.at.arbs[2].in1.r"
= "t.at.tmp[5].a" "t.at.arbs[2].in1.a"
= "t.at.tmp[5].d.d[0]" "t.at.arbs[2].in1.d.d[0]"
= "t.at.tmp[5].r" "t.at.arbs[0].out.r"
= "t.at.tmp[5].a" "t.at.arbs[0].out.a"
= "t.at.tmp[5].d.d[0]" "t.at.arbs[0].out.d.d[0]"
= "t.at.tmp[6].r" "t.at.arbs[2].in2.r"
= "t.at.tmp[6].a" "t.at.arbs[2].in2.a"
= "t.at.tmp[6].d.d[0]" "t.at.arbs[2].in2.d.d[0]"
= "t.at.tmp[6].r" "t.at.arbs[1].out.r"
= "t.at.tmp[6].a" "t.at.arbs[1].out.a"
= "t.at.tmp[6].d.d[0]" "t.at.arbs[1].out.d.d[0]"
= "t.at.tmp[8].r" "t.at.arbs[3].in1.r"
= "t.at.tmp[8].a" "t.at.arbs[3].in1.a"
= "t.at.tmp[8].d.d[0]" "t.at.arbs[3].in1.d.d[0]"
= "t.at.tmp[8].r" "t.at.arbs[2].out.r"
= "t.at.tmp[8].a" "t.at.arbs[2].out.a"
= "t.at.tmp[8].d.d[0]" "t.at.arbs[2].out.d.d[0]"
= "t.at.tmp[8].d.d[0]" "t.at.tmp[8].r"
= "t.at.tmp[6].d.d[0]" "t.at.tmp[6].r"
= "t.at.tmp[5].d.d[0]" "t.at.tmp[5].r"
= "t.at.supply.vss" "t.at.arbs[3].supply.vss"
= "t.at.supply.vdd" "t.at.arbs[3].supply.vdd"
= "t.at.supply.vss" "t.at.arbs[2].supply.vss"
= "t.at.supply.vdd" "t.at.arbs[2].supply.vdd"
= "t.at.supply.vss" "t.at.arbs[1].supply.vss"
= "t.at.supply.vdd" "t.at.arbs[1].supply.vdd"
= "t.at.supply.vss" "t.at.arbs[0].supply.vss"
= "t.at.supply.vdd" "t.at.arbs[0].supply.vdd"
= "t.at.in[0].d.d[0]" "t.at.in[0].r"
= "t.at.in[1].d.d[0]" "t.at.in[1].r"
= "t.at.in[2].d.d[0]" "t.at.in[2].r"
= "t.at.in[3].d.d[0]" "t.at.in[3].r"
= "t.at.in[4].d.d[0]" "t.at.in[4].r"
= "t.at.in[0].r" "t.at.arbs[0].in1.r"
= "t.at.in[0].a" "t.at.arbs[0].in1.a"
= "t.at.in[0].d.d[0]" "t.at.arbs[0].in1.d.d[0]"
= "t.at.in[0].r" "t.at.tmp[0].r"
= "t.at.in[0].a" "t.at.tmp[0].a"
= "t.at.in[0].d.d[0]" "t.at.tmp[0].d.d[0]"
= "t.at.in[1].r" "t.at.arbs[0].in2.r"
= "t.at.in[1].a" "t.at.arbs[0].in2.a"
= "t.at.in[1].d.d[0]" "t.at.arbs[0].in2.d.d[0]"
= "t.at.in[1].r" "t.at.tmp[1].r"
= "t.at.in[1].a" "t.at.tmp[1].a"
= "t.at.in[1].d.d[0]" "t.at.tmp[1].d.d[0]"
= "t.at.in[2].r" "t.at.arbs[1].in1.r"
= "t.at.in[2].a" "t.at.arbs[1].in1.a"
= "t.at.in[2].d.d[0]" "t.at.arbs[1].in1.d.d[0]"
= "t.at.in[2].r" "t.at.tmp[2].r"
= "t.at.in[2].a" "t.at.tmp[2].a"
= "t.at.in[2].d.d[0]" "t.at.tmp[2].d.d[0]"
= "t.at.in[3].r" "t.at.arbs[1].in2.r"
= "t.at.in[3].a" "t.at.arbs[1].in2.a"
= "t.at.in[3].d.d[0]" "t.at.arbs[1].in2.d.d[0]"
= "t.at.in[3].r" "t.at.tmp[3].r"
= "t.at.in[3].a" "t.at.tmp[3].a"
= "t.at.in[3].d.d[0]" "t.at.tmp[3].d.d[0]"
= "t.at.in[4].r" "t.at.arbs[3].in2.r"
= "t.at.in[4].a" "t.at.arbs[3].in2.a"
= "t.at.in[4].d.d[0]" "t.at.arbs[3].in2.d.d[0]"
= "t.at.in[4].r" "t.at.tmp[9].r"
= "t.at.in[4].a" "t.at.tmp[9].a"
= "t.at.in[4].d.d[0]" "t.at.tmp[9].d.d[0]"
= "t.at.in[4].r" "t.at.tmp[7].r"
= "t.at.in[4].a" "t.at.tmp[7].a"
= "t.at.in[4].d.d[0]" "t.at.tmp[7].d.d[0]"
= "t.at.in[4].r" "t.at.tmp[4].r"
= "t.at.in[4].a" "t.at.tmp[4].a"
= "t.at.in[4].d.d[0]" "t.at.tmp[4].d.d[0]"
= "t.at.in[4].d.d[0]" "t.at.in[4].r"
= "t.at.in[3].d.d[0]" "t.at.in[3].r"
= "t.at.in[2].d.d[0]" "t.at.in[2].r"
= "t.at.in[1].d.d[0]" "t.at.in[1].r"
= "t.at.in[0].d.d[0]" "t.at.in[0].r"
= "t.at.out.d.d[0]" "t.at.out.r"
= "t.at.out.r" "t.at.arbs[3].out.r"
= "t.at.out.a" "t.at.arbs[3].out.a"
= "t.at.out.d.d[0]" "t.at.arbs[3].out.d.d[0]"
= "t.at.out.r" "t.at.tmp[10].r"
= "t.at.out.a" "t.at.tmp[10].a"
= "t.at.out.d.d[0]" "t.at.tmp[10].d.d[0]"
= "t.at.out.d.d[0]" "t.at.out.r"
= "Vdd" "t.at.supply.vdd"
= "GND" "t.at.supply.vss"
= "t.out" "t.at.out"
= "t.in[0]" "t.at.in[0]"
= "t.in[1]" "t.at.in[1]"
= "t.in[2]" "t.at.in[2]"
= "t.in[3]" "t.at.in[3]"
= "t.in[4]" "t.at.in[4]"
= "t.out.d.d[0]" "t.out.r"
= "t.out.r" "t.at.out.r"
= "t.out.a" "t.at.out.a"
= "t.out.d.d[0]" "t.at.out.d.d[0]"
= "t.out.d.d[0]" "t.out.r"
= "t.in[0].d.d[0]" "t.in[0].r"
= "t.in[1].d.d[0]" "t.in[1].r"
= "t.in[2].d.d[0]" "t.in[2].r"
= "t.in[3].d.d[0]" "t.in[3].r"
= "t.in[4].d.d[0]" "t.in[4].r"
= "t.in[0].r" "t.at.in[0].r"
= "t.in[1].r" "t.at.in[1].r"
= "t.in[2].r" "t.at.in[2].r"
= "t.in[3].r" "t.at.in[3].r"
= "t.in[4].r" "t.at.in[4].r"
= "t.in[0].a" "t.at.in[0].a"
= "t.in[1].a" "t.at.in[1].a"
= "t.in[2].a" "t.at.in[2].a"
= "t.in[3].a" "t.at.in[3].a"
= "t.in[4].a" "t.at.in[4].a"
= "t.in[0].d.d[0]" "t.at.in[0].d.d[0]"
= "t.in[1].d.d[0]" "t.at.in[1].d.d[0]"
= "t.in[2].d.d[0]" "t.at.in[2].d.d[0]"
= "t.in[3].d.d[0]" "t.at.in[3].d.d[0]"
= "t.in[4].d.d[0]" "t.at.in[4].d.d[0]"
= "t.in[4].d.d[0]" "t.in[4].r"
= "t.in[3].d.d[0]" "t.in[3].r"
= "t.in[2].d.d[0]" "t.in[2].r"
= "t.in[1].d.d[0]" "t.in[1].r"
= "t.in[0].d.d[0]" "t.in[0].r"