added and tree
This commit is contained in:
118
test/unit_tests/andtree_15/run/prsim.out
Normal file
118
test/unit_tests/andtree_15/run/prsim.out
Normal file
@ -0,0 +1,118 @@
|
||||
t.in[0] t.at.tmp[22] t.in[5] t.in[2] t.at.tmp[15] t.in[3] t.at.tmp[23] t.at.C2Els[0]._y t.in[7] t.in[6] t.at.C2Els[3]._y t.in[4] t.at.C3Els[0]._y t.in[12] t.out t.at.tmp[21] t.at.C2Els[6]._y t.in[11] t.at.tmp[17] t.in[14] t.in[1] t.in[10] t.in[9] t.at.C2Els[5]._y t.at.tmp[19] t.at.tmp[20] t.at.tmp[24] t.in[13] t.at.tmp[16] t.at.C2Els[4]._y t.in[8] t.at.tmp[18] t.at.C2Els[2]._y t.at.C3Els[2]._y t.at.C2Els[1]._y t.at.C2Els[7]._y t.at.C3Els[1]._y
|
||||
0
|
||||
1
|
||||
0 t.in[0] : 0
|
||||
0 t.in[14] : 0
|
||||
0 t.in[2] : 0
|
||||
0 t.in[6] : 0
|
||||
0 t.in[13] : 0
|
||||
0 t.in[5] : 0
|
||||
0 t.in[12] : 0
|
||||
0 t.in[11] : 0
|
||||
0 t.in[1] : 0
|
||||
0 t.in[4] : 0
|
||||
0 t.in[10] : 0
|
||||
0 t.in[9] : 0
|
||||
0 t.in[3] : 0
|
||||
0 t.in[8] : 0
|
||||
0 t.in[7] : 0
|
||||
1 t.at.C2Els[0]._y : 1 [by t.in[0]:=0]
|
||||
2 t.at.C2Els[3]._y : 1 [by t.in[6]:=0]
|
||||
114 t.at.C2Els[4]._y : 1 [by t.in[9]:=0]
|
||||
153 t.at.tmp[19] : 0 [by t.at.C2Els[4]._y:=1]
|
||||
168 t.at.C3Els[1]._y : 1 [by t.at.tmp[19]:=0]
|
||||
659 t.at.tmp[24] : 0 [by t.at.C3Els[1]._y:=1]
|
||||
672 t.at.C3Els[2]._y : 1 [by t.at.tmp[24]:=0]
|
||||
712 t.out : 0 [by t.at.C3Els[2]._y:=1]
|
||||
1137 t.at.C2Els[5]._y : 1 [by t.in[11]:=0]
|
||||
1552 t.at.tmp[20] : 0 [by t.at.C2Els[5]._y:=1]
|
||||
1728 t.at.tmp[18] : 0 [by t.at.C2Els[3]._y:=1]
|
||||
1748 t.at.C2Els[7]._y : 1 [by t.at.tmp[18]:=0]
|
||||
4753 t.at.C2Els[2]._y : 1 [by t.in[5]:=0]
|
||||
4800 t.at.tmp[17] : 0 [by t.at.C2Els[2]._y:=1]
|
||||
7092 t.at.C3Els[0]._y : 1 [by t.in[14]:=0]
|
||||
7108 t.at.tmp[21] : 0 [by t.at.C3Els[0]._y:=1]
|
||||
7809 t.at.tmp[23] : 0 [by t.at.C2Els[7]._y:=1]
|
||||
10467 t.at.C2Els[1]._y : 1 [by t.in[2]:=0]
|
||||
54565 t.at.tmp[16] : 0 [by t.at.C2Els[1]._y:=1]
|
||||
65367 t.at.tmp[15] : 0 [by t.at.C2Els[0]._y:=1]
|
||||
68289 t.at.C2Els[6]._y : 1 [by t.at.tmp[16]:=0]
|
||||
68293 t.at.tmp[22] : 0 [by t.at.C2Els[6]._y:=1]
|
||||
[] setting some bits high
|
||||
68293 t.in[0] : 1
|
||||
68293 t.in[11] : 1
|
||||
68293 t.in[10] : 1
|
||||
68293 t.in[9] : 1
|
||||
68293 t.in[2] : 1
|
||||
68293 t.in[8] : 1
|
||||
68293 t.in[7] : 1
|
||||
68293 t.in[6] : 1
|
||||
68293 t.in[5] : 1
|
||||
68293 t.in[1] : 1
|
||||
68293 t.in[4] : 1
|
||||
68293 t.in[3] : 1
|
||||
68308 t.at.C2Els[4]._y : 0 [by t.in[8]:=1]
|
||||
68348 t.at.C2Els[2]._y : 0 [by t.in[4]:=1]
|
||||
77422 t.at.C2Els[5]._y : 0 [by t.in[10]:=1]
|
||||
82197 t.at.tmp[17] : 1 [by t.at.C2Els[2]._y:=0]
|
||||
98088 t.at.tmp[19] : 1 [by t.at.C2Els[4]._y:=0]
|
||||
102234 t.at.tmp[20] : 1 [by t.at.C2Els[5]._y:=0]
|
||||
105224 t.at.C2Els[0]._y : 0 [by t.in[1]:=1]
|
||||
111541 t.at.C2Els[3]._y : 0 [by t.in[6]:=1]
|
||||
111963 t.at.tmp[18] : 1 [by t.at.C2Els[3]._y:=0]
|
||||
119567 t.at.tmp[15] : 1 [by t.at.C2Els[0]._y:=0]
|
||||
119946 t.at.C2Els[1]._y : 0 [by t.in[3]:=1]
|
||||
119947 t.at.tmp[16] : 1 [by t.at.C2Els[1]._y:=0]
|
||||
119948 t.at.C2Els[6]._y : 0 [by t.at.tmp[16]:=1]
|
||||
140153 t.at.tmp[22] : 1 [by t.at.C2Els[6]._y:=0]
|
||||
160677 t.at.C2Els[7]._y : 0 [by t.at.tmp[18]:=1]
|
||||
160959 t.at.tmp[23] : 1 [by t.at.C2Els[7]._y:=0]
|
||||
[] setting all bits high
|
||||
160959 t.in[12] : 1
|
||||
160959 t.in[14] : 1
|
||||
160959 t.in[13] : 1
|
||||
161727 t.at.C3Els[0]._y : 0 [by t.in[13]:=1]
|
||||
161730 t.at.tmp[21] : 1 [by t.at.C3Els[0]._y:=0]
|
||||
184171 t.at.C3Els[1]._y : 0 [by t.at.tmp[21]:=1]
|
||||
184722 t.at.tmp[24] : 1 [by t.at.C3Els[1]._y:=0]
|
||||
185793 t.at.C3Els[2]._y : 0 [by t.at.tmp[24]:=1]
|
||||
186747 t.out : 1 [by t.at.C3Els[2]._y:=0]
|
||||
[] setting some low
|
||||
186747 t.in[10] : 0
|
||||
187828 t.at.C2Els[5]._y : 1 [by t.in[10]:=0]
|
||||
242298 t.at.tmp[20] : 0 [by t.at.C2Els[5]._y:=1]
|
||||
243280 t.at.C3Els[1]._y : 1 [by t.at.tmp[20]:=0]
|
||||
243298 t.at.tmp[24] : 0 [by t.at.C3Els[1]._y:=1]
|
||||
247311 t.at.C3Els[2]._y : 1 [by t.at.tmp[24]:=0]
|
||||
251314 t.out : 0 [by t.at.C3Els[2]._y:=1]
|
||||
[] setting all low
|
||||
251314 t.in[0] : 0
|
||||
251314 t.in[14] : 0
|
||||
251314 t.in[2] : 0
|
||||
251314 t.in[6] : 0
|
||||
251314 t.in[5] : 0
|
||||
251314 t.in[13] : 0
|
||||
251314 t.in[12] : 0
|
||||
251314 t.in[1] : 0
|
||||
251314 t.in[4] : 0
|
||||
251314 t.in[11] : 0
|
||||
251314 t.in[9] : 0
|
||||
251314 t.in[3] : 0
|
||||
251314 t.in[8] : 0
|
||||
251314 t.in[7] : 0
|
||||
251517 t.at.C2Els[2]._y : 1 [by t.in[5]:=0]
|
||||
251656 t.at.tmp[17] : 0 [by t.at.C2Els[2]._y:=1]
|
||||
251816 t.at.C2Els[3]._y : 1 [by t.in[6]:=0]
|
||||
251885 t.at.tmp[18] : 0 [by t.at.C2Els[3]._y:=1]
|
||||
253168 t.at.C2Els[4]._y : 1 [by t.in[9]:=0]
|
||||
253179 t.at.tmp[19] : 0 [by t.at.C2Els[4]._y:=1]
|
||||
256074 t.at.C2Els[1]._y : 1 [by t.in[2]:=0]
|
||||
272898 t.at.C3Els[0]._y : 1 [by t.in[14]:=0]
|
||||
273102 t.at.tmp[21] : 0 [by t.at.C3Els[0]._y:=1]
|
||||
288002 t.at.C2Els[7]._y : 1 [by t.at.tmp[17]:=0]
|
||||
288017 t.at.tmp[23] : 0 [by t.at.C2Els[7]._y:=1]
|
||||
296215 t.at.C2Els[0]._y : 1 [by t.in[0]:=0]
|
||||
296216 t.at.tmp[15] : 0 [by t.at.C2Els[0]._y:=1]
|
||||
296253 t.at.C2Els[6]._y : 1 [by t.at.tmp[15]:=0]
|
||||
296992 t.at.tmp[22] : 0 [by t.at.C2Els[6]._y:=1]
|
||||
307860 t.at.tmp[16] : 0 [by t.at.C2Els[1]._y:=1]
|
BIN
test/unit_tests/andtree_15/run/prsim.pdf
Normal file
BIN
test/unit_tests/andtree_15/run/prsim.pdf
Normal file
Binary file not shown.
139
test/unit_tests/andtree_15/run/test.prs
Normal file
139
test/unit_tests/andtree_15/run/test.prs
Normal file
@ -0,0 +1,139 @@
|
||||
= "GND" "GND"
|
||||
= "Vdd" "Vdd"
|
||||
= "Reset" "Reset"
|
||||
"t.at.C2Els[0].a"&"t.at.C2Els[0].b"->"t.at.C2Els[0]._y"-
|
||||
~("t.at.C2Els[0].a"&"t.at.C2Els[0].b")->"t.at.C2Els[0]._y"+
|
||||
"t.at.C2Els[0]._y"->"t.at.C2Els[0].y"-
|
||||
~("t.at.C2Els[0]._y")->"t.at.C2Els[0].y"+
|
||||
"t.at.C2Els[1].a"&"t.at.C2Els[1].b"->"t.at.C2Els[1]._y"-
|
||||
~("t.at.C2Els[1].a"&"t.at.C2Els[1].b")->"t.at.C2Els[1]._y"+
|
||||
"t.at.C2Els[1]._y"->"t.at.C2Els[1].y"-
|
||||
~("t.at.C2Els[1]._y")->"t.at.C2Els[1].y"+
|
||||
"t.at.C2Els[2].a"&"t.at.C2Els[2].b"->"t.at.C2Els[2]._y"-
|
||||
~("t.at.C2Els[2].a"&"t.at.C2Els[2].b")->"t.at.C2Els[2]._y"+
|
||||
"t.at.C2Els[2]._y"->"t.at.C2Els[2].y"-
|
||||
~("t.at.C2Els[2]._y")->"t.at.C2Els[2].y"+
|
||||
"t.at.C2Els[3].a"&"t.at.C2Els[3].b"->"t.at.C2Els[3]._y"-
|
||||
~("t.at.C2Els[3].a"&"t.at.C2Els[3].b")->"t.at.C2Els[3]._y"+
|
||||
"t.at.C2Els[3]._y"->"t.at.C2Els[3].y"-
|
||||
~("t.at.C2Els[3]._y")->"t.at.C2Els[3].y"+
|
||||
"t.at.C2Els[4].a"&"t.at.C2Els[4].b"->"t.at.C2Els[4]._y"-
|
||||
~("t.at.C2Els[4].a"&"t.at.C2Els[4].b")->"t.at.C2Els[4]._y"+
|
||||
"t.at.C2Els[4]._y"->"t.at.C2Els[4].y"-
|
||||
~("t.at.C2Els[4]._y")->"t.at.C2Els[4].y"+
|
||||
"t.at.C2Els[5].a"&"t.at.C2Els[5].b"->"t.at.C2Els[5]._y"-
|
||||
~("t.at.C2Els[5].a"&"t.at.C2Els[5].b")->"t.at.C2Els[5]._y"+
|
||||
"t.at.C2Els[5]._y"->"t.at.C2Els[5].y"-
|
||||
~("t.at.C2Els[5]._y")->"t.at.C2Els[5].y"+
|
||||
"t.at.C2Els[6].a"&"t.at.C2Els[6].b"->"t.at.C2Els[6]._y"-
|
||||
~("t.at.C2Els[6].a"&"t.at.C2Els[6].b")->"t.at.C2Els[6]._y"+
|
||||
"t.at.C2Els[6]._y"->"t.at.C2Els[6].y"-
|
||||
~("t.at.C2Els[6]._y")->"t.at.C2Els[6].y"+
|
||||
"t.at.C2Els[7].a"&"t.at.C2Els[7].b"->"t.at.C2Els[7]._y"-
|
||||
~("t.at.C2Els[7].a"&"t.at.C2Els[7].b")->"t.at.C2Els[7]._y"+
|
||||
"t.at.C2Els[7]._y"->"t.at.C2Els[7].y"-
|
||||
~("t.at.C2Els[7]._y")->"t.at.C2Els[7].y"+
|
||||
"t.at.C3Els[0].a"&"t.at.C3Els[0].b"&"t.at.C3Els[0].c"->"t.at.C3Els[0]._y"-
|
||||
~("t.at.C3Els[0].a"&"t.at.C3Els[0].b"&"t.at.C3Els[0].c")->"t.at.C3Els[0]._y"+
|
||||
"t.at.C3Els[0]._y"->"t.at.C3Els[0].y"-
|
||||
~("t.at.C3Els[0]._y")->"t.at.C3Els[0].y"+
|
||||
"t.at.C3Els[1].a"&"t.at.C3Els[1].b"&"t.at.C3Els[1].c"->"t.at.C3Els[1]._y"-
|
||||
~("t.at.C3Els[1].a"&"t.at.C3Els[1].b"&"t.at.C3Els[1].c")->"t.at.C3Els[1]._y"+
|
||||
"t.at.C3Els[1]._y"->"t.at.C3Els[1].y"-
|
||||
~("t.at.C3Els[1]._y")->"t.at.C3Els[1].y"+
|
||||
"t.at.C3Els[2].a"&"t.at.C3Els[2].b"&"t.at.C3Els[2].c"->"t.at.C3Els[2]._y"-
|
||||
~("t.at.C3Els[2].a"&"t.at.C3Els[2].b"&"t.at.C3Els[2].c")->"t.at.C3Els[2]._y"+
|
||||
"t.at.C3Els[2]._y"->"t.at.C3Els[2].y"-
|
||||
~("t.at.C3Els[2]._y")->"t.at.C3Els[2].y"+
|
||||
= "t.at.tmp[15]" "t.at.C2Els[6].a"
|
||||
= "t.at.tmp[15]" "t.at.C2Els[0].y"
|
||||
= "t.at.tmp[16]" "t.at.C2Els[6].b"
|
||||
= "t.at.tmp[16]" "t.at.C2Els[1].y"
|
||||
= "t.at.tmp[17]" "t.at.C2Els[7].a"
|
||||
= "t.at.tmp[17]" "t.at.C2Els[2].y"
|
||||
= "t.at.tmp[18]" "t.at.C2Els[7].b"
|
||||
= "t.at.tmp[18]" "t.at.C2Els[3].y"
|
||||
= "t.at.tmp[19]" "t.at.C3Els[1].a"
|
||||
= "t.at.tmp[19]" "t.at.C2Els[4].y"
|
||||
= "t.at.tmp[20]" "t.at.C3Els[1].b"
|
||||
= "t.at.tmp[20]" "t.at.C2Els[5].y"
|
||||
= "t.at.tmp[21]" "t.at.C3Els[1].c"
|
||||
= "t.at.tmp[21]" "t.at.C3Els[0].y"
|
||||
= "t.at.tmp[22]" "t.at.C3Els[2].a"
|
||||
= "t.at.tmp[22]" "t.at.C2Els[6].y"
|
||||
= "t.at.tmp[23]" "t.at.C3Els[2].b"
|
||||
= "t.at.tmp[23]" "t.at.C2Els[7].y"
|
||||
= "t.at.tmp[24]" "t.at.C3Els[2].c"
|
||||
= "t.at.tmp[24]" "t.at.C3Els[1].y"
|
||||
= "t.at.supply.vdd" "t.at.C3Els[2].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C3Els[1].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C3Els[0].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[7].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[6].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[5].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[4].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[3].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[2].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[1].vdd"
|
||||
= "t.at.supply.vdd" "t.at.C2Els[0].vdd"
|
||||
= "t.at.supply.vss" "t.at.C3Els[2].vss"
|
||||
= "t.at.supply.vss" "t.at.C3Els[1].vss"
|
||||
= "t.at.supply.vss" "t.at.C3Els[0].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[7].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[6].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[5].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[4].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[3].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[2].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[1].vss"
|
||||
= "t.at.supply.vss" "t.at.C2Els[0].vss"
|
||||
= "t.at.in[0]" "t.at.C2Els[0].a"
|
||||
= "t.at.in[0]" "t.at.tmp[0]"
|
||||
= "t.at.in[1]" "t.at.C2Els[0].b"
|
||||
= "t.at.in[1]" "t.at.tmp[1]"
|
||||
= "t.at.in[2]" "t.at.C2Els[1].a"
|
||||
= "t.at.in[2]" "t.at.tmp[2]"
|
||||
= "t.at.in[3]" "t.at.C2Els[1].b"
|
||||
= "t.at.in[3]" "t.at.tmp[3]"
|
||||
= "t.at.in[4]" "t.at.C2Els[2].a"
|
||||
= "t.at.in[4]" "t.at.tmp[4]"
|
||||
= "t.at.in[5]" "t.at.C2Els[2].b"
|
||||
= "t.at.in[5]" "t.at.tmp[5]"
|
||||
= "t.at.in[6]" "t.at.C2Els[3].a"
|
||||
= "t.at.in[6]" "t.at.tmp[6]"
|
||||
= "t.at.in[7]" "t.at.C2Els[3].b"
|
||||
= "t.at.in[7]" "t.at.tmp[7]"
|
||||
= "t.at.in[8]" "t.at.C2Els[4].a"
|
||||
= "t.at.in[8]" "t.at.tmp[8]"
|
||||
= "t.at.in[9]" "t.at.C2Els[4].b"
|
||||
= "t.at.in[9]" "t.at.tmp[9]"
|
||||
= "t.at.in[10]" "t.at.C2Els[5].a"
|
||||
= "t.at.in[10]" "t.at.tmp[10]"
|
||||
= "t.at.in[11]" "t.at.C2Els[5].b"
|
||||
= "t.at.in[11]" "t.at.tmp[11]"
|
||||
= "t.at.in[12]" "t.at.C3Els[0].a"
|
||||
= "t.at.in[12]" "t.at.tmp[12]"
|
||||
= "t.at.in[13]" "t.at.C3Els[0].b"
|
||||
= "t.at.in[13]" "t.at.tmp[13]"
|
||||
= "t.at.in[14]" "t.at.C3Els[0].c"
|
||||
= "t.at.in[14]" "t.at.tmp[14]"
|
||||
= "t.at.out" "t.at.C3Els[2].y"
|
||||
= "t.at.out" "t.at.tmp[25]"
|
||||
= "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.in[5]" "t.at.in[5]"
|
||||
= "t.in[6]" "t.at.in[6]"
|
||||
= "t.in[7]" "t.at.in[7]"
|
||||
= "t.in[8]" "t.at.in[8]"
|
||||
= "t.in[9]" "t.at.in[9]"
|
||||
= "t.in[10]" "t.at.in[10]"
|
||||
= "t.in[11]" "t.at.in[11]"
|
||||
= "t.in[12]" "t.at.in[12]"
|
||||
= "t.in[13]" "t.at.in[13]"
|
||||
= "t.in[14]" "t.at.in[14]"
|
Reference in New Issue
Block a user