Encoder Simmed
This commit is contained in:
parent
cc2234a1b1
commit
b9219f266f
|
@ -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;
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
#!/usr/bin/python3
|
#!/usr/bin/env python3
|
||||||
|
|
||||||
import sys
|
import sys
|
||||||
import glob
|
import glob
|
||||||
|
|
|
@ -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
|
||||||
|
|
Binary file not shown.
|
@ -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"
|
||||||
|
|
|
@ -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'"
|
Loading…
Reference in New Issue