Encoder Simmed

This commit is contained in:
Greatorex 2022-03-18 10:06:43 +01:00
parent cc2234a1b1
commit b9219f266f
6 changed files with 1152 additions and 194 deletions

View File

@ -422,12 +422,12 @@ namespace tmpl {
bool _en; bool _en;
A_1C3P2P2N_R_X1 x_ack(); // NEEDS BUFFERING TO X4 A_1C3P2P2N_R_X1 x_ack(); // NEEDS BUFFERING TO X4
//branch1 //branch1
x_ack.p1 = _in_x_v; x_ack.p4 = _in_x_v;
x_ack.p2 = _x_v_B; x_ack.p5 = _x_v_B;
//branch2 //branch2
x_ack.p3 = _in_x_v; x_ack.p1 = _in_x_v;
x_ack.p4 = _in_y_v; x_ack.p2 = _in_y_v;
x_ack.p5 = _x_v; x_ack.p3 = _x_v;
// //
x_ack.c1 = _en; x_ack.c1 = _en;
x_ack.n1 = out.v; x_ack.n1 = out.v;

View File

@ -1,4 +1,4 @@
#!/usr/bin/python3 #!/usr/bin/env python3
import sys import sys
import glob import glob

View File

@ -1,143 +1,798 @@
e.y[0].r e.e.Yarb.arbs[0].or_cell._y e.e.x_ack_arb[0].buf1._y e.e.vtree_x.OR2_tf[0]._y e.e.buf_s_func._in_vX e.e._arb_out_x.r e.e.buf_s_func._en_X_t[0] e.y[0].a e.out.v e.e.buf_s_func._in_vXX_t[0] e.e.Yarb.arbs[0].ack_cell2._y e.e.y_ack_arb[1].buf1._y e.e._y_temp[1].a e.e.buf_s_func.out_a_B_buf_f.buf1._y e.e.buf_s_func._out_a_B e.e.buf_s_func._out_a_BX_t[0] e.e.x_enc_out.d[0].t e.x[0].r e.y[1].r e.e._x_temp[1].a e.e.Xarb.arbs[0]._y2_arb e.e._arb_out_y.r e.e._in_x_v e.out.a e.x[1].r e.e.y_enc_out.d[0].t e.e.x_enc_out.d[0].f e.e.y_enc_out.d[0].f e.e.y_encoder.ors_f[0].b._y e.e.vtree_y.OR2_tf[0]._y e.e.buf_s_func._in_vXX_f[0] e.e.buf_s_func._en_X_f[0] e.x[0].a e.e._y_temp[0].a e.e._in_xy_v.y e.e._in_y_v e.e.vtree_x.ct.b._y e.e._x_temp[0].a e.e._en e.e.x_encoder.ors_t[0].b._y e.x[1].a e.e.buf_s_func.in_v_buf_f.buf1._y e.e.Yarb.arbs[0].ack_cell1._y e.e._x_v_B e.e.Yarb.arbs[0]._y1_arb e.e.vtree_x.ct.in[0] e.e.buf_s_func._out_a_BX_f[0] e.e.buf_s_func.in_v_prebuf._y e.e.vtree_y.ct.in[0] e.y[1].a e.e._x_v e.e.Xarb.arbs[0].arbiter._y1 e.e.Xarb.arbs[0].or_cell._y e.e._in_xy_v._y e.e.Xarb.arbs[0].ack_cell1._y e.e.Xarb.arbs[0]._y1_arb e.e.x_encoder.ors_f[0].b._y e.e.Yarb.arbs[0].arbiter._y1 e.e.y_encoder.ors_t[0].b._y e.e.vtree_y.ct.b._y e.e.buf_s_func.out_a_B_buf_t.buf1._y e.e.Yarb.arbs[0]._y2_arb e.e.Xarb.arbs[0].arbiter._y2 e.e.Xarb.arbs[0].ack_cell2._y e.e.buf_s_func.in_v_buf_t.buf1._y e.e.y_ack_arb[0].buf1._y e.e.x_ack_arb[1].buf1._y e.e.Yarb.arbs[0].arbiter._y2 e.e.x_req_ortree.or2s[0]._y e.e.buf_s_func.en_buf_f.buf1._y e.e.buf_s_func.en_buf_t.buf1._y e.y[0].r e.e.Yarb.arbs[0].or_cell._y e.e.x_ack_arb[0].buf1._y e.e.vtree_x.OR2_tf[0]._y e.e.buf_s_func._in_vX e.e._arb_out_x.r e.e.buf_s_func._en_X_t[0] e.y[0].a e.out.v e.e.buf_s_func._in_vXX_t[0] e.e.Yarb.arbs[0].ack_cell2._y e.e.y_ack_arb[1].buf1._y e.e._y_temp[1].a e.e.buf_s_func.out_a_B_buf_f.buf1._y e.e.buf_s_func._out_a_B e.e.buf_s_func._out_a_BX_t[0] e.e.x_enc_out.d[0].t e.x[0].r e.y[1].r e.e._x_temp[1].a e.e.Xarb.arbs[0]._y2_arb e.e._arb_out_y.r e.e._in_x_v e.out.a e.x[1].r e.e.y_enc_out.d[0].t e.e.x_enc_out.d[0].f e.e.y_enc_out.d[0].f e.e.y_encoder.ors_f[0].b._y e.e.vtree_y.OR2_tf[0]._y e.e.buf_s_func._in_vXX_f[0] e.e.buf_s_func._en_X_f[0] e.x[0].a e.e._y_temp[0].a e.e._in_xy_v.y e.e.vtree_x.ct.b._y e.e._x_temp[0].a e.e._en e.e.x_encoder.ors_t[0].b._y e.x[1].a e.e.buf_s_func.in_v_buf_f.buf1._y e.e.Yarb.arbs[0].ack_cell1._y e.e._in_y_v e.e.Yarb.arbs[0]._y1_arb e.e.vtree_x.ct.in[0] e.e.buf_s_func._out_a_BX_f[0] e.e.buf_s_func.in_v_prebuf._y e.e.vtree_y.ct.in[0] e.y[1].a e.e._x_v e.e.Xarb.arbs[0].arbiter._y1 e.e.Xarb.arbs[0].or_cell._y e.e._in_xy_v._y e.e.Xarb.arbs[0].ack_cell1._y e.e.Xarb.arbs[0]._y1_arb e.e.x_encoder.ors_f[0].b._y e.e.Yarb.arbs[0].arbiter._y1 e.e.y_encoder.ors_t[0].b._y e.e.vtree_y.ct.b._y e.e.buf_s_func.out_a_B_buf_t.buf1._y e.e._x_v_B e.e.Yarb.arbs[0]._y2_arb e.e.Xarb.arbs[0].arbiter._y2 e.e.Xarb.arbs[0].ack_cell2._y e.e.buf_s_func.in_v_buf_t.buf1._y e.e.y_ack_arb[0].buf1._y e.e.x_ack_arb[1].buf1._y e.e.Yarb.arbs[0].arbiter._y2 e.e.x_req_ortree.or2s[0]._y e.e.buf_s_func.en_buf_f.buf1._y e.e.buf_s_func.en_buf_t.buf1._y
81590 Reset : 0 [] Set Out Ack/Valid Low
81605 e._reset_B : 1 [by Reset:=0] 97124 e.out.a : 0
118536 e.e.buf_s_func.reset_buf._y : 0 [by e._reset_B:=1] 97124 e.out.v : 0
118591 e.e.buf_s_func._reset_BX : 1 [by e.e.buf_s_func.reset_buf._y:=0] 97141 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
124853 e.e.reset_buf._y : 0 [by e._reset_B:=1] 97142 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
154633 e.e._reset_BX : 1 [by e.e.reset_buf._y:=0] 97188 e.e._en : 1 [by e.out.v:=0]
155055 e.e.X_ack_confirm._y : X [by e.e._reset_BX:=1] 97189 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
168482 e.e.reset_bufarray.buf1._y : 0 [by e.e._reset_BX:=1] 97546 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
168483 e.e._reset_BXX[0] : 1 [by e.e.reset_bufarray.buf1._y:=0] 97722 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
168976 e.e.Y_ack_confirm._y : X [by e.e._reset_BX:=1] 108612 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
168977 e.e._arb_out_y.a : X [by e.e.Y_ack_confirm._y:=X] 108613 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
170244 e.e.buf_s_func.reset_bufarray.buf1._y : 0 [by e.e.buf_s_func._reset_BX:=1] 109949 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
179445 e.e._x_a_B : X [by e.e._reset_BX:=1] 162289 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
179727 e.e._x_a : X [by e.e._x_a_B:=X] [] Setting Neuron Req Low
190449 e.e.buf_s_func._reset_BXX[0] : 1 [by e.e.buf_s_func.reset_bufarray.buf1._y:=0] 162289 e.y[0].r : 0
190452 e.e.buf_s_func.f_buf_func[1]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 162289 e.x[1].r : 0
191000 e.e.buf_s_func.t_buf_func[1]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 162289 e.x[0].r : 0
191217 e.e.buf_s_func.f_buf_func[0]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 162289 e.y[1].r : 0
191523 e.out.d.d[1].f : X [by e.e.buf_s_func.f_buf_func[1]._y:=X] 162292 e.e.Xarb.arbs[0].arbiter._y1 : 1 [by e.x[0].r:=0]
191954 e.out.d.d[1].t : X [by e.e.buf_s_func.t_buf_func[1]._y:=X] 162296 e.e.Xarb.arbs[0].arbiter._y2 : 1 [by e.x[1].r:=0]
192298 e.out.d.d[0].f : X [by e.e.buf_s_func.f_buf_func[0]._y:=X] 165550 e.e.Xarb.arbs[0]._y1_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y1:=1]
203769 e.e._arb_out_x.a : X [by e.e.X_ack_confirm._y:=X] 165556 e.e.Xarb.arbs[0].ack_cell1._y : 1 [by e.e.Xarb.arbs[0]._y1_arb:=0]
212890 e.e.buf_s_func.t_buf_func[0]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 165810 e.e._x_temp[0].a : 0 [by e.e.Xarb.arbs[0].ack_cell1._y:=1]
267360 e.out.d.d[0].t : X [by e.e.buf_s_func.t_buf_func[0]._y:=X] 165992 e.e.x_ack_arb[0].buf1._y : 1 [by e.e._x_temp[0].a:=0]
267360 Reset : 1 169472 e.e.Yarb.arbs[0].arbiter._y2 : 1 [by e.y[1].r:=0]
268342 e._reset_B : 0 [by Reset:=1] 169619 e.e.Yarb.arbs[0]._y2_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y2:=1]
268360 e.e.reset_buf._y : 1 [by e._reset_B:=0] 169620 e.e.Yarb.arbs[0].ack_cell2._y : 1 [by e.e.Yarb.arbs[0]._y2_arb:=0]
272355 e.e.buf_s_func.reset_buf._y : 1 [by e._reset_B:=0] 175703 e.e.x_req_ortree.or2s[0]._y : 1 [by e.x[0].r:=0]
272363 e.e._reset_BX : 0 [by e.e.reset_buf._y:=1] 175777 e.e._x_v : 0 [by e.e.x_req_ortree.or2s[0]._y:=1]
272566 e.e.X_ack_confirm._y : 1 [by e.e._reset_BX:=0] 177674 e.e._x_v_B : 1 [by e.e._x_v:=0]
272865 e.e.Y_ack_confirm._y : 1 [by e.e._reset_BX:=0] 212927 e.e.Yarb.arbs[0].arbiter._y1 : 1 [by e.y[0].r:=0]
273004 e.e._arb_out_y.a : 0 [by e.e.Y_ack_confirm._y:=1] 212928 e.e.Yarb.arbs[0]._y1_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y1:=1]
274420 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1] 212939 e.e.Yarb.arbs[0].ack_cell1._y : 1 [by e.e.Yarb.arbs[0]._y1_arb:=0]
277123 e.e._x_a_B : 1 [by e.e._reset_BX:=0] 212940 e.e._y_temp[0].a : 0 [by e.e.Yarb.arbs[0].ack_cell1._y:=1]
293947 e.e.reset_bufarray.buf1._y : 1 [by e.e._reset_BX:=0] 213039 e.e.y_ack_arb[0].buf1._y : 1 [by e.e._y_temp[0].a:=0]
294016 e.e._reset_BXX[0] : 0 [by e.e.reset_bufarray.buf1._y:=1] 213107 e.e.Yarb.arbs[0].or_cell._y : 1 [by e.e.Yarb.arbs[0]._y1_arb:=0]
313469 e.e._x_a : 0 [by e.e._x_a_B:=1] 213139 e.e._arb_out_y.r : 0 [by e.e.Yarb.arbs[0].or_cell._y:=1]
317256 e.e.buf_s_func._reset_BX : 0 [by e.e.buf_s_func.reset_buf._y:=1] 213498 e.x[0].a : 0 [by e.e.x_ack_arb[0].buf1._y:=1]
317267 e.e.buf_s_func.reset_bufarray.buf1._y : 1 [by e.e.buf_s_func._reset_BX:=0] 218276 e.e.Xarb.arbs[0]._y2_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y2:=1]
369053 e.e.buf_s_func._reset_BXX[0] : 0 [by e.e.buf_s_func.reset_bufarray.buf1._y:=1] 218496 e.e.Xarb.arbs[0].ack_cell2._y : 1 [by e.e.Xarb.arbs[0]._y2_arb:=0]
369054 e.e.buf_s_func.t_buf_func[0]._y : 1 [by e.e.buf_s_func._reset_BXX[0]:=0] 218554 e.e._x_temp[1].a : 0 [by e.e.Xarb.arbs[0].ack_cell2._y:=1]
369068 e.e.buf_s_func.f_buf_func[1]._y : 1 [by e.e.buf_s_func._reset_BXX[0]:=0] 218782 e.e._y_temp[1].a : 0 [by e.e.Yarb.arbs[0].ack_cell2._y:=1]
369090 e.e.buf_s_func.t_buf_func[1]._y : 1 [by e.e.buf_s_func._reset_BXX[0]:=0] 218783 e.e.y_ack_arb[1].buf1._y : 1 [by e.e._y_temp[1].a:=0]
369180 e.out.d.d[1].f : 0 [by e.e.buf_s_func.f_buf_func[1]._y:=1] 219117 e.e.x_encoder.ors_f[0].b._y : 1 [by e.x[0].a:=0]
369257 e.e.buf_s_func.f_buf_func[0]._y : 1 [by e.e.buf_s_func._reset_BXX[0]:=0] 219167 e.e.x_enc_out.d[0].f : 0 [by e.e.x_encoder.ors_f[0].b._y:=1]
369297 e.out.d.d[0].f : 0 [by e.e.buf_s_func.f_buf_func[0]._y:=1] 219353 e.e.x_ack_arb[1].buf1._y : 1 [by e.e._x_temp[1].a:=0]
369793 e.out.d.d[0].t : 0 [by e.e.buf_s_func.t_buf_func[0]._y:=1] 219882 e.y[0].a : 0 [by e.e.y_ack_arb[0].buf1._y:=1]
416602 e.out.d.d[1].t : 0 [by e.e.buf_s_func.t_buf_func[1]._y:=1] 219902 e.e.y_encoder.ors_f[0].b._y : 1 [by e.y[0].a:=0]
[] Setting output ack/val low 226848 e.y[1].a : 0 [by e.e.y_ack_arb[1].buf1._y:=1]
416602 Reset : 0 226983 e.x[1].a : 0 [by e.e.x_ack_arb[1].buf1._y:=1]
416859 e._reset_B : 1 [by Reset:=0] 228056 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y2_arb:=0]
416946 e.e.reset_buf._y : 0 [by e._reset_B:=1] 229957 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
416947 e.e._reset_BX : 1 [by e.e.reset_buf._y:=0] 232524 e.e.x_encoder.ors_t[0].b._y : 1 [by e.x[1].a:=0]
417153 e.e.buf_s_func.reset_buf._y : 0 [by e._reset_B:=1] 233746 e.e.y_enc_out.d[0].f : 0 [by e.e.y_encoder.ors_f[0].b._y:=1]
417331 e.e.buf_s_func._reset_BX : 1 [by e.e.buf_s_func.reset_buf._y:=0] 243058 e.e.x_enc_out.d[0].t : 0 [by e.e.x_encoder.ors_t[0].b._y:=1]
417537 e.e.X_ack_confirm._y : X [by e.e._reset_BX:=1] 264915 e.e.y_encoder.ors_t[0].b._y : 1 [by e.y[1].a:=0]
417701 e.e._arb_out_x.a : X [by e.e.X_ack_confirm._y:=X] 267412 e.e.y_enc_out.d[0].t : 0 [by e.e.y_encoder.ors_t[0].b._y:=1]
418134 e.e.buf_s_func.reset_bufarray.buf1._y : 0 [by e.e.buf_s_func._reset_BX:=1] 267413 e.e.vtree_y.OR2_tf[0]._y : 1 [by e.e.y_enc_out.d[0].t:=0]
418156 e.e.Y_ack_confirm._y : X [by e.e._reset_BX:=1] 267797 e.e.vtree_y.ct.in[0] : 0 [by e.e.vtree_y.OR2_tf[0]._y:=1]
418178 e.e._arb_out_y.a : X [by e.e.Y_ack_confirm._y:=X] 285642 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].t:=0]
418753 e.e.reset_bufarray.buf1._y : 0 [by e.e._reset_BX:=1] 285744 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
418954 e.e._x_a_B : X [by e.e._reset_BX:=1] 285846 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
419600 e.e._reset_BXX[0] : 1 [by e.e.reset_bufarray.buf1._y:=0] 285913 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
420329 e.e.buf_s_func._reset_BXX[0] : 1 [by e.e.buf_s_func.reset_bufarray.buf1._y:=0] 296652 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
420462 e.e.buf_s_func.f_buf_func[0]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 296665 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
420683 e.out.d.d[0].f : X [by e.e.buf_s_func.f_buf_func[0]._y:=X] 299810 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
420688 e.e.buf_s_func.t_buf_func[0]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 299928 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
420695 e.out.d.d[0].t : X [by e.e.buf_s_func.t_buf_func[0]._y:=X] 299930 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
434445 e.e.buf_s_func.t_buf_func[1]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 299938 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
434475 e.out.d.d[1].t : X [by e.e.buf_s_func.t_buf_func[1]._y:=X] 299952 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
435991 e.e.buf_s_func.f_buf_func[1]._y : X [by e.e.buf_s_func._reset_BXX[0]:=1] 299959 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
442704 e.out.d.d[1].f : X [by e.e.buf_s_func.f_buf_func[1]._y:=X] 308558 e.e.vtree_y.ct.b._y : 1 [by e.e.vtree_y.ct.in[0]:=0]
449082 e.e._x_a : X [by e.e._x_a_B:=X] 308622 e.e._in_y_v : 0 [by e.e.vtree_y.ct.b._y:=1]
449082 e.out.a : 0 308622 Reset : 0
449082 e.x[1].a : 0 316374 e._reset_B : 1 [by Reset:=0]
449082 e.y[0].r : 0 316405 e.e.reset_buf._y : 0 [by e._reset_B:=1]
449082 e.x[0].r : 0 316427 e.e._reset_BX : 1 [by e.e.reset_buf._y:=0]
449082 e.y[1].a : 0 321791 e.e.buf_s_func.reset_buf._y : 0 [by e._reset_B:=1]
449082 e.out.v : 0 322907 e.e.buf_s_func._reset_BX : 1 [by e.e.buf_s_func.reset_buf._y:=0]
449082 e.y[0].a : 0 323689 e.e.buf_s_func.reset_bufarray.buf1._y : 0 [by e.e.buf_s_func._reset_BX:=1]
449082 e.y[1].r : 0 323972 e.e.buf_s_func._reset_BXX[0] : 1 [by e.e.buf_s_func.reset_bufarray.buf1._y:=0]
449082 e.x[0].a : 0 379361 e.e.reset_bufarray.buf1._y : 0 [by e.e._reset_BX:=1]
449082 e.x[1].r : 0 389772 e.e._reset_BXX[0] : 1 [by e.e.reset_bufarray.buf1._y:=0]
449089 e.e.Xarb.arbs[0].arbiter._y1 : 1 [by e.x[0].r:=0] [] Single Neuron Spikes (0,0)
449101 e.e.Xarb.arbs[0]._y1_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y1:=1] 389772 e.y[0].r : 1
449160 e.e.Yarb.arbs[0].arbiter._y2 : 1 [by e.y[1].r:=0] 389772 e.x[0].r : 1
449173 e.e.x_encoder.ors_t[0].b._y : 1 [by e.x[1].a:=0] 389773 e.e.Xarb.arbs[0].arbiter._y1 : 0 [by e.x[0].r:=1]
449185 e.e.x_enc_out.d[0].t : 0 [by e.e.x_encoder.ors_t[0].b._y:=1] 389780 e.e.Yarb.arbs[0].arbiter._y1 : 0 [by e.y[0].r:=1]
449188 e.e.y_encoder.ors_f[0].b._y : 1 [by e.y[0].a:=0] 389780 e.e.Xarb.arbs[0]._y1_arb : 1 [by e.e.Xarb.arbs[0].arbiter._y1:=0]
449357 e.e.x_encoder.ors_f[0].b._y : 1 [by e.x[0].a:=0] 389804 e.e.Yarb.arbs[0]._y1_arb : 1 [by e.e.Yarb.arbs[0].arbiter._y1:=0]
449537 e.e.Xarb.arbs[0].arbiter._y2 : 1 [by e.x[1].r:=0] 389813 e.e.Yarb.arbs[0].or_cell._y : 0 [by e.e.Yarb.arbs[0]._y1_arb:=1]
449564 e.e.Yarb.arbs[0]._y2_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y2:=1] 389842 e.e._arb_out_y.r : 1 [by e.e.Yarb.arbs[0].or_cell._y:=0]
451271 e.e.Yarb.arbs[0].arbiter._y1 : 1 [by e.y[0].r:=0] 389843 e.e.Y_ack_confirm._y : 0 [by e.e._arb_out_y.r:=1]
451869 e.e.y_encoder.ors_t[0].b._y : 1 [by e.y[1].a:=0] 390326 e.e._arb_out_y.a : 1 [by e.e.Y_ack_confirm._y:=0]
451871 e.e.y_enc_out.d[0].t : 0 [by e.e.y_encoder.ors_t[0].b._y:=1] 390426 e.e.Yarb.arbs[0].ack_cell1._y : 0 [by e.e._arb_out_y.a:=1]
452436 e.e.Xarb.arbs[0]._y2_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y2:=1] 390428 e.e._y_temp[0].a : 1 [by e.e.Yarb.arbs[0].ack_cell1._y:=0]
453633 e.e.x_enc_out.d[0].f : 0 [by e.e.x_encoder.ors_f[0].b._y:=1] 392431 e.e.y_ack_arb[0].buf1._y : 0 [by e.e._y_temp[0].a:=1]
454882 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].f:=0] 393052 e.e.x_req_ortree.or2s[0]._y : 0 [by e.x[0].r:=1]
455104 e.e.y_enc_out.d[0].f : 0 [by e.e.y_encoder.ors_f[0].b._y:=1] 394911 e.e.Xarb.arbs[0].or_cell._y : 0 [by e.e.Xarb.arbs[0]._y1_arb:=1]
455270 e.e.vtree_y.OR2_tf[0]._y : 1 [by e.e.y_enc_out.d[0].f:=0] 394914 e.e._arb_out_x.r : 1 [by e.e.Xarb.arbs[0].or_cell._y:=0]
455345 e.e.vtree_y.ct.in[0] : 0 [by e.e.vtree_y.OR2_tf[0]._y:=1] 413074 e.e._x_v : 1 [by e.e.x_req_ortree.or2s[0]._y:=0]
455566 e.e.Yarb.arbs[0]._y1_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y1:=1] 413075 e.e._x_v_B : 0 [by e.e._x_v:=1]
455690 e.e.vtree_y.ct.b._y : 1 [by e.e.vtree_y.ct.in[0]:=0] 434462 e.y[0].a : 1 [by e.e.y_ack_arb[0].buf1._y:=0]
455704 e.e.Yarb.arbs[0].or_cell._y : 1 [by e.e.Yarb.arbs[0]._y1_arb:=0] 434466 e.e.y_encoder.ors_f[0].b._y : 0 [by e.y[0].a:=1]
455706 e.e._arb_out_y.r : 0 [by e.e.Yarb.arbs[0].or_cell._y:=1] 434795 e.e.y_enc_out.d[0].f : 1 [by e.e.y_encoder.ors_f[0].b._y:=0]
456971 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y2_arb:=0] 436021 e.e.vtree_y.OR2_tf[0]._y : 0 [by e.e.y_enc_out.d[0].f:=1]
458381 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1] 458869 e.e.X_ack_confirm._y : 0 [by e.e._arb_out_x.r:=1]
458382 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0] 459476 e.e._arb_out_x.a : 1 [by e.e.X_ack_confirm._y:=0]
458930 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1] 461370 e.e.Xarb.arbs[0].ack_cell1._y : 0 [by e.e._arb_out_x.a:=1]
458941 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0] 463151 e.e._x_temp[0].a : 1 [by e.e.Xarb.arbs[0].ack_cell1._y:=0]
459311 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1] 463205 e.e.x_ack_arb[0].buf1._y : 0 [by e.e._x_temp[0].a:=1]
459378 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0] 488653 e.x[0].a : 1 [by e.e.x_ack_arb[0].buf1._y:=0]
460953 e.e._in_y_v : 0 [by e.e.vtree_y.ct.b._y:=1] 489010 e.e.x_encoder.ors_f[0].b._y : 0 [by e.x[0].a:=1]
462019 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1] 494123 e.e.vtree_y.ct.in[0] : 1 [by e.e.vtree_y.OR2_tf[0]._y:=0]
462035 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0] 494145 e.e.vtree_y.ct.b._y : 0 [by e.e.vtree_y.ct.in[0]:=1]
462563 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1] 494154 e.e._in_y_v : 1 [by e.e.vtree_y.ct.b._y:=0]
466581 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0] 515290 e.e.x_enc_out.d[0].f : 1 [by e.e.x_encoder.ors_f[0].b._y:=0]
468078 e.e.x_req_ortree.or2s[0]._y : 1 [by e.x[1].r:=0] 515476 e.e.vtree_x.OR2_tf[0]._y : 0 [by e.e.x_enc_out.d[0].f:=1]
469016 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1] 523146 e.e.vtree_x.ct.in[0] : 1 [by e.e.vtree_x.OR2_tf[0]._y:=0]
494958 e.e._x_v : 0 [by e.e.x_req_ortree.or2s[0]._y:=1] 523151 e.e.vtree_x.ct.b._y : 0 [by e.e.vtree_x.ct.in[0]:=1]
500888 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1] 523449 e.e._in_x_v : 1 [by e.e.vtree_x.ct.b._y:=0]
506543 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0] 531696 e.e._in_xy_v._y : 0 [by e.e._in_x_v:=1]
506545 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1] 531697 e.e._in_xy_v.y : 1 [by e.e._in_xy_v._y:=0]
518883 e.e._x_v_B : 1 [by e.e._x_v:=0] 531900 e.e.buf_s_func.in_v_prebuf._y : 0 [by e.e._in_xy_v.y:=1]
519584 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1] 531901 e.e.buf_s_func._in_vX : 1 [by e.e.buf_s_func.in_v_prebuf._y:=0]
519587 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0] 531926 e.e.buf_s_func.in_v_buf_t.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
567503 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0] 533933 e.e.buf_s_func._in_vXX_t[0] : 1 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=0]
567503 e.y[0].r : 1 554229 e.e.buf_s_func.in_v_buf_f.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
567503 e.y[1].r : 1 554230 e.e.buf_s_func._in_vXX_f[0] : 1 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=0]
567532 e.e.Yarb.arbs[0].arbiter._y1 : 0 [by e.y[0].r:=1] 554243 e.e.buf_s_func.f_buf_func[1]._y : 0 [by e.e.buf_s_func._in_vXX_f[0]:=1]
569133 e.e.Yarb.arbs[0]._y1_arb : X [by e.e.Yarb.arbs[0].arbiter._y1:=0] 554273 e.out.d.d[1].f : 1 [by e.e.buf_s_func.f_buf_func[1]._y:=0]
569286 e.e.Yarb.arbs[0].or_cell._y : X [by e.e.Yarb.arbs[0]._y1_arb:=X] 563252 e.e.buf_s_func.f_buf_func[0]._y : 0 [by e.e.buf_s_func._in_vXX_f[0]:=1]
569330 e.e._arb_out_y.r : X [by e.e.Yarb.arbs[0].or_cell._y:=X] 563486 e.out.d.d[0].f : 1 [by e.e.buf_s_func.f_buf_func[0]._y:=0]
569330 e.x[0].r : 1 [] Check Arbiter Acks
569330 e.x[1].r : 1 [] Check Encoders
572091 e.e.Xarb.arbs[0].arbiter._y1 : 0 [by e.x[0].r:=1] [] Check Buffer
572308 e.e.Xarb.arbs[0]._y1_arb : X [by e.e.Xarb.arbs[0].arbiter._y1:=0] [] Finish Neuron Handshake
572330 e.e.Xarb.arbs[0].or_cell._y : X [by e.e.Xarb.arbs[0]._y1_arb:=X] 563486 e.y[0].r : 0
572331 e.e._arb_out_x.r : X [by e.e.Xarb.arbs[0].or_cell._y:=X] 563486 e.x[0].r : 0
583013 e.e.x_req_ortree.or2s[0]._y : 0 [by e.x[0].r:=1] 563515 e.e.x_req_ortree.or2s[0]._y : 1 [by e.x[0].r:=0]
584594 e.e._x_v : 1 [by e.e.x_req_ortree.or2s[0]._y:=0] 563516 e.e._x_v : 0 [by e.e.x_req_ortree.or2s[0]._y:=1]
593939 e.e._x_v_B : 0 [by e.e._x_v:=1] 563536 e.e.Yarb.arbs[0].arbiter._y1 : 1 [by e.y[0].r:=0]
563566 e.e.Xarb.arbs[0].arbiter._y1 : 1 [by e.x[0].r:=0]
563915 e.e.Xarb.arbs[0]._y1_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y1:=1]
565505 e.e.Yarb.arbs[0]._y1_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y1:=1]
567529 e.e.Yarb.arbs[0].or_cell._y : 1 [by e.e.Yarb.arbs[0]._y1_arb:=0]
567530 e.e._arb_out_y.r : 0 [by e.e.Yarb.arbs[0].or_cell._y:=1]
582131 e.e._x_v_B : 1 [by e.e._x_v:=0]
586219 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y1_arb:=0]
586223 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
586223 e.out.a : 1
586223 e.out.v : 1
586224 e.e.buf_s_func._out_a_B : 0 [by e.out.a:=1]
586229 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
586326 e.e._x_a_B : 0 [by e.out.v:=1]
586363 e.e.X_ack_confirm._y : 1 [by e.e._x_a_B:=0]
586365 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1]
586367 e.e.Xarb.arbs[0].ack_cell1._y : 1 [by e.e._arb_out_x.a:=0]
586429 e.e._x_temp[0].a : 0 [by e.e.Xarb.arbs[0].ack_cell1._y:=1]
586457 e.e.buf_s_func._out_a_BX_f[0] : 0 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=1]
586493 e.e.x_ack_arb[0].buf1._y : 1 [by e.e._x_temp[0].a:=0]
589727 e.x[0].a : 0 [by e.e.x_ack_arb[0].buf1._y:=1]
589728 e.e.x_encoder.ors_f[0].b._y : 1 [by e.x[0].a:=0]
589796 e.e.x_enc_out.d[0].f : 0 [by e.e.x_encoder.ors_f[0].b._y:=1]
590025 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].f:=0]
590319 e.e._x_a : 1 [by e.e._x_a_B:=0]
590320 e.e._en : 0 [by e.e._x_a:=1]
590322 e.e.buf_s_func.en_buf_t.buf1._y : 1 [by e.e._en:=0]
590445 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
590452 e.e.buf_s_func._out_a_BX_t[0] : 0 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=1]
599706 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
602847 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
616394 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
616396 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
616922 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
618520 e.e.buf_s_func.en_buf_f.buf1._y : 1 [by e.e._en:=0]
618610 e.e.buf_s_func._en_X_f[0] : 0 [by e.e.buf_s_func.en_buf_f.buf1._y:=1]
618614 e.e.buf_s_func.f_buf_func[1]._y : 1 [by e.e.buf_s_func._en_X_f[0]:=0]
623363 e.e.buf_s_func._en_X_t[0] : 0 [by e.e.buf_s_func.en_buf_t.buf1._y:=1]
624924 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
625043 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
625057 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
625800 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
627134 e.out.d.d[1].f : 0 [by e.e.buf_s_func.f_buf_func[1]._y:=1]
627372 e.e.Y_ack_confirm._y : 1 [by e.e._in_x_v:=0]
628660 e.e._arb_out_y.a : 0 [by e.e.Y_ack_confirm._y:=1]
629508 e.e.Yarb.arbs[0].ack_cell1._y : 1 [by e.e._arb_out_y.a:=0]
629750 e.e._y_temp[0].a : 0 [by e.e.Yarb.arbs[0].ack_cell1._y:=1]
629778 e.e.y_ack_arb[0].buf1._y : 1 [by e.e._y_temp[0].a:=0]
634136 e.y[0].a : 0 [by e.e.y_ack_arb[0].buf1._y:=1]
635046 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
635201 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
643929 e.e.y_encoder.ors_f[0].b._y : 1 [by e.y[0].a:=0]
644056 e.e.y_enc_out.d[0].f : 0 [by e.e.y_encoder.ors_f[0].b._y:=1]
650472 e.e.buf_s_func.f_buf_func[0]._y : 1 [by e.e.buf_s_func._en_X_f[0]:=0]
650474 e.out.d.d[0].f : 0 [by e.e.buf_s_func.f_buf_func[0]._y:=1]
665066 e.e.vtree_y.OR2_tf[0]._y : 1 [by e.e.y_enc_out.d[0].f:=0]
665067 e.e.vtree_y.ct.in[0] : 0 [by e.e.vtree_y.OR2_tf[0]._y:=1]
670826 e.e.vtree_y.ct.b._y : 1 [by e.e.vtree_y.ct.in[0]:=0]
734592 e.e._in_y_v : 0 [by e.e.vtree_y.ct.b._y:=1]
734989 e.e._x_a_B : 1 [by e.e._in_y_v:=0]
737310 e.e._x_a : 0 [by e.e._x_a_B:=1]
737310 e.out.a : 0
737310 e.out.v : 0
737380 e.e._en : 1 [by e.out.v:=0]
737381 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
737388 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
737814 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
749082 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
749115 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
767327 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
767330 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
784477 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
784500 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
[] Neuron (0,0) Encoded
[] Single Neuron Spikes (1,1)
784500 e.y[1].r : 1
784500 e.x[1].r : 1
784501 e.e.x_req_ortree.or2s[0]._y : 0 [by e.x[1].r:=1]
784521 e.e.Xarb.arbs[0].arbiter._y2 : 0 [by e.x[1].r:=1]
788853 e.e._x_v : 1 [by e.e.x_req_ortree.or2s[0]._y:=0]
792400 e.e.Xarb.arbs[0]._y2_arb : 1 [by e.e.Xarb.arbs[0].arbiter._y2:=0]
803719 e.e._x_v_B : 0 [by e.e._x_v:=1]
808636 e.e.Yarb.arbs[0].arbiter._y2 : 0 [by e.y[1].r:=1]
808667 e.e.Yarb.arbs[0]._y2_arb : 1 [by e.e.Yarb.arbs[0].arbiter._y2:=0]
808845 e.e.Yarb.arbs[0].or_cell._y : 0 [by e.e.Yarb.arbs[0]._y2_arb:=1]
808858 e.e._arb_out_y.r : 1 [by e.e.Yarb.arbs[0].or_cell._y:=0]
818105 e.e.Y_ack_confirm._y : 0 [by e.e._arb_out_y.r:=1]
818876 e.e._arb_out_y.a : 1 [by e.e.Y_ack_confirm._y:=0]
822694 e.e.Yarb.arbs[0].ack_cell2._y : 0 [by e.e._arb_out_y.a:=1]
822730 e.e._y_temp[1].a : 1 [by e.e.Yarb.arbs[0].ack_cell2._y:=0]
822731 e.e.y_ack_arb[1].buf1._y : 0 [by e.e._y_temp[1].a:=1]
841269 e.e.Xarb.arbs[0].or_cell._y : 0 [by e.e.Xarb.arbs[0]._y2_arb:=1]
850480 e.e._arb_out_x.r : 1 [by e.e.Xarb.arbs[0].or_cell._y:=0]
850824 e.e.X_ack_confirm._y : 0 [by e.e._arb_out_x.r:=1]
850854 e.e._arb_out_x.a : 1 [by e.e.X_ack_confirm._y:=0]
852159 e.e.Xarb.arbs[0].ack_cell2._y : 0 [by e.e._arb_out_x.a:=1]
852509 e.e._x_temp[1].a : 1 [by e.e.Xarb.arbs[0].ack_cell2._y:=0]
858620 e.e.x_ack_arb[1].buf1._y : 0 [by e.e._x_temp[1].a:=1]
860849 e.y[1].a : 1 [by e.e.y_ack_arb[1].buf1._y:=0]
861151 e.e.y_encoder.ors_t[0].b._y : 0 [by e.y[1].a:=1]
869979 e.e.y_enc_out.d[0].t : 1 [by e.e.y_encoder.ors_t[0].b._y:=0]
869987 e.e.vtree_y.OR2_tf[0]._y : 0 [by e.e.y_enc_out.d[0].t:=1]
870119 e.e.vtree_y.ct.in[0] : 1 [by e.e.vtree_y.OR2_tf[0]._y:=0]
874552 e.e.vtree_y.ct.b._y : 0 [by e.e.vtree_y.ct.in[0]:=1]
878673 e.e._in_y_v : 1 [by e.e.vtree_y.ct.b._y:=0]
897313 e.x[1].a : 1 [by e.e.x_ack_arb[1].buf1._y:=0]
908590 e.e.x_encoder.ors_t[0].b._y : 0 [by e.x[1].a:=1]
908604 e.e.x_enc_out.d[0].t : 1 [by e.e.x_encoder.ors_t[0].b._y:=0]
908614 e.e.vtree_x.OR2_tf[0]._y : 0 [by e.e.x_enc_out.d[0].t:=1]
908615 e.e.vtree_x.ct.in[0] : 1 [by e.e.vtree_x.OR2_tf[0]._y:=0]
909459 e.e.vtree_x.ct.b._y : 0 [by e.e.vtree_x.ct.in[0]:=1]
912160 e.e._in_x_v : 1 [by e.e.vtree_x.ct.b._y:=0]
927845 e.e._in_xy_v._y : 0 [by e.e._in_x_v:=1]
927855 e.e._in_xy_v.y : 1 [by e.e._in_xy_v._y:=0]
927856 e.e.buf_s_func.in_v_prebuf._y : 0 [by e.e._in_xy_v.y:=1]
929754 e.e.buf_s_func._in_vX : 1 [by e.e.buf_s_func.in_v_prebuf._y:=0]
929759 e.e.buf_s_func.in_v_buf_t.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
929782 e.e.buf_s_func._in_vXX_t[0] : 1 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=0]
929785 e.e.buf_s_func.t_buf_func[0]._y : 0 [by e.e.buf_s_func._in_vXX_t[0]:=1]
929801 e.e.buf_s_func.t_buf_func[1]._y : 0 [by e.e.buf_s_func._in_vXX_t[0]:=1]
929904 e.e.buf_s_func.in_v_buf_f.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
931135 e.out.d.d[0].t : 1 [by e.e.buf_s_func.t_buf_func[0]._y:=0]
932725 e.out.d.d[1].t : 1 [by e.e.buf_s_func.t_buf_func[1]._y:=0]
989049 e.e.buf_s_func._in_vXX_f[0] : 1 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=0]
[] Check Arbiter Acks
[] Check Encoders
[] Check Buffer
[] Finish Neuron Handshake
989049 e.y[1].r : 0
989049 e.x[1].r : 0
989053 e.e.x_req_ortree.or2s[0]._y : 1 [by e.x[1].r:=0]
989230 e.e.Xarb.arbs[0].arbiter._y2 : 1 [by e.x[1].r:=0]
989261 e.e.Xarb.arbs[0]._y2_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y2:=1]
989342 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y2_arb:=0]
989343 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
989427 e.e.Yarb.arbs[0].arbiter._y2 : 1 [by e.y[1].r:=0]
993056 e.e.Yarb.arbs[0]._y2_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y2:=1]
993677 e.e.Yarb.arbs[0].or_cell._y : 1 [by e.e.Yarb.arbs[0]._y2_arb:=0]
1000029 e.e._x_v : 0 [by e.e.x_req_ortree.or2s[0]._y:=1]
1000075 e.e._x_v_B : 1 [by e.e._x_v:=0]
1004028 e.e._arb_out_y.r : 0 [by e.e.Yarb.arbs[0].or_cell._y:=1]
1004028 e.out.a : 1
1004028 e.out.v : 1
1004078 e.e._x_a_B : 0 [by e.out.v:=1]
1004079 e.e.X_ack_confirm._y : 1 [by e.e._x_a_B:=0]
1004208 e.e._x_a : 1 [by e.e._x_a_B:=0]
1005641 e.e.buf_s_func._out_a_B : 0 [by e.out.a:=1]
1005645 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
1006742 e.e._en : 0 [by e.e._x_a:=1]
1006748 e.e.buf_s_func.en_buf_f.buf1._y : 1 [by e.e._en:=0]
1006749 e.e.buf_s_func._en_X_f[0] : 0 [by e.e.buf_s_func.en_buf_f.buf1._y:=1]
1006755 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1]
1006791 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
1008619 e.e.buf_s_func.en_buf_t.buf1._y : 1 [by e.e._en:=0]
1010085 e.e.buf_s_func._out_a_BX_f[0] : 0 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=1]
1010672 e.e.buf_s_func._en_X_t[0] : 0 [by e.e.buf_s_func.en_buf_t.buf1._y:=1]
1021976 e.e.Xarb.arbs[0].ack_cell2._y : 1 [by e.e._arb_out_x.a:=0]
1022037 e.e._x_temp[1].a : 0 [by e.e.Xarb.arbs[0].ack_cell2._y:=1]
1022097 e.e.x_ack_arb[1].buf1._y : 1 [by e.e._x_temp[1].a:=0]
1023667 e.x[1].a : 0 [by e.e.x_ack_arb[1].buf1._y:=1]
1042073 e.e.x_encoder.ors_t[0].b._y : 1 [by e.x[1].a:=0]
1042741 e.e.x_enc_out.d[0].t : 0 [by e.e.x_encoder.ors_t[0].b._y:=1]
1042797 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].t:=0]
1042886 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
1042887 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
1042888 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
1042960 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
1043249 e.e.Y_ack_confirm._y : 1 [by e.e._in_x_v:=0]
1043260 e.e._arb_out_y.a : 0 [by e.e.Y_ack_confirm._y:=1]
1043261 e.e.Yarb.arbs[0].ack_cell2._y : 1 [by e.e._arb_out_y.a:=0]
1043316 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
1043390 e.e._y_temp[1].a : 0 [by e.e.Yarb.arbs[0].ack_cell2._y:=1]
1043399 e.e.y_ack_arb[1].buf1._y : 1 [by e.e._y_temp[1].a:=0]
1046479 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
1046484 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
1046493 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
1046589 e.e.buf_s_func._out_a_BX_t[0] : 0 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=1]
1046662 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
1046846 e.e.buf_s_func.t_buf_func[1]._y : 1 [by e.e.buf_s_func._out_a_BX_t[0]:=0]
1046847 e.out.d.d[1].t : 0 [by e.e.buf_s_func.t_buf_func[1]._y:=1]
1047071 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
1047108 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
1047458 e.y[1].a : 0 [by e.e.y_ack_arb[1].buf1._y:=1]
1047574 e.e.y_encoder.ors_t[0].b._y : 1 [by e.y[1].a:=0]
1048525 e.e.y_enc_out.d[0].t : 0 [by e.e.y_encoder.ors_t[0].b._y:=1]
1048526 e.e.vtree_y.OR2_tf[0]._y : 1 [by e.e.y_enc_out.d[0].t:=0]
1048792 e.e.vtree_y.ct.in[0] : 0 [by e.e.vtree_y.OR2_tf[0]._y:=1]
1051657 e.e.buf_s_func.t_buf_func[0]._y : 1 [by e.e.buf_s_func._out_a_BX_t[0]:=0]
1054257 e.out.d.d[0].t : 0 [by e.e.buf_s_func.t_buf_func[0]._y:=1]
1110617 e.e.vtree_y.ct.b._y : 1 [by e.e.vtree_y.ct.in[0]:=0]
1110618 e.e._in_y_v : 0 [by e.e.vtree_y.ct.b._y:=1]
1112139 e.e._x_a_B : 1 [by e.e._in_y_v:=0]
1114785 e.e._x_a : 0 [by e.e._x_a_B:=1]
1114785 e.out.a : 0
1114785 e.out.v : 0
1115291 e.e._en : 1 [by e.out.v:=0]
1116226 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
1120661 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
1120761 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
1124929 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
1127979 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
1127981 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
1132851 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
1182244 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
1183241 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
[] Neuron (1,1) Encoded
[] Neuron Spikes (0,0), (1,0)
1183241 e.x[0].r : 1
1183241 e.x[1].r : 1
1183241 e.y[0].r : 1
1183243 e.e.Yarb.arbs[0].arbiter._y1 : 0 [by e.y[0].r:=1]
1187978 e.e.x_req_ortree.or2s[0]._y : 0 [by e.x[0].r:=1]
1188075 e.e._x_v : 1 [by e.e.x_req_ortree.or2s[0]._y:=0]
1188141 e.e._x_v_B : 0 [by e.e._x_v:=1]
1196259 e.e.Xarb.arbs[0].arbiter._y1 : 0 [by e.x[0].r:=1]
1196260 e.e.Xarb.arbs[0]._y1_arb : 1 [by e.e.Xarb.arbs[0].arbiter._y1:=0]
1196407 e.e.Xarb.arbs[0].or_cell._y : 0 [by e.e.Xarb.arbs[0]._y1_arb:=1]
1202758 e.e._arb_out_x.r : 1 [by e.e.Xarb.arbs[0].or_cell._y:=0]
1202769 e.e.X_ack_confirm._y : 0 [by e.e._arb_out_x.r:=1]
1205050 e.e._arb_out_x.a : 1 [by e.e.X_ack_confirm._y:=0]
1205122 e.e.Xarb.arbs[0].ack_cell1._y : 0 [by e.e._arb_out_x.a:=1]
1205136 e.e._x_temp[0].a : 1 [by e.e.Xarb.arbs[0].ack_cell1._y:=0]
1205148 e.e.x_ack_arb[0].buf1._y : 0 [by e.e._x_temp[0].a:=1]
1217465 e.x[0].a : 1 [by e.e.x_ack_arb[0].buf1._y:=0]
1239712 e.e.x_encoder.ors_f[0].b._y : 0 [by e.x[0].a:=1]
1243805 e.e.Yarb.arbs[0]._y1_arb : 1 [by e.e.Yarb.arbs[0].arbiter._y1:=0]
1244705 e.e.Yarb.arbs[0].or_cell._y : 0 [by e.e.Yarb.arbs[0]._y1_arb:=1]
1246272 e.e._arb_out_y.r : 1 [by e.e.Yarb.arbs[0].or_cell._y:=0]
1247160 e.e.x_enc_out.d[0].f : 1 [by e.e.x_encoder.ors_f[0].b._y:=0]
1247310 e.e.vtree_x.OR2_tf[0]._y : 0 [by e.e.x_enc_out.d[0].f:=1]
1249875 e.e.Y_ack_confirm._y : 0 [by e.e._arb_out_y.r:=1]
1250000 e.e._arb_out_y.a : 1 [by e.e.Y_ack_confirm._y:=0]
1250005 e.e.Yarb.arbs[0].ack_cell1._y : 0 [by e.e._arb_out_y.a:=1]
1250024 e.e._y_temp[0].a : 1 [by e.e.Yarb.arbs[0].ack_cell1._y:=0]
1250197 e.e.y_ack_arb[0].buf1._y : 0 [by e.e._y_temp[0].a:=1]
1277800 e.e.vtree_x.ct.in[0] : 1 [by e.e.vtree_x.OR2_tf[0]._y:=0]
1277859 e.e.vtree_x.ct.b._y : 0 [by e.e.vtree_x.ct.in[0]:=1]
1278700 e.e._in_x_v : 1 [by e.e.vtree_x.ct.b._y:=0]
1290184 e.y[0].a : 1 [by e.e.y_ack_arb[0].buf1._y:=0]
1290553 e.e.y_encoder.ors_f[0].b._y : 0 [by e.y[0].a:=1]
1355853 e.e.y_enc_out.d[0].f : 1 [by e.e.y_encoder.ors_f[0].b._y:=0]
1356441 e.e.vtree_y.OR2_tf[0]._y : 0 [by e.e.y_enc_out.d[0].f:=1]
1356912 e.e.vtree_y.ct.in[0] : 1 [by e.e.vtree_y.OR2_tf[0]._y:=0]
1357181 e.e.vtree_y.ct.b._y : 0 [by e.e.vtree_y.ct.in[0]:=1]
1357582 e.e._in_y_v : 1 [by e.e.vtree_y.ct.b._y:=0]
1357649 e.e._in_xy_v._y : 0 [by e.e._in_y_v:=1]
1360731 e.e._in_xy_v.y : 1 [by e.e._in_xy_v._y:=0]
1364009 e.e.buf_s_func.in_v_prebuf._y : 0 [by e.e._in_xy_v.y:=1]
1364011 e.e.buf_s_func._in_vX : 1 [by e.e.buf_s_func.in_v_prebuf._y:=0]
1365213 e.e.buf_s_func.in_v_buf_t.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
1365236 e.e.buf_s_func._in_vXX_t[0] : 1 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=0]
1382466 e.e.buf_s_func.in_v_buf_f.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
1382505 e.e.buf_s_func._in_vXX_f[0] : 1 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=0]
1392997 e.e.buf_s_func.f_buf_func[0]._y : 0 [by e.e.buf_s_func._in_vXX_f[0]:=1]
1396403 e.e.buf_s_func.f_buf_func[1]._y : 0 [by e.e.buf_s_func._in_vXX_f[0]:=1]
1396419 e.out.d.d[1].f : 1 [by e.e.buf_s_func.f_buf_func[1]._y:=0]
1408426 e.out.d.d[0].f : 1 [by e.e.buf_s_func.f_buf_func[0]._y:=0]
[] Check Arbiter Acks (0,0)
[] Check Encoders
[] Check Buffer
[] Finish Neuron Handshake (0,0)
1408426 e.x[0].r : 0
1424214 e.e.Xarb.arbs[0].arbiter._y1 : 1 [by e.x[0].r:=0]
1424216 e.e.Xarb.arbs[0].arbiter._y2 : 0 [by e.e.Xarb.arbs[0].arbiter._y1:=1]
1424221 e.e.Xarb.arbs[0]._y1_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y1:=1]
1424249 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y1_arb:=0]
1437982 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
1437982 e.out.a : 1
1437982 e.out.v : 1
1439757 e.e._x_a_B : 0 [by e.out.v:=1]
1439759 e.e.X_ack_confirm._y : 1 [by e.e._x_a_B:=0]
1439769 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1]
1444804 e.e.buf_s_func._out_a_B : 0 [by e.out.a:=1]
1444826 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
1444842 e.e.buf_s_func._out_a_BX_t[0] : 0 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=1]
1461429 e.e._x_a : 1 [by e.e._x_a_B:=0]
1462134 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
1465425 e.e.Xarb.arbs[0].ack_cell1._y : 1 [by e.e._arb_out_x.a:=0]
1466607 e.e._en : 0 [by e.e._x_a:=1]
1466691 e.e._x_temp[0].a : 0 [by e.e.Xarb.arbs[0].ack_cell1._y:=1]
1466692 e.e.x_ack_arb[0].buf1._y : 1 [by e.e._x_temp[0].a:=0]
1466750 e.e.Xarb.arbs[0]._y2_arb : 1 [by e.e._x_temp[0].a:=0]
1466777 e.e.Xarb.arbs[0].or_cell._y : 0 [by e.e.Xarb.arbs[0]._y2_arb:=1]
1466793 e.x[0].a : 0 [by e.e.x_ack_arb[0].buf1._y:=1]
1468582 e.e.buf_s_func.en_buf_f.buf1._y : 1 [by e.e._en:=0]
1468583 e.e.buf_s_func._en_X_f[0] : 0 [by e.e.buf_s_func.en_buf_f.buf1._y:=1]
1469198 e.e.x_encoder.ors_f[0].b._y : 1 [by e.x[0].a:=0]
1475110 e.e.x_enc_out.d[0].f : 0 [by e.e.x_encoder.ors_f[0].b._y:=1]
1476279 e.e.buf_s_func._out_a_BX_f[0] : 0 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=1]
1477549 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].f:=0]
1478015 e.e.buf_s_func.f_buf_func[0]._y : 1 [by e.e.buf_s_func._out_a_BX_f[0]:=0]
1478349 e.out.d.d[0].f : 0 [by e.e.buf_s_func.f_buf_func[0]._y:=1]
1484495 e.e.buf_s_func.en_buf_t.buf1._y : 1 [by e.e._en:=0]
1484501 e.e.buf_s_func._en_X_t[0] : 0 [by e.e.buf_s_func.en_buf_t.buf1._y:=1]
1491868 e.e.buf_s_func.f_buf_func[1]._y : 1 [by e.e.buf_s_func._out_a_BX_f[0]:=0]
1492991 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
1494228 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
1494305 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
1494315 e.e._x_a_B : 1 [by e.e._in_x_v:=0]
1494446 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
1494447 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
1499774 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
1499775 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
1499776 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
1499797 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
1503641 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
1503971 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
1509570 e.e._x_a : 0 [by e.e._x_a_B:=1]
1519547 e.e._arb_out_x.r : 1 [by e.e.Xarb.arbs[0].or_cell._y:=0]
1544566 e.out.d.d[1].f : 0 [by e.e.buf_s_func.f_buf_func[1]._y:=1]
1566419 e.e.X_ack_confirm._y : 0 [by e.e._arb_out_x.r:=1]
1566421 e.e._arb_out_x.a : 1 [by e.e.X_ack_confirm._y:=0]
1575291 e.e.Xarb.arbs[0].ack_cell2._y : 0 [by e.e._arb_out_x.a:=1]
1575474 e.e._x_temp[1].a : 1 [by e.e.Xarb.arbs[0].ack_cell2._y:=0]
1604634 e.e.x_ack_arb[1].buf1._y : 0 [by e.e._x_temp[1].a:=1]
1617744 e.x[1].a : 1 [by e.e.x_ack_arb[1].buf1._y:=0]
1617856 e.e.x_encoder.ors_t[0].b._y : 0 [by e.x[1].a:=1]
1649639 e.e.x_enc_out.d[0].t : 1 [by e.e.x_encoder.ors_t[0].b._y:=0]
1649711 e.e.vtree_x.OR2_tf[0]._y : 0 [by e.e.x_enc_out.d[0].t:=1]
1650819 e.e.vtree_x.ct.in[0] : 1 [by e.e.vtree_x.OR2_tf[0]._y:=0]
1674016 e.e.vtree_x.ct.b._y : 0 [by e.e.vtree_x.ct.in[0]:=1]
1674020 e.e._in_x_v : 1 [by e.e.vtree_x.ct.b._y:=0]
1674419 e.e._in_xy_v._y : 0 [by e.e._in_x_v:=1]
1674462 e.e._in_xy_v.y : 1 [by e.e._in_xy_v._y:=0]
1688288 e.e.buf_s_func.in_v_prebuf._y : 0 [by e.e._in_xy_v.y:=1]
1688289 e.e.buf_s_func._in_vX : 1 [by e.e.buf_s_func.in_v_prebuf._y:=0]
1688308 e.e.buf_s_func.in_v_buf_t.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
1696423 e.e.buf_s_func.in_v_buf_f.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
1701517 e.e.buf_s_func._in_vXX_t[0] : 1 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=0]
1711988 e.e.buf_s_func._in_vXX_f[0] : 1 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=0]
1711988 e.out.a : 0
1711988 e.out.v : 0
1712363 e.e._en : 1 [by e.out.v:=0]
1712389 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
1712390 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
1712471 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
1712697 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
1712722 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
1712856 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
1712875 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
1713798 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
1713799 e.e.buf_s_func.t_buf_func[0]._y : 0 [by e.e.buf_s_func._out_a_BX_t[0]:=1]
1713800 e.out.d.d[0].t : 1 [by e.e.buf_s_func.t_buf_func[0]._y:=0]
1717122 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
1717342 e.e.buf_s_func.f_buf_func[1]._y : 0 [by e.e.buf_s_func._out_a_BX_f[0]:=1]
1717905 e.out.d.d[1].f : 1 [by e.e.buf_s_func.f_buf_func[1]._y:=0]
[] Neuron (0,0) Encoded
[] Check Neuron (1,0) Waiting
[] Check Arbiter Acks (1,0)
[] Check Encoders
[] Check Buffer
[] Finish Neuron Handshake (1,0)
1717905 e.x[1].r : 0
1717905 e.y[0].r : 0
1717983 e.e.x_req_ortree.or2s[0]._y : 1 [by e.x[1].r:=0]
1718134 e.e._x_v : 0 [by e.e.x_req_ortree.or2s[0]._y:=1]
1718234 e.e.Xarb.arbs[0].arbiter._y2 : 1 [by e.x[1].r:=0]
1718235 e.e.Xarb.arbs[0]._y2_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y2:=1]
1718236 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y2_arb:=0]
1723161 e.e.Yarb.arbs[0].arbiter._y1 : 1 [by e.y[0].r:=0]
1723189 e.e.Yarb.arbs[0]._y1_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y1:=1]
1723190 e.e.Yarb.arbs[0].or_cell._y : 1 [by e.e.Yarb.arbs[0]._y1_arb:=0]
1723463 e.e._arb_out_y.r : 0 [by e.e.Yarb.arbs[0].or_cell._y:=1]
1726003 e.e._x_v_B : 1 [by e.e._x_v:=0]
1727849 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
1727849 e.out.a : 1
1727849 e.out.v : 1
1727851 e.e._x_a_B : 0 [by e.out.v:=1]
1727852 e.e.X_ack_confirm._y : 1 [by e.e._x_a_B:=0]
1727857 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1]
1727871 e.e.buf_s_func._out_a_B : 0 [by e.out.a:=1]
1727872 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
1728191 e.e.Xarb.arbs[0].ack_cell2._y : 1 [by e.e._arb_out_x.a:=0]
1728581 e.e._x_temp[1].a : 0 [by e.e.Xarb.arbs[0].ack_cell2._y:=1]
1728782 e.e.x_ack_arb[1].buf1._y : 1 [by e.e._x_temp[1].a:=0]
1729056 e.x[1].a : 0 [by e.e.x_ack_arb[1].buf1._y:=1]
1729082 e.e.x_encoder.ors_t[0].b._y : 1 [by e.x[1].a:=0]
1729178 e.e.x_enc_out.d[0].t : 0 [by e.e.x_encoder.ors_t[0].b._y:=1]
1729222 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].t:=0]
1729669 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
1740651 e.e.buf_s_func._out_a_BX_f[0] : 0 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=1]
1743927 e.e.buf_s_func._out_a_BX_t[0] : 0 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=1]
1744997 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
1744999 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
1745006 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
1745115 e.e.Y_ack_confirm._y : 1 [by e.e._in_x_v:=0]
1745478 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
1745490 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
1747869 e.e._arb_out_y.a : 0 [by e.e.Y_ack_confirm._y:=1]
1747896 e.e.Yarb.arbs[0].ack_cell1._y : 1 [by e.e._arb_out_y.a:=0]
1748176 e.e._y_temp[0].a : 0 [by e.e.Yarb.arbs[0].ack_cell1._y:=1]
1748177 e.e.y_ack_arb[0].buf1._y : 1 [by e.e._y_temp[0].a:=0]
1748212 e.y[0].a : 0 [by e.e.y_ack_arb[0].buf1._y:=1]
1748676 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
1781936 e.e._x_a : 1 [by e.e._x_a_B:=0]
1784614 e.e._en : 0 [by e.e._x_a:=1]
1784697 e.e.buf_s_func.en_buf_f.buf1._y : 1 [by e.e._en:=0]
1784698 e.e.buf_s_func._en_X_f[0] : 0 [by e.e.buf_s_func.en_buf_f.buf1._y:=1]
1787131 e.e.buf_s_func.f_buf_func[1]._y : 1 [by e.e.buf_s_func._en_X_f[0]:=0]
1788425 e.out.d.d[1].f : 0 [by e.e.buf_s_func.f_buf_func[1]._y:=1]
1810223 e.e.buf_s_func.en_buf_t.buf1._y : 1 [by e.e._en:=0]
1812632 e.e.y_encoder.ors_f[0].b._y : 1 [by e.y[0].a:=0]
1813810 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
1814058 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
1818030 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
1818085 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
1821686 e.e.y_enc_out.d[0].f : 0 [by e.e.y_encoder.ors_f[0].b._y:=1]
1821864 e.e.vtree_y.OR2_tf[0]._y : 1 [by e.e.y_enc_out.d[0].f:=0]
1821872 e.e.vtree_y.ct.in[0] : 0 [by e.e.vtree_y.OR2_tf[0]._y:=1]
1821905 e.e.vtree_y.ct.b._y : 1 [by e.e.vtree_y.ct.in[0]:=0]
1823077 e.e._in_y_v : 0 [by e.e.vtree_y.ct.b._y:=1]
1823101 e.e._x_a_B : 1 [by e.e._in_y_v:=0]
1839904 e.e._x_a : 0 [by e.e._x_a_B:=1]
1852952 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
1855655 e.e.buf_s_func._en_X_t[0] : 0 [by e.e.buf_s_func.en_buf_t.buf1._y:=1]
1855985 e.e.buf_s_func.t_buf_func[0]._y : 1 [by e.e.buf_s_func._en_X_t[0]:=0]
1856043 e.out.d.d[0].t : 0 [by e.e.buf_s_func.t_buf_func[0]._y:=1]
1856043 e.out.a : 0
1856043 e.out.v : 0
1856055 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
1856063 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
1856196 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
1858380 e.e._en : 1 [by e.out.v:=0]
1858381 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
1858386 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
1861414 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
1861808 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
1920867 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
1923663 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
[] Neuron (1,0) Encoded
[] Neuron Spikes (1,0), (0,1)
1923663 e.x[1].r : 1
1923663 e.y[1].r : 1
1923663 e.x[0].r : 1
1923663 e.y[0].r : 1
1923678 e.e.Xarb.arbs[0].arbiter._y2 : 0 [by e.x[1].r:=1]
1923689 e.e.Xarb.arbs[0]._y2_arb : 1 [by e.e.Xarb.arbs[0].arbiter._y2:=0]
1923963 e.e.Xarb.arbs[0].or_cell._y : 0 [by e.e.Xarb.arbs[0]._y2_arb:=1]
1924013 e.e._arb_out_x.r : 1 [by e.e.Xarb.arbs[0].or_cell._y:=0]
1925427 e.e.Yarb.arbs[0].arbiter._y2 : 0 [by e.y[1].r:=1]
1925428 e.e.Yarb.arbs[0]._y2_arb : 1 [by e.e.Yarb.arbs[0].arbiter._y2:=0]
1927376 e.e.X_ack_confirm._y : 0 [by e.e._arb_out_x.r:=1]
1927379 e.e._arb_out_x.a : 1 [by e.e.X_ack_confirm._y:=0]
1927788 e.e.x_req_ortree.or2s[0]._y : 0 [by e.x[1].r:=1]
1928039 e.e.Xarb.arbs[0].ack_cell2._y : 0 [by e.e._arb_out_x.a:=1]
1928422 e.e._x_v : 1 [by e.e.x_req_ortree.or2s[0]._y:=0]
1928429 e.e._x_v_B : 0 [by e.e._x_v:=1]
1955687 e.e._x_temp[1].a : 1 [by e.e.Xarb.arbs[0].ack_cell2._y:=0]
1970275 e.e.x_ack_arb[1].buf1._y : 0 [by e.e._x_temp[1].a:=1]
1970305 e.x[1].a : 1 [by e.e.x_ack_arb[1].buf1._y:=0]
1971382 e.e.Yarb.arbs[0].or_cell._y : 0 [by e.e.Yarb.arbs[0]._y2_arb:=1]
1975226 e.e._arb_out_y.r : 1 [by e.e.Yarb.arbs[0].or_cell._y:=0]
1975341 e.e.Y_ack_confirm._y : 0 [by e.e._arb_out_y.r:=1]
1975348 e.e._arb_out_y.a : 1 [by e.e.Y_ack_confirm._y:=0]
1978383 e.e.x_encoder.ors_t[0].b._y : 0 [by e.x[1].a:=1]
1979045 e.e.x_enc_out.d[0].t : 1 [by e.e.x_encoder.ors_t[0].b._y:=0]
1979064 e.e.vtree_x.OR2_tf[0]._y : 0 [by e.e.x_enc_out.d[0].t:=1]
1979065 e.e.vtree_x.ct.in[0] : 1 [by e.e.vtree_x.OR2_tf[0]._y:=0]
1979389 e.e.vtree_x.ct.b._y : 0 [by e.e.vtree_x.ct.in[0]:=1]
1979466 e.e._in_x_v : 1 [by e.e.vtree_x.ct.b._y:=0]
2001633 e.e.Yarb.arbs[0].ack_cell2._y : 0 [by e.e._arb_out_y.a:=1]
2011174 e.e._y_temp[1].a : 1 [by e.e.Yarb.arbs[0].ack_cell2._y:=0]
2038849 e.e.y_ack_arb[1].buf1._y : 0 [by e.e._y_temp[1].a:=1]
2040377 e.y[1].a : 1 [by e.e.y_ack_arb[1].buf1._y:=0]
2045980 e.e.y_encoder.ors_t[0].b._y : 0 [by e.y[1].a:=1]
2046044 e.e.y_enc_out.d[0].t : 1 [by e.e.y_encoder.ors_t[0].b._y:=0]
2046053 e.e.vtree_y.OR2_tf[0]._y : 0 [by e.e.y_enc_out.d[0].t:=1]
2107723 e.e.vtree_y.ct.in[0] : 1 [by e.e.vtree_y.OR2_tf[0]._y:=0]
2130322 e.e.vtree_y.ct.b._y : 0 [by e.e.vtree_y.ct.in[0]:=1]
2131361 e.e._in_y_v : 1 [by e.e.vtree_y.ct.b._y:=0]
2131369 e.e._in_xy_v._y : 0 [by e.e._in_y_v:=1]
2139656 e.e._in_xy_v.y : 1 [by e.e._in_xy_v._y:=0]
2139748 e.e.buf_s_func.in_v_prebuf._y : 0 [by e.e._in_xy_v.y:=1]
2139784 e.e.buf_s_func._in_vX : 1 [by e.e.buf_s_func.in_v_prebuf._y:=0]
2139819 e.e.buf_s_func.in_v_buf_f.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
2139841 e.e.buf_s_func.in_v_buf_t.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
2140109 e.e.buf_s_func._in_vXX_f[0] : 1 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=0]
2140812 e.e.buf_s_func._in_vXX_t[0] : 1 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=0]
2140855 e.e.buf_s_func.t_buf_func[1]._y : 0 [by e.e.buf_s_func._in_vXX_t[0]:=1]
2148253 e.e.buf_s_func.t_buf_func[0]._y : 0 [by e.e.buf_s_func._in_vXX_t[0]:=1]
2148268 e.out.d.d[0].t : 1 [by e.e.buf_s_func.t_buf_func[0]._y:=0]
2157991 e.out.d.d[1].t : 1 [by e.e.buf_s_func.t_buf_func[1]._y:=0]
[] Check Arbiter Acks (1,0)
[] Check Encoders
[] Check Buffer
[] Finish Neuron Handshake (1,0)
2157991 e.x[1].r : 0
2157991 e.y[0].r : 0
2160804 e.e.Xarb.arbs[0].arbiter._y2 : 1 [by e.x[1].r:=0]
2161176 e.e.Xarb.arbs[0].arbiter._y1 : 0 [by e.e.Xarb.arbs[0].arbiter._y2:=1]
2164956 e.e.Xarb.arbs[0]._y2_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y2:=1]
2165027 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y2_arb:=0]
2174083 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
2174083 e.out.a : 1
2174083 e.out.v : 1
2180951 e.e._x_a_B : 0 [by e.out.v:=1]
2180952 e.e.X_ack_confirm._y : 1 [by e.e._x_a_B:=0]
2181021 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1]
2181040 e.e.Xarb.arbs[0].ack_cell2._y : 1 [by e.e._arb_out_x.a:=0]
2187170 e.e.buf_s_func._out_a_B : 0 [by e.out.a:=1]
2188142 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
2188242 e.e.buf_s_func._out_a_BX_f[0] : 0 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=1]
2192682 e.e._x_a : 1 [by e.e._x_a_B:=0]
2199026 e.e._x_temp[1].a : 0 [by e.e.Xarb.arbs[0].ack_cell2._y:=1]
2199027 e.e.x_ack_arb[1].buf1._y : 1 [by e.e._x_temp[1].a:=0]
2199100 e.e.Xarb.arbs[0]._y1_arb : 1 [by e.e._x_temp[1].a:=0]
2199110 e.e.Xarb.arbs[0].or_cell._y : 0 [by e.e.Xarb.arbs[0]._y1_arb:=1]
2199123 e.e._arb_out_x.r : 1 [by e.e.Xarb.arbs[0].or_cell._y:=0]
2199143 e.x[1].a : 0 [by e.e.x_ack_arb[1].buf1._y:=1]
2199598 e.e.x_encoder.ors_t[0].b._y : 1 [by e.x[1].a:=0]
2207940 e.e.x_enc_out.d[0].t : 0 [by e.e.x_encoder.ors_t[0].b._y:=1]
2208247 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].t:=0]
2209490 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
2214908 e.e._en : 0 [by e.e._x_a:=1]
2214960 e.e.buf_s_func.en_buf_f.buf1._y : 1 [by e.e._en:=0]
2214965 e.e.buf_s_func._en_X_f[0] : 0 [by e.e.buf_s_func.en_buf_f.buf1._y:=1]
2217525 e.e.buf_s_func.en_buf_t.buf1._y : 1 [by e.e._en:=0]
2218603 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
2218623 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
2218675 e.e._x_a_B : 1 [by e.e._in_x_v:=0]
2218918 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
2219146 e.e.X_ack_confirm._y : 0 [by e.e._x_a_B:=1]
2220500 e.e._arb_out_x.a : 1 [by e.e.X_ack_confirm._y:=0]
2222037 e.e.Xarb.arbs[0].ack_cell1._y : 0 [by e.e._arb_out_x.a:=1]
2222361 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
2222362 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
2222415 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
2224088 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
2224090 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
2225272 e.e.buf_s_func._en_X_t[0] : 0 [by e.e.buf_s_func.en_buf_t.buf1._y:=1]
2230095 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
2230125 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
2231524 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
2231821 e.e.buf_s_func._out_a_BX_t[0] : 0 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=1]
2233455 e.e._x_temp[0].a : 1 [by e.e.Xarb.arbs[0].ack_cell1._y:=0]
2233698 e.e.x_ack_arb[0].buf1._y : 0 [by e.e._x_temp[0].a:=1]
2236810 e.x[0].a : 1 [by e.e.x_ack_arb[0].buf1._y:=0]
2237371 e.e.x_encoder.ors_f[0].b._y : 0 [by e.x[0].a:=1]
2237384 e.e.x_enc_out.d[0].f : 1 [by e.e.x_encoder.ors_f[0].b._y:=0]
2239108 e.e.buf_s_func.t_buf_func[1]._y : 1 [by e.e.buf_s_func._out_a_BX_t[0]:=0]
2239109 e.out.d.d[1].t : 0 [by e.e.buf_s_func.t_buf_func[1]._y:=1]
2257408 e.e.buf_s_func.t_buf_func[0]._y : 1 [by e.e.buf_s_func._out_a_BX_t[0]:=0]
2265227 e.out.d.d[0].t : 0 [by e.e.buf_s_func.t_buf_func[0]._y:=1]
2265638 e.e.vtree_x.OR2_tf[0]._y : 0 [by e.e.x_enc_out.d[0].f:=1]
2265687 e.e.vtree_x.ct.in[0] : 1 [by e.e.vtree_x.OR2_tf[0]._y:=0]
2276185 e.e.vtree_x.ct.b._y : 0 [by e.e.vtree_x.ct.in[0]:=1]
2276891 e.e._x_a : 0 [by e.e._x_a_B:=1]
2287272 e.e._in_x_v : 1 [by e.e.vtree_x.ct.b._y:=0]
2287425 e.e._in_xy_v._y : 0 [by e.e._in_x_v:=1]
2287487 e.e._in_xy_v.y : 1 [by e.e._in_xy_v._y:=0]
2287489 e.e.buf_s_func.in_v_prebuf._y : 0 [by e.e._in_xy_v.y:=1]
2288204 e.e.buf_s_func._in_vX : 1 [by e.e.buf_s_func.in_v_prebuf._y:=0]
2288235 e.e.buf_s_func.in_v_buf_f.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
2288285 e.e.buf_s_func._in_vXX_f[0] : 1 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=0]
2305580 e.e.buf_s_func.in_v_buf_t.buf1._y : 0 [by e.e.buf_s_func._in_vX:=1]
2305616 e.e.buf_s_func._in_vXX_t[0] : 1 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=0]
2305616 e.out.a : 0
2305616 e.out.v : 0
2305622 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
2305626 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
2305654 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
2305784 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
2307525 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
2318778 e.e._en : 1 [by e.out.v:=0]
2318779 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
2318828 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
2332495 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
2332518 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
2332604 e.e.buf_s_func.f_buf_func[0]._y : 0 [by e.e.buf_s_func._en_X_f[0]:=1]
2332614 e.out.d.d[0].f : 1 [by e.e.buf_s_func.f_buf_func[0]._y:=0]
2383473 e.e.buf_s_func.t_buf_func[1]._y : 0 [by e.e.buf_s_func._en_X_t[0]:=1]
2384067 e.out.d.d[1].t : 1 [by e.e.buf_s_func.t_buf_func[1]._y:=0]
[] Neuron (1,0) Encoded
[] Check Neuron (0,1) Waiting
[] Check Arbiter Acks (0,1)
[] Check Encoders
[] Check Buffer
[] Finish Neuron Handshake (1,0)
2384067 e.x[0].r : 0
2384067 e.y[1].r : 0
2384070 e.e.Xarb.arbs[0].arbiter._y1 : 1 [by e.x[0].r:=0]
2384081 e.e.Xarb.arbs[0]._y1_arb : 0 [by e.e.Xarb.arbs[0].arbiter._y1:=1]
2387687 e.e.Xarb.arbs[0].or_cell._y : 1 [by e.e.Xarb.arbs[0]._y1_arb:=0]
2388990 e.e._arb_out_x.r : 0 [by e.e.Xarb.arbs[0].or_cell._y:=1]
2391381 e.e.x_req_ortree.or2s[0]._y : 1 [by e.x[0].r:=0]
2399331 e.e._x_v : 0 [by e.e.x_req_ortree.or2s[0]._y:=1]
2399837 e.e._x_v_B : 1 [by e.e._x_v:=0]
2434772 e.e.Yarb.arbs[0].arbiter._y2 : 1 [by e.y[1].r:=0]
2434773 e.e.Yarb.arbs[0]._y2_arb : 0 [by e.e.Yarb.arbs[0].arbiter._y2:=1]
2434775 e.e.Yarb.arbs[0].or_cell._y : 1 [by e.e.Yarb.arbs[0]._y2_arb:=0]
2434776 e.e._arb_out_y.r : 0 [by e.e.Yarb.arbs[0].or_cell._y:=1]
2434776 e.out.a : 1
2434776 e.out.v : 1
2434791 e.e._x_a_B : 0 [by e.out.v:=1]
2434838 e.e._x_a : 1 [by e.e._x_a_B:=0]
2435200 e.e.X_ack_confirm._y : 1 [by e.e._x_a_B:=0]
2435247 e.e._en : 0 [by e.e._x_a:=1]
2435275 e.e.buf_s_func.en_buf_f.buf1._y : 1 [by e.e._en:=0]
2435397 e.e.buf_s_func._en_X_f[0] : 0 [by e.e.buf_s_func.en_buf_f.buf1._y:=1]
2436697 e.e._arb_out_x.a : 0 [by e.e.X_ack_confirm._y:=1]
2436732 e.e.Xarb.arbs[0].ack_cell1._y : 1 [by e.e._arb_out_x.a:=0]
2437302 e.e.buf_s_func.en_buf_t.buf1._y : 1 [by e.e._en:=0]
2437305 e.e.buf_s_func._en_X_t[0] : 0 [by e.e.buf_s_func.en_buf_t.buf1._y:=1]
2437424 e.e._x_temp[0].a : 0 [by e.e.Xarb.arbs[0].ack_cell1._y:=1]
2437591 e.e.x_ack_arb[0].buf1._y : 1 [by e.e._x_temp[0].a:=0]
2437592 e.x[0].a : 0 [by e.e.x_ack_arb[0].buf1._y:=1]
2438672 e.e.x_encoder.ors_f[0].b._y : 1 [by e.x[0].a:=0]
2439331 e.e.x_enc_out.d[0].f : 0 [by e.e.x_encoder.ors_f[0].b._y:=1]
2439346 e.e.vtree_x.OR2_tf[0]._y : 1 [by e.e.x_enc_out.d[0].f:=0]
2439614 e.e.vtree_x.ct.in[0] : 0 [by e.e.vtree_x.OR2_tf[0]._y:=1]
2441871 e.e.vtree_x.ct.b._y : 1 [by e.e.vtree_x.ct.in[0]:=0]
2441872 e.e._in_x_v : 0 [by e.e.vtree_x.ct.b._y:=1]
2441873 e.e._in_xy_v._y : 1 [by e.e._in_x_v:=0]
2441875 e.e.Y_ack_confirm._y : 1 [by e.e._in_x_v:=0]
2441876 e.e._arb_out_y.a : 0 [by e.e.Y_ack_confirm._y:=1]
2441885 e.e.Yarb.arbs[0].ack_cell2._y : 1 [by e.e._arb_out_y.a:=0]
2441905 e.e._in_xy_v.y : 0 [by e.e._in_xy_v._y:=1]
2442491 e.e.buf_s_func.in_v_prebuf._y : 1 [by e.e._in_xy_v.y:=0]
2444195 e.e.buf_s_func._in_vX : 0 [by e.e.buf_s_func.in_v_prebuf._y:=1]
2444204 e.e.buf_s_func.in_v_buf_t.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
2444205 e.e.buf_s_func._in_vXX_t[0] : 0 [by e.e.buf_s_func.in_v_buf_t.buf1._y:=1]
2445044 e.e.buf_s_func.in_v_buf_f.buf1._y : 1 [by e.e.buf_s_func._in_vX:=0]
2445683 e.e._y_temp[1].a : 0 [by e.e.Yarb.arbs[0].ack_cell2._y:=1]
2446299 e.e.y_ack_arb[1].buf1._y : 1 [by e.e._y_temp[1].a:=0]
2454986 e.e.buf_s_func._out_a_B : 0 [by e.out.a:=1]
2455310 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
2455311 e.e.buf_s_func._out_a_BX_f[0] : 0 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=1]
2456060 e.e.buf_s_func.f_buf_func[0]._y : 1 [by e.e.buf_s_func._out_a_BX_f[0]:=0]
2457691 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 1 [by e.e.buf_s_func._out_a_B:=0]
2458138 e.e.buf_s_func._out_a_BX_t[0] : 0 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=1]
2458139 e.e.buf_s_func.t_buf_func[1]._y : 1 [by e.e.buf_s_func._out_a_BX_t[0]:=0]
2458280 e.out.d.d[1].t : 0 [by e.e.buf_s_func.t_buf_func[1]._y:=1]
2460246 e.out.d.d[0].f : 0 [by e.e.buf_s_func.f_buf_func[0]._y:=1]
2461163 e.e.buf_s_func._in_vXX_f[0] : 0 [by e.e.buf_s_func.in_v_buf_f.buf1._y:=1]
2466090 e.y[1].a : 0 [by e.e.y_ack_arb[1].buf1._y:=1]
2507916 e.e.y_encoder.ors_t[0].b._y : 1 [by e.y[1].a:=0]
2508120 e.e.y_enc_out.d[0].t : 0 [by e.e.y_encoder.ors_t[0].b._y:=1]
2508171 e.e.vtree_y.OR2_tf[0]._y : 1 [by e.e.y_enc_out.d[0].t:=0]
2508611 e.e.vtree_y.ct.in[0] : 0 [by e.e.vtree_y.OR2_tf[0]._y:=1]
2536780 e.e.vtree_y.ct.b._y : 1 [by e.e.vtree_y.ct.in[0]:=0]
2536964 e.e._in_y_v : 0 [by e.e.vtree_y.ct.b._y:=1]
2540299 e.e._x_a_B : 1 [by e.e._in_y_v:=0]
2540343 e.e._x_a : 0 [by e.e._x_a_B:=1]
2540343 e.out.a : 0
2540343 e.out.v : 0
2540344 e.e.buf_s_func._out_a_B : 1 [by e.out.a:=0]
2541410 e.e.buf_s_func.out_a_B_buf_f.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
2541422 e.e.buf_s_func._out_a_BX_t[0] : 1 [by e.e.buf_s_func.out_a_B_buf_f.buf1._y:=0]
2542137 e.e.buf_s_func.out_a_B_buf_t.buf1._y : 0 [by e.e.buf_s_func._out_a_B:=1]
2543304 e.e.buf_s_func._out_a_BX_f[0] : 1 [by e.e.buf_s_func.out_a_B_buf_t.buf1._y:=0]
2543348 e.e._en : 1 [by e.out.v:=0]
2544188 e.e.buf_s_func.en_buf_t.buf1._y : 0 [by e.e._en:=1]
2545169 e.e.buf_s_func._en_X_t[0] : 1 [by e.e.buf_s_func.en_buf_t.buf1._y:=0]
2553279 e.e.buf_s_func.en_buf_f.buf1._y : 0 [by e.e._en:=1]
2603344 e.e.buf_s_func._en_X_f[0] : 1 [by e.e.buf_s_func.en_buf_f.buf1._y:=0]
[] Neuron (1,0) Encoded

View File

@ -238,7 +238,7 @@ mk_excllo("e.e.Xarb.arbs[0].arbiter._y1","e.e.Xarb.arbs[0].arbiter._y2")
= "e.e.vtree_y.in.d[0].d[1]" "e.e.vtree_y.in.d[0].t" = "e.e.vtree_y.in.d[0].d[1]" "e.e.vtree_y.in.d[0].t"
= "e.e._in_y_v" "e.e._in_xy_v.b" = "e.e._in_y_v" "e.e._in_xy_v.b"
= "e.e._in_y_v" "e.e.vtree_y.out" = "e.e._in_y_v" "e.e.vtree_y.out"
= "e.e._in_y_v" "e.e.x_ack.p4" = "e.e._in_y_v" "e.e.x_ack.p2"
= "e.e._arb_out_x.d.d[0]" "e.e._arb_out_x.r" = "e.e._arb_out_x.d.d[0]" "e.e._arb_out_x.r"
= "e.e._arb_out_x.r" "e.e.Xarb.out.r" = "e.e._arb_out_x.r" "e.e.Xarb.out.r"
= "e.e._arb_out_x.a" "e.e.Xarb.out.a" = "e.e._arb_out_x.a" "e.e.Xarb.out.a"
@ -264,7 +264,7 @@ mk_excllo("e.e.Xarb.arbs[0].arbiter._y1","e.e.Xarb.arbs[0].arbiter._y2")
= "e.e.x_ack_arb[1].supply.vss" "e.e.x_ack_arb[1].buf1.vss" = "e.e.x_ack_arb[1].supply.vss" "e.e.x_ack_arb[1].buf1.vss"
= "e.e.x_ack_arb[1].out" "e.e.x_ack_arb[1].buf1.y" = "e.e.x_ack_arb[1].out" "e.e.x_ack_arb[1].buf1.y"
= "e.e.x_ack_arb[1].in" "e.e.x_ack_arb[1].buf1.a" = "e.e.x_ack_arb[1].in" "e.e.x_ack_arb[1].buf1.a"
= "e.e._x_v_B" "e.e.x_ack.p2" = "e.e._x_v_B" "e.e.x_ack.p5"
= "e.e._x_v_B" "e.e.not_x_req_ortree.y" = "e.e._x_v_B" "e.e.not_x_req_ortree.y"
"e.e.x_req_ortree.or2s[0].a"|"e.e.x_req_ortree.or2s[0].b"->"e.e.x_req_ortree.or2s[0]._y"- "e.e.x_req_ortree.or2s[0].a"|"e.e.x_req_ortree.or2s[0].b"->"e.e.x_req_ortree.or2s[0]._y"-
~("e.e.x_req_ortree.or2s[0].a"|"e.e.x_req_ortree.or2s[0].b")->"e.e.x_req_ortree.or2s[0]._y"+ ~("e.e.x_req_ortree.or2s[0].a"|"e.e.x_req_ortree.or2s[0].b")->"e.e.x_req_ortree.or2s[0]._y"+
@ -301,7 +301,7 @@ mk_excllo("e.e.Xarb.arbs[0].arbiter._y1","e.e.Xarb.arbs[0].arbiter._y2")
= "e.e._reset_BXX[0]" "e.e._reset_BXX[3]" = "e.e._reset_BXX[0]" "e.e._reset_BXX[3]"
= "e.e._reset_BXX[0]" "e.e._reset_BXX[2]" = "e.e._reset_BXX[0]" "e.e._reset_BXX[2]"
= "e.e._reset_BXX[0]" "e.e._reset_BXX[1]" = "e.e._reset_BXX[0]" "e.e._reset_BXX[1]"
= "e.e._x_v" "e.e.x_ack.p5" = "e.e._x_v" "e.e.x_ack.p3"
= "e.e._x_v" "e.e.not_x_req_ortree.a" = "e.e._x_v" "e.e.not_x_req_ortree.a"
= "e.e._x_v" "e.e.x_req_ortree.out" = "e.e._x_v" "e.e.x_req_ortree.out"
= "e.e._x_v" "e.e.Y_ack_confirm.p1" = "e.e._x_v" "e.e.Y_ack_confirm.p1"
@ -597,8 +597,8 @@ mk_excllo("e.e.Xarb.arbs[0].arbiter._y1","e.e.Xarb.arbs[0].arbiter._y2")
= "e.e._in_x_v" "e.e._in_xy_v.a" = "e.e._in_x_v" "e.e._in_xy_v.a"
= "e.e._in_x_v" "e.e.vtree_x.out" = "e.e._in_x_v" "e.e.vtree_x.out"
= "e.e._in_x_v" "e.e.x_ack.n2" = "e.e._in_x_v" "e.e.x_ack.n2"
= "e.e._in_x_v" "e.e.x_ack.p3"
= "e.e._in_x_v" "e.e.x_ack.p1" = "e.e._in_x_v" "e.e.x_ack.p1"
= "e.e._in_x_v" "e.e.x_ack.p4"
= "e.e._in_x_v" "e.e.Y_ack_confirm.p2" = "e.e._in_x_v" "e.e.Y_ack_confirm.p2"
= "e.e.out.d.d[0].d[0]" "e.e.out.d.d[0].f" = "e.e.out.d.d[0].d[0]" "e.e.out.d.d[0].f"
= "e.e.out.d.d[0].d[1]" "e.e.out.d.d[0].t" = "e.e.out.d.d[0].d[1]" "e.e.out.d.d[0].t"

View File

@ -1,74 +1,377 @@
watchall watchall
mode run
system "echo '[] Set Out Ack/Valid Low'"
set e.out.a 0
set e.out.v 0
cycle
system "echo '[] Setting Neuron Req Low'"
set e.y[0].r 0
set e.y[1].r 0
set e.x[0].r 0
set e.x[1].r 0
cycle
# # Slightly confused as to whether Reset should be set to 1 given A_2C_RB_X1 needs active high to change y
# # status X
# # set Reset 1
# # cycle
cycle
set Reset 0
cycle
system "echo '[] Single Neuron Spikes (0,0)'"
set e.y[0].r 1
set e.x[0].r 1
cycle cycle
set Reset 1
cycle assert e.e.Yarb.out.r 1
set Reset 0 assert e.e.Xarb.out.r 1
assert e.e._x_v 1
system "echo '[] Check Arbiter Acks'"
assert e.e._x_a_B 1
assert e.y[0].a 1
assert e.y[1].a 0
assert e.e.Yarb.out.a 1
assert e.x[0].a 1
assert e.x[1].a 0
assert e.e.Xarb.out.a 1
system "echo '[] Check Encoders'"
assert e.e.y_enc_out.d[0].t 0
assert e.e.y_enc_out.d[0].f 1
assert e.e.x_enc_out.d[0].t 0
assert e.e.x_enc_out.d[0].f 1
system "echo '[] Check Buffer'"
assert e.e._in_x_v 1
assert e.e._in_y_v 1
assert e.e._en 1
assert e.out.d.d[0].t 0
assert e.out.d.d[0].f 1
assert e.out.d.d[1].t 0
assert e.out.d.d[1].f 1
system "echo '[] Finish Neuron Handshake'"
set e.y[0].r 0
set e.x[0].r 0
cycle cycle
set Reset 1
cycle
set Reset 0
# mode run assert e.e.Yarb.out.r 0
assert e.e.Xarb.out.r 0
# assert e.e.Yarb.out.a 0 set e.out.a 1
set e.out.v 1
cycle
assert e.e.Yarb.out.a 0
assert e.e.Xarb.out.a 0
assert e.y[0].a 0
assert e.x[0].a 0
set e.out.a 0
set e.out.v 0
cycle
system "echo '[] Neuron (0,0) Encoded'"
system "echo '[] Single Neuron Spikes (1,1)'"
set e.y[1].r 1
set e.x[1].r 1
cycle
assert e.e.Yarb.out.r 1
assert e.e.Xarb.out.r 1
system "echo '[] Check Arbiter Acks'"
assert e.e._x_a_B 1
assert e.y[0].a 0
assert e.y[1].a 1
assert e.e.Yarb.out.a 1
assert e.x[0].a 0
assert e.x[1].a 1
assert e.e.Xarb.out.a 1
system "echo '[] Check Encoders'"
assert e.e.y_enc_out.d[0].t 1
assert e.e.y_enc_out.d[0].f 0
assert e.e.x_enc_out.d[0].t 1
assert e.e.x_enc_out.d[0].f 0
system "echo '[] Check Buffer'"
assert e.e._in_x_v 1
assert e.e._in_y_v 1
assert e.e._en 1
assert e.out.d.d[0].t 1
assert e.out.d.d[0].f 0
assert e.out.d.d[1].t 1
assert e.out.d.d[1].f 0
system "echo '[] Finish Neuron Handshake'"
set e.y[1].r 0
set e.x[1].r 0
cycle
assert e.e.Yarb.out.r 0
assert e.e.Xarb.out.r 0
set e.out.a 1
set e.out.v 1
cycle
assert e.e.Yarb.out.a 0
assert e.e.Xarb.out.a 0
assert e.y[1].a 0
assert e.x[1].a 0
set e.out.a 0
set e.out.v 0
cycle
system "echo '[] Neuron (1,1) Encoded'"
system "echo '[] Neuron Spikes (0,0), (1,0)'"
set e.x[0].r 1
set e.y[0].r 1
set e.x[1].r 1
cycle
assert e.e.Yarb.out.r 1
assert e.e.Xarb.out.r 1
system "echo '[] Check Arbiter Acks (0,0)'"
assert e.e._x_a_B 1
assert e.y[0].a 1
assert e.y[1].a 0
assert e.e.Yarb.out.a 1
assert e.x[0].a 1
assert e.x[1].a 0
assert e.e.Xarb.out.a 1
system "echo '[] Check Encoders'"
assert e.e.y_enc_out.d[0].t 0
assert e.e.y_enc_out.d[0].f 1
assert e.e.x_enc_out.d[0].t 0
assert e.e.x_enc_out.d[0].f 1
system "echo '[] Setting output ack/val low'" system "echo '[] Check Buffer'"
set e.e.Yarb.out.a 0 assert e.e._in_x_v 1
set e.e.Xarb.out.a 0 assert e.e._in_y_v 1
assert e.e._en 1
assert e.out.d.d[0].t 0
assert e.out.d.d[0].f 1
assert e.out.d.d[1].t 0
assert e.out.d.d[1].f 1
system "echo '[] Finish Neuron Handshake (0,0)'"
set e.x[0].r 0
cycle
set e.out.a 1
set e.out.v 1
cycle cycle
set e.out.a 0 set e.out.a 0
set e.out.v 0 set e.out.v 0
set e.y[0].r 0
set e.y[1].r 0
set e.y[0].a 0
set e.y[1].a 0
set e.x[0].r 0
set e.x[1].r 0
set e.x[0].a 0
set e.x[1].a 0
cycle cycle
system "echo '[] Neuron (0,0) Encoded'"
system "echo '[] Check Neuron (1,0) Waiting'"
assert e.e.Yarb.out.r 1
assert e.e.Xarb.out.r 1
system "echo '[] Check Arbiter Acks (1,0)'"
assert e.e._x_a_B 1
assert e.y[0].a 1
assert e.y[1].a 0
assert e.e.Yarb.out.a 1
assert e.x[0].a 0
assert e.x[1].a 1
assert e.e.Xarb.out.a 1
system "echo '[] Check Encoders'"
assert e.e.y_enc_out.d[0].t 0
assert e.e.y_enc_out.d[0].f 1
assert e.e.x_enc_out.d[0].t 1
assert e.e.x_enc_out.d[0].f 0
system "echo '[] Check Buffer'"
assert e.e._in_x_v 1
assert e.e._in_y_v 1
assert e.e._en 1
assert e.out.d.d[0].t 1
assert e.out.d.d[0].f 0
assert e.out.d.d[1].t 0
assert e.out.d.d[1].f 1
system "echo '[] Finish Neuron Handshake (1,0)'"
set e.x[1].r 0
set e.y[0].r 0
cycle
set e.out.a 1
set e.out.v 1
cycle
set e.out.a 0
set e.out.v 0
cycle
system "echo '[] Neuron (1,0) Encoded'"
system "echo '[] Neuron Spikes (1,0), (0,1)'"
set e.x[1].r 1
set e.y[0].r 1 set e.y[0].r 1
set e.x[0].r 1
set e.y[1].r 1 set e.y[1].r 1
cycle cycle
set e.x[0].r 1 assert e.e.Yarb.out.r 1
set e.x[1].r 1 assert e.e.Xarb.out.r 1
system "echo '[] Check Arbiter Acks (1,0)'"
assert e.e._x_a_B 1
assert e.y[0].a 0
assert e.y[1].a 1
assert e.e.Yarb.out.a 1
assert e.x[0].a 0
assert e.x[1].a 1
assert e.e.Xarb.out.a 1
system "echo '[] Check Encoders'"
assert e.e.y_enc_out.d[0].t 1
assert e.e.y_enc_out.d[0].f 0
assert e.e.x_enc_out.d[0].t 1
assert e.e.x_enc_out.d[0].f 0
system "echo '[] Check Buffer'"
assert e.e._in_x_v 1
assert e.e._in_y_v 1
assert e.e._en 1
assert e.out.d.d[0].t 1
assert e.out.d.d[0].f 0
assert e.out.d.d[1].t 1
assert e.out.d.d[1].f 0
system "echo '[] Finish Neuron Handshake (1,0)'"
set e.x[1].r 0
set e.y[0].r 0
cycle cycle
set e.out.a 1
set e.out.v 1
cycle
# system "echo '[] Setting input low'" set e.out.a 0
set e.out.v 0
cycle
system "echo '[] Neuron (1,0) Encoded'"
system "echo '[] Check Neuron (0,1) Waiting'"
assert e.e.Yarb.out.r 1
assert e.e.Xarb.out.r 1
# # set e.e.Yarb.arbs[0].arbiter._y1 0 system "echo '[] Check Arbiter Acks (0,1)'"
# # set e.e.Yarb.arbs[0].arbiter._y2 0
assert e.e._x_a_B 1
# set e.y[0].r 0 assert e.y[0].a 0
# set e.y[1].r 0 assert e.y[1].a 1
# set e.y[0].a 0 assert e.e.Yarb.out.a 1
# set e.y[1].a 0 assert e.x[0].a 1
assert e.x[1].a 0
assert e.e.Xarb.out.a 1
# set e.x[0].r 0 system "echo '[] Check Encoders'"
# set e.x[1].r 0
# set e.x[0].a 0
# set e.x[1].a 0
# cycle assert e.e.y_enc_out.d[0].t 1
assert e.e.y_enc_out.d[0].f 0
# system "echo '[] Setting y[0,1] req high'" assert e.e.x_enc_out.d[0].t 0
# # assert e.e.Yarb.out.a 0 assert e.e.x_enc_out.d[0].f 1
# # assert e.e.Y_ack_confirm.y 0
# # set e.y[0].r 1 system "echo '[] Check Buffer'"
# # set e.y[1].r 1
# cycle assert e.e._in_x_v 1
assert e.e._in_y_v 1
assert e.e._en 1
assert e.out.d.d[0].t 0
assert e.out.d.d[0].f 1
assert e.out.d.d[1].t 1
assert e.out.d.d[1].f 0
system "echo '[] Finish Neuron Handshake (1,0)'"
set e.x[0].r 0
set e.y[1].r 0
cycle
set e.out.a 1
set e.out.v 1
cycle
set e.out.a 0
set e.out.v 0
cycle
assert e.e._in_x_v 0
assert e.e._in_y_v 0
assert e.e._x_v 0
system "echo '[] Neuron (1,0) Encoded'"