added decoder dualrail refresh

This commit is contained in:
alexmadison committed 2022-04-13 17:35:41 +02:00
1 parent 4cca8c14fe
commit bf4af13e04
6 files changed
+28644 -6081

No files matched your search

+57
View File
@@ -86,6 +86,63 @@ defproc decoder_dualrail (Mx1of2<Nc> in; bool? out[N]; power supply) {
) )
} }
/**
* Dualrail decoder, but the signals to the decoders are refreshed every 48 gates.
* final_refresh is signal at the end of the refresh line.
* Is needed for doing validity checking etc, since it is the laggiest signal.
*/
export template<pint Nc, N>
defproc decoder_dualrail_refresh (Mx1of2<Nc> in; bool? out[N]; Mx1of2<Nc> final_refresh; power supply) {
// signal buffers
pint index;
pint NUM_REFRESH = N/(48*2); // x2 bc only half the output bits look for it.
BUF_X12 in_tX[Nc*(NUM_REFRESH+1)];
BUF_X12 in_fX[Nc*(NUM_REFRESH+1)];
(i:Nc:
// Connect start
in_tX[i].a = in.d[i].t;
in_fX[i].a = in.d[i].f;
// Connect mid bois
(j:NUM_REFRESH:
index = i + (1+j)*Nc;
in_tX[index].a = in_tX[index-Nc].y;
)
// Connect end
in_tX[i+NUM_REFRESH*Nc].y = final_refresh.d[i].t;
in_fX[i+NUM_REFRESH*Nc].y = final_refresh.d[i].f;
)
(i:Nc*(NUM_REFRESH+1):
in_tX[i].vdd = supply.vdd;
in_tX[i].vss = supply.vss;
in_fX[i].vdd = supply.vdd;
in_fX[i].vss = supply.vss;
)
// AND trees
pint bitval;
andtree<Nc> atree[N];
(k:0..N-1:atree[k].supply = supply;)
(i:0..N-1:
(j:0..Nc-1:
bitval = (i & ( 1 << j )) >> j; // Get binary digit of integer i, column j
[bitval = 1 ->
atree[i].in[j] = in_tX[j+(i/96)*Nc].y;
// atree[i].in[j] = addr_buf.out.d.d[j].t;
[]bitval = 0 ->
atree[i].in[j] = in_fX[j+(i/96)*Nc].y;
// atree[i].in[j] = addr_buf.out.d.d[j].f;
[]bitval >= 2 -> {false : "fuck"};
]
atree[i].out = out[i];
)
)
}
/** /**
* Dualrail decoder with buffered outputs. * Dualrail decoder with buffered outputs.
* Be careful of out[] indexing. * Be careful of out[] indexing.
File diff suppressed because it is too large. Load diff
+171 -3
View File
@@ -1,7 +1,7 @@
c.c.core2.syn_x_AMZI_tbuf[4].y c.c._qdi2bd.dly.dly[4].y c.c._bd2qdi.dly.dly[6].bufchain[12].y c.c2_nrn_r[56] c.c1_nrn_r[82] c.c1_nrn_r[40] c.c2_nrn_r[10] c.c2_syn_mon_AMZI[29] c.c._bd2qdi._reqXX[0] c.c1_syn_mon_AMZI[27] c.c1_syn_a[42] c.c._bd2qdi.dly.dly[11].bufchain[13]._y c.c2_nrn_mon_AMZI[30] c.c._bd2qdi.dly.dly[1].bufchain[1].y c.c1_nrn_r[55] c.c1_nrn_mon_AMZO[3] c.c._bd2qdi.dly.dly[0].bufchain[7]._y c.c1_syn_a[87] c.c1_syn_a[44] c.c2_nrn_mon_AMZO[4] c.c1_syn_mon_AMZI[10] c.c._bd2qdi.dly.dly[7].bufchain[0]._y c.c._bd2qdi.dly.dly[11].bufchain[4]._y c.c._bd2qdi.dly.mu2[3]._s c.c1_syn_a[69] c.in.d[27] c.c._bd2qdi.dly.dly[13].bufchain[1].y c.c2_nrn_mon_AMZO[3] c.c2_nrn_r[17] c.c2_syn_mon_AMZO[2] c.c.core1.nrn_x_AMZI_tbuf[0].y c.c1_nrn_mon_AMZO[6] c.c1_syn_mon_AMZO[1] c.c1_nrn_r[38] c.c2_syn_mon_AMZO[4] c.c1_syn_mon_AMZI[68] c.c._qdi2bd.dly.dly[7].a c.c1_syn_a[33] c.c._bd2qdi.dly2.out c.c._qdi2bd.dly.dly[2].bufchain[10]._y c.c2_nrn_r[25] c.bd_dly_cfg[2] c.c._bd2qdi.dly.dly[10].bufchain[5].y c.c1_nrn_mon_AMZI[3] c.c1_nrn_r[85] c.c2_syn_mon_AMZO[3] c.c2_syn_mon_AMZI[56] c.c._bd2qdi.dly2.dly[0].bufchain[10].y c.c1_nrn_mon_AMZI[22] c.c1_nrn_r[44] c.c2_syn_a[81] c.c2_syn_a[35] c.c._bd2qdi.dly.dly[11].bufchain[8].y c.c2_nrn_r[49] c.c._bd2qdi.dly.dly[14].bufchain[5].y c.c1_syn_a[53] c.c2_nrn_r[58] c.c1_nrn_r[23] c.c._qdi2bd.dly.dly[7].bufchain[4].y c.c._loopback_dropper.and_f[0].b c.c2_syn_a[79] c.c._qdi2bd.dly.dly[4].bufchain[7]._y c.c1_nrn_mon_AMZO[5] c.c2_syn_mon_AMZI[7] c.c._qdi2bd.dly.dly[14].bufchain[11]._y c.c1_nrn_mon_AMZI[99] c.c._qdi2bd.dly.dly[5].bufchain[13]._y c.c1_nrn_r[74] c.c.core1.nrn_x_AMZI_tbuf[2].y c.c2_nrn_mon_AMZI[64] c.c._qdi2bd.dly.dly[4].bufchain[14].y c.c._qdi2bd.buf._out_a_BX[0] c.c2_nrn_mon_AMZO[1] c.c1_nrn_r[75] c.c._bd2qdi.dly.dly[6].bufchain[11].y c.c1_nrn_mon_AMZI[96] c.c2_nrn_mon_AMZO[0] c.c._bd2qdi.dly2.dly[2].bufchain[14].y c.c2_nrn_r[32] c.c1_nrn_mon_AMZO[2] c.c2_nrn_r[80] c.c2_nrn_r[0] c.c2_syn_mon_AMZI[8] c.c1_syn_a[64] c.c._bd2qdi.dly.dly[0].bufchain[0].y c.c._bd2qdi.dly.dly[11].bufchain[1].y c.c2_syn_a[63] c.c1_nrn_r[78] c.c._qdi2bd.dly.dly[12].bufchain[3].y c.c1_nrn_r[16] c.c2_syn_mon_AMZI[39] c.c2_syn_mon_AMZI[61] c.c2_nrn_r[84] c.c1_syn_a[4] c.c2_nrn_mon_AMZI[91] c.c.core2.syn_x_AMZI_tbuf[0].y c.c2_nrn_r[60] c.c._qdi2bd.dly.dly[11].bufchain[11].y c.c.core2.nrn_x_AMZI_tbuf[1].y c.c._bd2qdi.dly.dly[11].bufchain[11].y c.c._bd2qdi.dly.dly[10].bufchain[0].y c.c._bd2qdi._req_slowfall c.c.core1.syn_x_AMZI_tbuf[2].y c.c2_syn_a[57] c.c1_nrn_r[72] c.c._bd2qdi.dly.dly[7].y c.c.core2.syn_x_AMZI_tbuf[2].y c.c._bd2qdi._inB[30] c.c._bd2qdi.dly.dly[3].bufchain[10].y c.c1_syn_a[74] c.c.core1.nrn_x_AMZI_tbuf[4].y c.c1_nrn_mon_AMZI[32] c.c._bd2qdi.dly._a[2] c.c1_nrn_r[51] c.c1_nrn_r[14] c.c2_nrn_mon_AMZI[100] c.c2_nrn_mon_AMZI[70] c.c._qdi2bd.dly.dly[13].bufchain[11]._y c.c2_nrn_mon_AMZI[25] c.c._qdi2bd.dly.dly[3].y c.c._qdi2bd.dly.dly[13].bufchain[6].y c.c1_nrn_mon_AMZO[1] c.c._qdi2bd.dly.dly[8].bufchain[2].y c.c2_syn_a[7] c.c._qdi2bd.dly.dly[10].bufchain[10].y c.c1_syn_a[88] c.c1_nrn_r[19] c.c._bd2qdi.dly.dly[0].bufchain[12]._y c.c2_syn_a[13] c.c2_nrn_mon_AMZI[85] c.c1_syn_a[10] c.c1_nrn_mon_AMZI[15] c.c.core2.nrn_x_AMZI_tbuf[0].y c.c2_syn_a[8] c.c2_nrn_mon_AMZO[2] c.c1_syn_a[29] c.c1_nrn_mon_AMZI[91] c.in.d[18] c.c.core1.nrn_x_AMZI_tbuf[3].y c.c1_nrn_r[35] c.c2_syn_mon_AMZI[69] c.c2_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[48] c.c._bd2qdi.dly.dly[14].bufchain[1]._y c.c1_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[32] c.c1_nrn_r[70] c.c1_syn_mon_AMZO[4] c.c1_nrn_r[9] c.c2_nrn_mon_AMZO[5] c.c2_nrn_r[88] c.c._qdi2bd.dly.dly[10].bufchain[0].y c.c1_nrn_r[17] c.c2_nrn_mon_AMZI[84] c.c1_nrn_r[20] c.c._bd2qdi.dly2.mu2[1]._y c.c1_nrn_r[65] c.c1_syn_a[31] c.c2_nrn_r[7] c.c2_nrn_r[40] c.c2_nrn_r[67] c.c1_nrn_r[29] c.c2_nrn_r[76] c.c2_syn_mon_AMZI[49] c.c1_nrn_r[8] c.c._bd2qdi.dly2.dly[1].bufchain[14]._y c.c._qdi2bd.dly.dly[4].bufchain[3].y c.c1_nrn_mon_AMZO[4] c.c2_nrn_r[48] c.c2_nrn_r[44] c.c._qdi2bd.dly.dly[8].bufchain[12].y c.c2_syn_mon_AMZI[63] c.c1_syn_a[3] c.c2_nrn_r[15] c.c2_nrn_r[51] c.c._bd2qdi.dly.dly[4].bufchain[8].y c.c._qdi2bd.dly.dly[6].bufchain[1]._y c.c2_nrn_r[18] c.c1_syn_mon_AMZI[14] c.c._qdi2bd.dly.dly[6].bufchain[10].y c.c._qdi2bd.dly.dly[13].bufchain[9].y c.c1_syn_mon_AMZO[0] c.c1_syn_a[41] c.c2_nrn_r[59] c.c._qdi2bd.dly._a[2] c.c1_syn_mon_AMZI[65] c.c1_syn_a[75] c.c1_syn_mon_AMZI[0] c.c._qdi2bd.dly.dly[9].bufchain[2].y c.c1_nrn_mon_AMZI[101] c.c2_nrn_r[13] c.c._bd2qdi.dly.dly[0].y c.c1_syn_mon_AMZI[67] c.c2_syn_a[49] c.c1_syn_a[50] c.c2_syn_a[59] c.in.d[12] c.c1_syn_a[78] c.c2_nrn_r[63] c.c._bd2qdi.dly.dly[10].bufchain[0]._y c.c1_nrn_mon_AMZI[52] c.c._bd2qdi.dly.dly[7].bufchain[8].y c.in.d[17] c.c._qdi2bd.dly.dly[9].bufchain[12].y c.c.core2.nrn_x_AMZI_tbuf[5].y c.in.d[4] c.c._bd2qdi._inB[20] c.c2_nrn_r[19] c.c1_nrn_r[43] c.c2_nrn_r[72] c.c1_nrn_r[3] c.in.d[5] c.c2_nrn_r[70] c.c1_syn_mon_AMZI[73] c.c2_nrn_r[3] c.c1_nrn_r[22] c.c1_nrn_r[67] c.c._qdi2bd.dly.dly[2].bufchain[7].y c.c2_nrn_r[5] c.Line truncated c.c.core2.syn_x_AMZI_tbuf[4].y c.c._qdi2bd.dly.dly[4].y c.c._bd2qdi.dly.dly[6].bufchain[12].y c.c2_syn_mon_AMZI[29] c.c._bd2qdi._reqXX[0] c.c1_syn_mon_AMZI[27] c.c._bd2qdi.dly.dly[11].bufchain[13]._y c.c2_nrn_mon_AMZI[30] c.c._bd2qdi.dly.dly[1].bufchain[1].y c.c1_nrn_mon_AMZO[3] c.c._bd2qdi.dly.dly[0].bufchain[7]._y c.c2_nrn_mon_AMZO[4] c.c1_syn_mon_AMZI[10] c.c._bd2qdi.dly.dly[7].bufchain[0]._y c.c._bd2qdi.dly.dly[11].bufchain[4]._y c.c._bd2qdi.dly.mu2[3]._s c.in.d[27] c.c._bd2qdi.dly.dly[13].bufchain[1].y c.c2_nrn_mon_AMZO[3] c.c2_syn_mon_AMZO[2] c.c.core1.nrn_x_AMZI_tbuf[0].y c.c1_nrn_mon_AMZO[6] c.c1_syn_mon_AMZO[1] c.c2_syn_mon_AMZO[4] c.c1_syn_mon_AMZI[68] c.c._qdi2bd.dly.dly[7].a c.c._bd2qdi.dly2.out c.c._qdi2bd.dly.dly[2].bufchain[10]._y c.bd_dly_cfg[2] c.c._bd2qdi.dly.dly[10].bufchain[5].y c.c1_nrn_mon_AMZI[3] c.c2_syn_mon_AMZO[3] c.c2_syn_mon_AMZI[56] c.c._bd2qdi.dly2.dly[0].bufchain[10].y c.c1_nrn_mon_AMZI[22] c.c._bd2qdi.dly.dly[11].bufchain[8].y c.c._bd2qdi.dly.dly[14].bufchain[5].y c.c._qdi2bd.dly.dly[7].bufchain[4].y c.c._loopback_dropper.and_f[0].b c.c._qdi2bd.dly.dly[4].bufchain[7]._y c.c1_nrn_mon_AMZO[5] c.c2_syn_mon_AMZI[7] c.c._qdi2bd.dly.dly[14].bufchain[11]._y c.c1_nrn_mon_AMZI[99] c.c._qdi2bd.dly.dly[5].bufchain[13]._y c.c.core1.nrn_x_AMZI_tbuf[2].y c.c2_nrn_mon_AMZI[64] c.c._qdi2bd.dly.dly[4].bufchain[14].y c.c._qdi2bd.buf._out_a_BX[0] c.c2_nrn_mon_AMZO[1] c.c._bd2qdi.dly.dly[6].bufchain[11].y c.c1_nrn_mon_AMZI[96] c.c2_nrn_mon_AMZO[0] c.c._bd2qdi.dly2.dly[2].bufchain[14].y c.c1_nrn_mon_AMZO[2] c.c2_syn_mon_AMZI[8] c.c._bd2qdi.dly.dly[0].bufchain[0].y c.c._bd2qdi.dly.dly[11].bufchain[1].y c.c._qdi2bd.dly.dly[12].bufchain[3].y c.c2_syn_mon_AMZI[39] c.c2_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[91] c.c.core2.syn_x_AMZI_tbuf[0].y c.c._qdi2bd.dly.dly[11].bufchain[11].y c.c.core2.nrn_x_AMZI_tbuf[1].y c.c._bd2qdi.dly.dly[11].bufchain[11].y c.c._bd2qdi.dly.dly[10].bufchain[0].y c.c._bd2qdi._req_slowfall c.c.core1.syn_x_AMZI_tbuf[2].y c.c._bd2qdi.dly.dly[7].y c.c.core2.syn_x_AMZI_tbuf[2].y c.c._bd2qdi._inB[30] c.c._bd2qdi.dly.dly[3].bufchain[10].y c.c.core1.nrn_x_AMZI_tbuf[4].y c.c1_nrn_mon_AMZI[32] c.c._bd2qdi.dly._a[2] c.c2_nrn_mon_AMZI[100] c.c2_nrn_mon_AMZI[70] c.c._qdi2bd.dly.dly[13].bufchain[11]._y c.c2_nrn_mon_AMZI[25] c.c._qdi2bd.dly.dly[3].y c.c._qdi2bd.dly.dly[13].bufchain[6].y c.c1_nrn_mon_AMZO[1] c.c._qdi2bd.dly.dly[8].bufchain[2].y c.c._qdi2bd.dly.dly[10].bufchain[10].y c.c._bd2qdi.dly.dly[0].bufchain[12]._y c.c2_nrn_mon_AMZI[85] c.c1_nrn_mon_AMZI[15] c.c.core2.nrn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZO[2] c.c1_nrn_mon_AMZI[91] c.in.d[18] c.c.core1.nrn_x_AMZI_tbuf[3].y c.c2_syn_mon_AMZI[69] c.c2_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[48] c.c._bd2qdi.dly.dly[14].bufchain[1]._y c.c1_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[32] c.c1_syn_mon_AMZO[4] c.c2_nrn_mon_AMZO[5] c.c._qdi2bd.dly.dly[10].bufchain[0].y c.c2_nrn_mon_AMZI[84] c.c._bd2qdi.dly2.mu2[1]._y c.c2_syn_mon_AMZI[49] c.c._bd2qdi.dly2.dly[1].bufchain[14]._y c.c._qdi2bd.dly.dly[4].bufchain[3].y c.c1_nrn_mon_AMZO[4] c.c._qdi2bd.dly.dly[8].bufchain[12].y c.c2_syn_mon_AMZI[63] c.c._bd2qdi.dly.dly[4].bufchain[8].y c.c._qdi2bd.dly.dly[6].bufchain[1]._y c.c1_syn_mon_AMZI[14] c.c._qdi2bd.dly.dly[6].bufchain[10].y c.c._qdi2bd.dly.dly[13].bufchain[9].y c.c1_syn_mon_AMZO[0] c.c._qdi2bd.dly._a[2] c.c1_syn_mon_AMZI[65] c.c1_syn_mon_AMZI[0] c.c._qdi2bd.dly.dly[9].bufchain[2].y c.c1_nrn_mon_AMZI[101] c.c._bd2qdi.dly.dly[0].y c.c1_syn_mon_AMZI[67] c.in.d[12] c.c._bd2qdi.dly.dly[10].bufchain[0]._y c.c1_nrn_mon_AMZI[52] c.c._bd2qdi.dly.dly[7].bufchain[8].y c.in.d[17] c.c._qdi2bd.dly.dly[9].bufchain[12].y c.c.core2.nrn_x_AMZI_tbuf[5].y c.in.d[4] c.c._bd2qdi._inB[20] c.c1_nrn_mon_AMZI[108] c.in.d[5] c.c1_syn_mon_AMZI[73] c.c._qdi2bd.dly.dly[2].bufchain[7].y c.c2_syn_mon_AMZI[30] c.c._bd2qdi.dly.dly[1].bufchain[8].y c.c._bd2qdi.dly2.dly[0].bufchain[8].y c.c2_syn_mon_AMZI[28] c.c2_nrn_mon_AMZI[31] c.c._bd2qdi.dly._a[1] c.c.core1.syn_x_AMZI_tbuf[1].y c.c._bd2qdi.dly2.dly[0].bufchain[9]._y c.c1_syn_mon_AMZI[58] c.c1_syn_mon_AMZI[2] c.c._bd2qdi.dly2.dly[0].bufchain[14].y c.c._bd2qdi.dly.dly[10].bufchain[1].y c.c1_syn_mon_AMZI[45] c.c2_nrn_mon_AMZI[41] c.c.core2.nrn_x_AMZI_tbuf[6].y c.c1_nrn_mon_AMZI[7] c.c._bd2qdi.dly.dly[11].y c.c2_nrn_mon_AMZI[82] c.c1_syn_mon_AMZI[51] c.c._qdi2bd.dly.dly[10].bufchain[13].y c.in.d[3] c.c1_syn_mon_AMZI[77] c.bd_dly_cfg[3] c.c._bd2qdi.dly2.dly[2].bufchain[7].y c.c._qdi2bd.dly.dly[14].bufchain[13].y c.c._bd2qdi._inB[0] c.c._qdi2bd.dly.dly[10].bufchain[0]._y c.c._bd2qdi._inB[11] c.c._bd2qdi.dly2.dly[0].bufchain[5]._y c.in.d[10] c.c._qdi2bd.dly.dly[11].y c.c._qdi2bd.dly.dly[3].bufchain[1].y c.c._bd2qdi.dly.dly[1].bufchain[11]._y c.c.core2.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZO[2] c.c1_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[43] c.c._bd2qdi.dly.dly[4].bufchain[2].y c.c1_syn_mon_AMZI[7] c.c._bd2qdi.dly.dly[12].bufchain[8].y c.c2_syn_mon_AMZI[12] c.c2_syn_mon_AMZI[40] c.c1_nrn_mon_AMZI[71] c.c._bd2qdi.dly.dly[3].bufchain[6].y c.c1_nrn_mon_AMZI[Line truncated
c.c.core2.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[29] c.c1_syn_mon_AMZI[27] c.c2_nrn_mon_AMZI[30] c.c1_nrn_mon_AMZO[3] c.c2_nrn_mon_AMZO[4] c.c1_syn_mon_AMZI[10] c.c2_nrn_mon_AMZO[3] c.c2_syn_mon_AMZO[2] c.c.core1.nrn_x_AMZI_tbuf[0].y c.c1_nrn_mon_AMZO[6] c.c1_syn_mon_AMZO[1] c.c2_syn_mon_AMZO[4] c.c1_syn_mon_AMZI[68] c.c1_nrn_mon_AMZI[3] c.c2_syn_mon_AMZO[3] c.c2_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[22] c.c1_nrn_mon_AMZO[5] c.c2_syn_mon_AMZI[7] c.c1_nrn_mon_AMZI[99] c.c.core1.nrn_x_AMZI_tbuf[2].y c.c2_nrn_mon_AMZI[64] c.c2_nrn_mon_AMZO[1] c.c1_nrn_mon_AMZI[96] c.c2_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZO[2] c.c2_syn_mon_AMZI[8] c.c2_syn_mon_AMZI[39] c.c2_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[91] c.c.core2.syn_x_AMZI_tbuf[0].y c.c.core2.nrn_x_AMZI_tbuf[1].y c.c.core1.syn_x_AMZI_tbuf[2].y c.c.core2.syn_x_AMZI_tbuf[2].y c.c.core1.nrn_x_AMZI_tbuf[4].y c.c1_nrn_mon_AMZI[32] c.c2_nrn_mon_AMZI[100] c.c2_nrn_mon_AMZI[70] c.c2_nrn_mon_AMZI[25] c.c1_nrn_mon_AMZO[1] c.c2_nrn_mon_AMZI[85] c.c1_nrn_mon_AMZI[15] c.c.core2.nrn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZO[2] c.c1_nrn_mon_AMZI[91] c.c.core1.nrn_x_AMZI_tbuf[3].y c.c2_syn_mon_AMZI[69] c.c2_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[48] c.c1_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[32] c.c1_syn_mon_AMZO[4] c.c2_nrn_mon_AMZO[5] c.c2_nrn_mon_AMZI[84] c.c2_syn_mon_AMZI[49] c.c1_nrn_mon_AMZO[4] c.c2_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[14] c.c1_syn_mon_AMZO[0] c.c1_syn_mon_AMZI[65] c.c1_syn_mon_AMZI[0] c.c1_nrn_mon_AMZI[101] c.c1_syn_mon_AMZI[67] c.c1_nrn_mon_AMZI[52] c.c.core2.nrn_x_AMZI_tbuf[5].y c.c1_syn_mon_AMZI[73] c.c2_syn_mon_AMZI[30] c.c2_syn_mon_AMZI[28] c.c2_nrn_mon_AMZI[31] c.c.core1.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZI[58] c.c1_syn_mon_AMZI[2] c.c1_syn_mon_AMZI[45] c.c2_nrn_mon_AMZI[41] c.c.core2.nrn_x_AMZI_tbuf[6].y c.c1_nrn_mon_AMZI[7] c.c2_nrn_mon_AMZI[82] c.c1_syn_mon_AMZI[51] c.c.core2.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZO[2] c.c1_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[43] c.c1_syn_mon_AMZI[7] c.c2_syn_mon_AMZI[12] c.c2_syn_mon_AMZI[40] c.c1_nrn_mon_AMZI[71] c.c1_nrn_mon_AMZI[9] c.c1_nrn_mon_AMZI[57] c.c.core1.nrn_x_AMZI_tbuf[1].y c.c2_nrn_mon_AMZI[6] c.c1_syn_mon_AMZI[59] c.c1_nrn_mon_AMZI[61] c.c1_nrn_mon_AMZI[48] c.c1_syn_mon_AMZI[16] c.c1_syn_mon_AMZI[4] c.c1_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[90] c.c1_syn_mon_AMZI[37] c.c.core1.syn_x_AMZI_tbuf[3].y c.c.core2.nrn_x_AMZI_tbuf[2].y c.c2_syn_mon_AMZI[1] c.c2_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[25] c.c1_syn_mon_AMZI[39] c.c1_syn_mon_AMZO[3] c.c2_nrn_mon_AMZI[24] c.c1_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[62] c.c2_syn_mon_AMZO[0] c.c.core1.syn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZI[1] c.c2_nrn_mon_AMZI[89] c.c2_syn_mon_AMZI[67] c.c2_nrn_mon_AMZI[33] c.c1_syn_mon_AMZI[38] c.c2_nrn_mon_AMZI[37] c.c.core2.syn_x_AMZI_tbuf[3].y c.c1_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[54] c.c2_nrn_mon_AMZI[72] c.c2_syn_mon_AMZI[35] c.c2_nrn_mon_AMZI[102] c.c1_syn_mon_AMZI[6] c.c2_nrn_mon_AMZI[74] c.c2_syn_mon_AMZI[11] c.c2_nrn_mon_AMZO[6] c.c2_nrn_mon_AMZI[79] c.c1_syn_mon_AMZI[50] c.c1_nrn_mon_AMZI[75] c.c.core2.nrn_x_AMZI_tbuf[4].y c.c1_syn_mon_AMZI[55] c.c1_nrn_mon_AMZI[60] c.c2_nrn_mon_AMZI[19] c.c2_syn_mon_AMZI[33] c.c1_syn_mon_AMZI[23] c.c.core1.nrn_x_AMZI_tbuf[6].y c.c2_syn_mon_AMZI[71] c.c.core1.nrn_x_AMZI_tbuf[5].y c.c1_syn_mon_AMZI[8] c.c1_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[41] c.c2_syn_mon_AMZI[60] c.c2_syn_mon_AMZI[24] c.c1_syn_mon_AMZI[46] c.c1_nrn_mon_AMZI[39] c.c2_syn_mon_AMZI[66] c.c2_nrn_mon_AMZI[58] c.c1_nrn_mon_AMZI[69] c.c1_nrn_mon_AMZI[10] c.c2_syn_mon_AMZI[45] c.c1_nrn_mon_AMZI[73] c.c2_nrn_mon_AMZI[3] c.c2_nrn_mon_AMZI[23] c.c1_nrn_mon_AMZI[5] c.c1_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZI[51] c.c1_syn_mon_AMZI[36] c.c1_nrn_mon_AMZI[104] c.c2_syn_mon_AMZI[4] c.c2_nrn_mon_AMZI[22] c.c.core1.nrn_mon_AMZO_sb.sb[6].buf12._y c.c1_syn_mon_AMZI[48] c.c1_nrn_mon_AMZI[78] c.c1_nrn_mon_AMZI[98] c.c2_nrn_mon_AMZI[20] c.c2_nrn_mon_AMZI[12] c.c2_nrn_mon_AMZI[77] c.c2_syn_mon_AMZI[58] c.c2_nrn_mon_AMZI[48] c.c2_nrn_mon_AMZI[104] c.c1_syn_mon_AMZI[17] c.c1_syn_mon_AMZI[15] c.c2_syn_mon_AMZI[54] c.c1_nrn_mon_AMZI[1] c.c1_syn_mon_AMZI[64] c.c2_nrn_mon_AMZI[11] c.c2_syn_mon_AMZI[32] c.c.core2.nrn_x_AMZI_tbuf[3].y c.c2_nrn_mon_AMZI[101] c.c2_nrn_mon_AMZI[29] c.c.core1.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[19] c.c2_syn_mon_AMZI[65] c.c2_nrn_mon_AMZI[8] c.c1_syn_mon_AMZI[21] c.c2_nrn_mon_AMZI[93] c.c2_nrn_mon_AMZI[39] c.c.core1.nrn_mon_AMZO_sb.sb[4].buf12._y c.c2_nrn_mon_AMZI[97] c.c2_syn_mon_AMZI[70] c.c1_nrn_mon_AMZI[41] c.c2_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[40] c.c1_nrn_mon_AMZI[11] c.c2_nrn_mon_AMZI[50] c.c1_nrn_mon_AMZI[44] c.c1_nrn_mon_AMZI[13] c.c1_nrn_mon_AMZI[38] c.c2_nrn_mon_AMZI[69] c.c1_syn_mon_AMZI[31] c.c.core2.syn_mon_AMZO_sb.sb[1].buf12._y c.c1_nrn_mon_AMZI[54] c.c2_nrn_mon_AMZI[16] c.c1_nrn_mon_AMZI[6] c.c1_nrn_mon_AMZI[84] c.c2_syn_mon_AMZI[43] c.c2_syn_mon_AMZI[52] c.c2_syn_mon_AMZI[2] c.c1_nrn_mon_AMZI[37] c.c2_syn_mon_AMZO[1] c.c1_syn_mon_AMZI[49] c.c1_syn_mon_AMZI[47] c.c1_nrn_mon_AMZI[65] c.c1_nrn_mon_AMZI[35] c.c1_nrn_mon_AMZI[95] c.c2_syn_mon_Line truncated c.c.core2.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[29] c.c1_syn_mon_AMZI[27] c.c2_nrn_mon_AMZI[30] c.c1_nrn_mon_AMZO[3] c.c2_nrn_mon_AMZO[4] c.c1_syn_mon_AMZI[10] c.c2_nrn_mon_AMZO[3] c.c2_syn_mon_AMZO[2] c.c.core1.nrn_x_AMZI_tbuf[0].y c.c1_nrn_mon_AMZO[6] c.c1_syn_mon_AMZO[1] c.c2_syn_mon_AMZO[4] c.c1_syn_mon_AMZI[68] c.c1_nrn_mon_AMZI[3] c.c2_syn_mon_AMZO[3] c.c2_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[22] c.c1_nrn_mon_AMZO[5] c.c2_syn_mon_AMZI[7] c.c1_nrn_mon_AMZI[99] c.c.core1.nrn_x_AMZI_tbuf[2].y c.c2_nrn_mon_AMZI[64] c.c2_nrn_mon_AMZO[1] c.c1_nrn_mon_AMZI[96] c.c2_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZO[2] c.c2_syn_mon_AMZI[8] c.c2_syn_mon_AMZI[39] c.c2_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[91] c.c.core2.syn_x_AMZI_tbuf[0].y c.c.core2.nrn_x_AMZI_tbuf[1].y c.c.core1.syn_x_AMZI_tbuf[2].y c.c.core2.syn_x_AMZI_tbuf[2].y c.c.core1.nrn_x_AMZI_tbuf[4].y c.c1_nrn_mon_AMZI[32] c.c2_nrn_mon_AMZI[100] c.c2_nrn_mon_AMZI[70] c.c2_nrn_mon_AMZI[25] c.c1_nrn_mon_AMZO[1] c.c2_nrn_mon_AMZI[85] c.c1_nrn_mon_AMZI[15] c.c.core2.nrn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZO[2] c.c1_nrn_mon_AMZI[91] c.c.core1.nrn_x_AMZI_tbuf[3].y c.c2_syn_mon_AMZI[69] c.c2_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[48] c.c1_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[32] c.c1_syn_mon_AMZO[4] c.c2_nrn_mon_AMZO[5] c.c2_nrn_mon_AMZI[84] c.c2_syn_mon_AMZI[49] c.c1_nrn_mon_AMZO[4] c.c2_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[14] c.c1_syn_mon_AMZO[0] c.c1_syn_mon_AMZI[65] c.c1_syn_mon_AMZI[0] c.c1_nrn_mon_AMZI[101] c.c1_syn_mon_AMZI[67] c.c1_nrn_mon_AMZI[52] c.c.core2.nrn_x_AMZI_tbuf[5].y c.c1_nrn_mon_AMZI[108] c.c1_syn_mon_AMZI[73] c.c2_syn_mon_AMZI[30] c.c2_syn_mon_AMZI[28] c.c2_nrn_mon_AMZI[31] c.c.core1.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZI[58] c.c1_syn_mon_AMZI[2] c.c1_syn_mon_AMZI[45] c.c2_nrn_mon_AMZI[41] c.c.core2.nrn_x_AMZI_tbuf[6].y c.c1_nrn_mon_AMZI[7] c.c2_nrn_mon_AMZI[82] c.c1_syn_mon_AMZI[51] c.c1_syn_mon_AMZI[77] c.c.core2.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZO[2] c.c1_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[43] c.c1_syn_mon_AMZI[7] c.c2_syn_mon_AMZI[12] c.c2_syn_mon_AMZI[40] c.c1_nrn_mon_AMZI[71] c.c1_nrn_mon_AMZI[9] c.c1_nrn_mon_AMZI[57] c.c.core1.nrn_x_AMZI_tbuf[1].y c.c2_nrn_mon_AMZI[6] c.c1_syn_mon_AMZI[59] c.c1_nrn_mon_AMZI[61] c.c2_nrn_mon_AMZI[107] c.c1_nrn_mon_AMZI[48] c.c1_syn_mon_AMZI[16] c.c1_syn_mon_AMZI[4] c.c1_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[90] c.c1_syn_mon_AMZI[37] c.c.core1.syn_x_AMZI_tbuf[3].y c.c.core2.nrn_x_AMZI_tbuf[2].y c.c2_syn_mon_AMZI[1] c.c2_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[25] c.c1_syn_mon_AMZI[39] c.c1_syn_mon_AMZO[3] c.c2_nrn_mon_AMZI[24] c.c1_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[62] c.c2_syn_mon_AMZO[0] c.c.core1.syn_x_AMZI_tbuf[0].y c.c2_syn_mon_AMZI[75] c.c2_nrn_mon_AMZI[1] c.c2_nrn_mon_AMZI[89] c.c2_syn_mon_AMZI[67] c.c2_nrn_mon_AMZI[33] c.c1_syn_mon_AMZI[38] c.c2_nrn_mon_AMZI[37] c.c.core2.syn_x_AMZI_tbuf[3].y c.c1_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[54] c.c2_nrn_mon_AMZI[72] c.c2_syn_mon_AMZI[35] c.c2_nrn_mon_AMZI[102] c.c1_syn_mon_AMZI[6] c.c1_nrn_mon_AMZI[110] c.c2_nrn_mon_AMZI[74] c.c2_syn_mon_AMZI[11] c.c2_nrn_mon_AMZO[6] c.c2_nrn_mon_AMZI[79] c.c1_syn_mon_AMZI[50] c.c1_nrn_mon_AMZI[75] c.c1_syn_mon_AMZI[75] c.c.core2.nrn_x_AMZI_tbuf[4].y c.c1_syn_mon_AMZI[55] c.c1_nrn_mon_AMZI[60] c.c2_nrn_mon_AMZI[19] c.c2_syn_mon_AMZI[33] c.c1_syn_mon_AMZI[23] c.c.core1.nrn_x_AMZI_tbuf[6].y c.c2_syn_mon_AMZI[71] c.c.core1.nrn_x_AMZI_tbuf[5].y c.c1_syn_mon_AMZI[8] c.c1_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[41] c.c2_syn_mon_AMZI[60] c.c2_syn_mon_AMZI[24] c.c1_syn_mon_AMZI[46] c.c1_nrn_mon_AMZI[39] c.c2_syn_mon_AMZI[66] c.c2_nrn_mon_AMZI[58] c.c1_nrn_mon_AMZI[69] c.c1_nrn_mon_AMZI[10] c.c2_syn_mon_AMZI[45] c.c1_nrn_mon_AMZI[73] c.c2_nrn_mon_AMZI[3] c.c2_nrn_mon_AMZI[23] c.c1_nrn_mon_AMZI[5] c.c1_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZI[51] c.c1_syn_mon_AMZI[36] c.c1_nrn_mon_AMZI[104] c.c2_syn_mon_AMZI[4] c.c2_nrn_mon_AMZI[22] c.c.core1.nrn_mon_AMZO_sb.sb[6].buf12._y c.c1_syn_mon_AMZI[48] c.c1_nrn_mon_AMZI[78] c.c1_nrn_mon_AMZI[98] c.c2_nrn_mon_AMZI[20] c.c2_nrn_mon_AMZI[12] c.c2_nrn_mon_AMZI[77] c.c2_syn_mon_AMZI[58] c.c2_nrn_mon_AMZI[48] c.c2_nrn_mon_AMZI[104] c.c2_nrn_mon_AMZI[110] c.c1_syn_mon_AMZI[17] c.c1_syn_mon_AMZI[15] c.c1_nrn_mon_AMZI[105] c.c2_syn_mon_AMZI[54] c.c1_nrn_mon_AMZI[1] c.c1_syn_mon_AMZI[78] c.c1_syn_mon_AMZI[64] c.c2_nrn_mon_AMZI[11] c.c2_syn_mon_AMZI[32] c.c.core2.nrn_x_AMZI_tbuf[3].y c.c2_nrn_mon_AMZI[101] c.c2_nrn_mon_AMZI[29] c.c1_syn_mon_AMZI[79] c.c.core1.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[19] c.c2_syn_mon_AMZI[65] c.c2_nrn_mon_AMZI[8] c.c1_syn_mon_AMZI[21] c.c2_nrn_mon_AMZI[93] c.c2_nrn_mon_AMZI[39] c.c.core1.nrn_mon_AMZO_sb.sb[4].buf12._y c.c2_nrn_mon_AMZI[97] c.c2_syn_mon_AMZI[70] c.c1_nrn_mon_AMZI[41] c.c2_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[40] c.c1_nrn_mon_AMZI[11] c.c2_nrn_mon_AMZI[50] c.c1_nrn_mon_AMZI[44] c.c1_nrn_mon_AMZI[13] c.c2_nrn_mon_AMZI[106] c.c1_nrn_mon_AMZI[38] c.c2_nrn_mon_AMZI[69] c.c1_syn_mon_AMZI[31] c.c.core2.syn_mon_AMZO_sb.sb[1].buf12._y c.c1_nrn_mon_AMZI[54] c.c2_nrn_mon_AMZI[16] c.c1_nrn_mon_AMZI[6] c.c1_Line truncated
[] Set reset 0 [] Set reset 0
c.c.core2.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[29] c.c1_syn_mon_AMZI[27] c.c2_nrn_mon_AMZI[30] c.c1_nrn_mon_AMZO[3] c.c2_nrn_mon_AMZO[4] c.c1_syn_mon_AMZI[10] c.c2_nrn_mon_AMZO[3] c.c2_syn_mon_AMZO[2] c.c.core1.nrn_x_AMZI_tbuf[0].y c.c1_nrn_mon_AMZO[6] c.c1_syn_mon_AMZO[1] c.c2_syn_mon_AMZO[4] c.c1_syn_mon_AMZI[68] c.c1_nrn_mon_AMZI[3] c.c2_syn_mon_AMZO[3] c.c2_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[22] c.c1_nrn_mon_AMZO[5] c.c2_syn_mon_AMZI[7] c.c1_nrn_mon_AMZI[99] c.c.core1.nrn_x_AMZI_tbuf[2].y c.c2_nrn_mon_AMZI[64] c.c2_nrn_mon_AMZO[1] c.c1_nrn_mon_AMZI[96] c.c2_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZO[2] c.c2_syn_mon_AMZI[8] c.c2_syn_mon_AMZI[39] c.c2_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[91] c.c.core2.syn_x_AMZI_tbuf[0].y c.c.core2.nrn_x_AMZI_tbuf[1].y c.c.core1.syn_x_AMZI_tbuf[2].y c.c.core2.syn_x_AMZI_tbuf[2].y c.c.core1.nrn_x_AMZI_tbuf[4].y c.c1_nrn_mon_AMZI[32] c.c2_nrn_mon_AMZI[100] c.c2_nrn_mon_AMZI[70] c.c2_nrn_mon_AMZI[25] c.c1_nrn_mon_AMZO[1] c.c2_nrn_mon_AMZI[85] c.c1_nrn_mon_AMZI[15] c.c.core2.nrn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZO[2] c.c1_nrn_mon_AMZI[91] c.c.core1.nrn_x_AMZI_tbuf[3].y c.c2_syn_mon_AMZI[69] c.c2_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[48] c.c1_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[32] c.c1_syn_mon_AMZO[4] c.c2_nrn_mon_AMZO[5] c.c2_nrn_mon_AMZI[84] c.c2_syn_mon_AMZI[49] c.c1_nrn_mon_AMZO[4] c.c2_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[14] c.c1_syn_mon_AMZO[0] c.c1_syn_mon_AMZI[65] c.c1_syn_mon_AMZI[0] c.c1_nrn_mon_AMZI[101] c.c1_syn_mon_AMZI[67] c.c1_nrn_mon_AMZI[52] c.c.core2.nrn_x_AMZI_tbuf[5].y c.c1_syn_mon_AMZI[73] c.c2_syn_mon_AMZI[30] c.c2_syn_mon_AMZI[28] c.c2_nrn_mon_AMZI[31] c.c.core1.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZI[58] c.c1_syn_mon_AMZI[2] c.c1_syn_mon_AMZI[45] c.c2_nrn_mon_AMZI[41] c.c.core2.nrn_x_AMZI_tbuf[6].y c.c1_nrn_mon_AMZI[7] c.c2_nrn_mon_AMZI[82] c.c1_syn_mon_AMZI[51] c.c.core2.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZO[2] c.c1_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[43] c.c1_syn_mon_AMZI[7] c.c2_syn_mon_AMZI[12] c.c2_syn_mon_AMZI[40] c.c1_nrn_mon_AMZI[71] c.c1_nrn_mon_AMZI[9] c.c1_nrn_mon_AMZI[57] c.c.core1.nrn_x_AMZI_tbuf[1].y c.c2_nrn_mon_AMZI[6] c.c1_syn_mon_AMZI[59] c.c1_nrn_mon_AMZI[61] c.c1_nrn_mon_AMZI[48] c.c1_syn_mon_AMZI[16] c.c1_syn_mon_AMZI[4] c.c1_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[90] c.c1_syn_mon_AMZI[37] c.c.core1.syn_x_AMZI_tbuf[3].y c.c.core2.nrn_x_AMZI_tbuf[2].y c.c2_syn_mon_AMZI[1] c.c2_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[25] c.c1_syn_mon_AMZI[39] c.c1_syn_mon_AMZO[3] c.c2_nrn_mon_AMZI[24] c.c1_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[62] c.c2_syn_mon_AMZO[0] c.c.core1.syn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZI[1] c.c2_nrn_mon_AMZI[89] c.c2_syn_mon_AMZI[67] c.c2_nrn_mon_AMZI[33] c.c1_syn_mon_AMZI[38] c.c2_nrn_mon_AMZI[37] c.c.core2.syn_x_AMZI_tbuf[3].y c.c1_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[54] c.c2_nrn_mon_AMZI[72] c.c2_syn_mon_AMZI[35] c.c2_nrn_mon_AMZI[102] c.c1_syn_mon_AMZI[6] c.c2_nrn_mon_AMZI[74] c.c2_syn_mon_AMZI[11] c.c2_nrn_mon_AMZO[6] c.c2_nrn_mon_AMZI[79] c.c1_syn_mon_AMZI[50] c.c1_nrn_mon_AMZI[75] c.c.core2.nrn_x_AMZI_tbuf[4].y c.c1_syn_mon_AMZI[55] c.c1_nrn_mon_AMZI[60] c.c2_nrn_mon_AMZI[19] c.c2_syn_mon_AMZI[33] c.c1_syn_mon_AMZI[23] c.c.core1.nrn_x_AMZI_tbuf[6].y c.c2_syn_mon_AMZI[71] c.c.core1.nrn_x_AMZI_tbuf[5].y c.c1_syn_mon_AMZI[8] c.c1_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[41] c.c2_syn_mon_AMZI[60] c.c2_syn_mon_AMZI[24] c.c1_syn_mon_AMZI[46] c.c1_nrn_mon_AMZI[39] c.c2_syn_mon_AMZI[66] c.c2_nrn_mon_AMZI[58] c.c1_nrn_mon_AMZI[69] c.c1_nrn_mon_AMZI[10] c.c2_syn_mon_AMZI[45] c.c1_nrn_mon_AMZI[73] c.c2_nrn_mon_AMZI[3] c.c2_nrn_mon_AMZI[23] c.c1_nrn_mon_AMZI[5] c.c1_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZI[51] c.c1_syn_mon_AMZI[36] c.c1_nrn_mon_AMZI[104] c.c2_syn_mon_AMZI[4] c.c2_nrn_mon_AMZI[22] c.c.core1.nrn_mon_AMZO_sb.sb[6].buf12._y c.c1_syn_mon_AMZI[48] c.c1_nrn_mon_AMZI[78] c.c1_nrn_mon_AMZI[98] c.c2_nrn_mon_AMZI[20] c.c2_nrn_mon_AMZI[12] c.c2_nrn_mon_AMZI[77] c.c2_syn_mon_AMZI[58] c.c2_nrn_mon_AMZI[48] c.c2_nrn_mon_AMZI[104] c.c1_syn_mon_AMZI[17] c.c1_syn_mon_AMZI[15] c.c2_syn_mon_AMZI[54] c.c1_nrn_mon_AMZI[1] c.c1_syn_mon_AMZI[64] c.c2_nrn_mon_AMZI[11] c.c2_syn_mon_AMZI[32] c.c.core2.nrn_x_AMZI_tbuf[3].y c.c2_nrn_mon_AMZI[101] c.c2_nrn_mon_AMZI[29] c.c.core1.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[19] c.c2_syn_mon_AMZI[65] c.c2_nrn_mon_AMZI[8] c.c1_syn_mon_AMZI[21] c.c2_nrn_mon_AMZI[93] c.c2_nrn_mon_AMZI[39] c.c.core1.nrn_mon_AMZO_sb.sb[4].buf12._y c.c2_nrn_mon_AMZI[97] c.c2_syn_mon_AMZI[70] c.c1_nrn_mon_AMZI[41] c.c2_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[40] c.c1_nrn_mon_AMZI[11] c.c2_nrn_mon_AMZI[50] c.c1_nrn_mon_AMZI[44] c.c1_nrn_mon_AMZI[13] c.c1_nrn_mon_AMZI[38] c.c2_nrn_mon_AMZI[69] c.c1_syn_mon_AMZI[31] c.c.core2.syn_mon_AMZO_sb.sb[1].buf12._y c.c1_nrn_mon_AMZI[54] c.c2_nrn_mon_AMZI[16] c.c1_nrn_mon_AMZI[6] c.c1_nrn_mon_AMZI[84] c.c2_syn_mon_AMZI[43] c.c2_syn_mon_AMZI[52] c.c2_syn_mon_AMZI[2] c.c1_nrn_mon_AMZI[37] c.c2_syn_mon_AMZO[1] c.c1_syn_mon_AMZI[49] c.c1_syn_mon_AMZI[47] c.c1_nrn_mon_AMZI[65] c.c1_nrn_mon_AMZI[35] c.c1_nrn_mon_AMZI[95] c.c2_syn_mon_Line truncated c.c.core2.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[29] c.c1_syn_mon_AMZI[27] c.c2_nrn_mon_AMZI[30] c.c1_nrn_mon_AMZO[3] c.c2_nrn_mon_AMZO[4] c.c1_syn_mon_AMZI[10] c.c2_nrn_mon_AMZO[3] c.c2_syn_mon_AMZO[2] c.c.core1.nrn_x_AMZI_tbuf[0].y c.c1_nrn_mon_AMZO[6] c.c1_syn_mon_AMZO[1] c.c2_syn_mon_AMZO[4] c.c1_syn_mon_AMZI[68] c.c1_nrn_mon_AMZI[3] c.c2_syn_mon_AMZO[3] c.c2_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[22] c.c1_nrn_mon_AMZO[5] c.c2_syn_mon_AMZI[7] c.c1_nrn_mon_AMZI[99] c.c.core1.nrn_x_AMZI_tbuf[2].y c.c2_nrn_mon_AMZI[64] c.c2_nrn_mon_AMZO[1] c.c1_nrn_mon_AMZI[96] c.c2_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZO[2] c.c2_syn_mon_AMZI[8] c.c2_syn_mon_AMZI[39] c.c2_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[91] c.c.core2.syn_x_AMZI_tbuf[0].y c.c.core2.nrn_x_AMZI_tbuf[1].y c.c.core1.syn_x_AMZI_tbuf[2].y c.c.core2.syn_x_AMZI_tbuf[2].y c.c.core1.nrn_x_AMZI_tbuf[4].y c.c1_nrn_mon_AMZI[32] c.c2_nrn_mon_AMZI[100] c.c2_nrn_mon_AMZI[70] c.c2_nrn_mon_AMZI[25] c.c1_nrn_mon_AMZO[1] c.c2_nrn_mon_AMZI[85] c.c1_nrn_mon_AMZI[15] c.c.core2.nrn_x_AMZI_tbuf[0].y c.c2_nrn_mon_AMZO[2] c.c1_nrn_mon_AMZI[91] c.c.core1.nrn_x_AMZI_tbuf[3].y c.c2_syn_mon_AMZI[69] c.c2_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[48] c.c1_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[32] c.c1_syn_mon_AMZO[4] c.c2_nrn_mon_AMZO[5] c.c2_nrn_mon_AMZI[84] c.c2_syn_mon_AMZI[49] c.c1_nrn_mon_AMZO[4] c.c2_syn_mon_AMZI[63] c.c1_syn_mon_AMZI[14] c.c1_syn_mon_AMZO[0] c.c1_syn_mon_AMZI[65] c.c1_syn_mon_AMZI[0] c.c1_nrn_mon_AMZI[101] c.c1_syn_mon_AMZI[67] c.c1_nrn_mon_AMZI[52] c.c.core2.nrn_x_AMZI_tbuf[5].y c.c1_nrn_mon_AMZI[108] c.c1_syn_mon_AMZI[73] c.c2_syn_mon_AMZI[30] c.c2_syn_mon_AMZI[28] c.c2_nrn_mon_AMZI[31] c.c.core1.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZI[58] c.c1_syn_mon_AMZI[2] c.c1_syn_mon_AMZI[45] c.c2_nrn_mon_AMZI[41] c.c.core2.nrn_x_AMZI_tbuf[6].y c.c1_nrn_mon_AMZI[7] c.c2_nrn_mon_AMZI[82] c.c1_syn_mon_AMZI[51] c.c1_syn_mon_AMZI[77] c.c.core2.syn_x_AMZI_tbuf[1].y c.c1_syn_mon_AMZO[2] c.c1_syn_mon_AMZI[56] c.c1_nrn_mon_AMZI[43] c.c1_syn_mon_AMZI[7] c.c2_syn_mon_AMZI[12] c.c2_syn_mon_AMZI[40] c.c1_nrn_mon_AMZI[71] c.c1_nrn_mon_AMZI[9] c.c1_nrn_mon_AMZI[57] c.c.core1.nrn_x_AMZI_tbuf[1].y c.c2_nrn_mon_AMZI[6] c.c1_syn_mon_AMZI[59] c.c1_nrn_mon_AMZI[61] c.c2_nrn_mon_AMZI[107] c.c1_nrn_mon_AMZI[48] c.c1_syn_mon_AMZI[16] c.c1_syn_mon_AMZI[4] c.c1_syn_mon_AMZI[61] c.c2_nrn_mon_AMZI[90] c.c1_syn_mon_AMZI[37] c.c.core1.syn_x_AMZI_tbuf[3].y c.c.core2.nrn_x_AMZI_tbuf[2].y c.c2_syn_mon_AMZI[1] c.c2_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[25] c.c1_syn_mon_AMZI[39] c.c1_syn_mon_AMZO[3] c.c2_nrn_mon_AMZI[24] c.c1_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[62] c.c2_syn_mon_AMZO[0] c.c.core1.syn_x_AMZI_tbuf[0].y c.c2_syn_mon_AMZI[75] c.c2_nrn_mon_AMZI[1] c.c2_nrn_mon_AMZI[89] c.c2_syn_mon_AMZI[67] c.c2_nrn_mon_AMZI[33] c.c1_syn_mon_AMZI[38] c.c2_nrn_mon_AMZI[37] c.c.core2.syn_x_AMZI_tbuf[3].y c.c1_syn_mon_AMZI[72] c.c1_syn_mon_AMZI[54] c.c2_nrn_mon_AMZI[72] c.c2_syn_mon_AMZI[35] c.c2_nrn_mon_AMZI[102] c.c1_syn_mon_AMZI[6] c.c1_nrn_mon_AMZI[110] c.c2_nrn_mon_AMZI[74] c.c2_syn_mon_AMZI[11] c.c2_nrn_mon_AMZO[6] c.c2_nrn_mon_AMZI[79] c.c1_syn_mon_AMZI[50] c.c1_nrn_mon_AMZI[75] c.c1_syn_mon_AMZI[75] c.c.core2.nrn_x_AMZI_tbuf[4].y c.c1_syn_mon_AMZI[55] c.c1_nrn_mon_AMZI[60] c.c2_nrn_mon_AMZI[19] c.c2_syn_mon_AMZI[33] c.c1_syn_mon_AMZI[23] c.c.core1.nrn_x_AMZI_tbuf[6].y c.c2_syn_mon_AMZI[71] c.c.core1.nrn_x_AMZI_tbuf[5].y c.c1_syn_mon_AMZI[8] c.c1_nrn_mon_AMZI[92] c.c2_syn_mon_AMZI[41] c.c2_syn_mon_AMZI[60] c.c2_syn_mon_AMZI[24] c.c1_syn_mon_AMZI[46] c.c1_nrn_mon_AMZI[39] c.c2_syn_mon_AMZI[66] c.c2_nrn_mon_AMZI[58] c.c1_nrn_mon_AMZI[69] c.c1_nrn_mon_AMZI[10] c.c2_syn_mon_AMZI[45] c.c1_nrn_mon_AMZI[73] c.c2_nrn_mon_AMZI[3] c.c2_nrn_mon_AMZI[23] c.c1_nrn_mon_AMZI[5] c.c1_nrn_mon_AMZO[0] c.c1_nrn_mon_AMZI[51] c.c1_syn_mon_AMZI[36] c.c1_nrn_mon_AMZI[104] c.c2_syn_mon_AMZI[4] c.c2_nrn_mon_AMZI[22] c.c.core1.nrn_mon_AMZO_sb.sb[6].buf12._y c.c1_syn_mon_AMZI[48] c.c1_nrn_mon_AMZI[78] c.c1_nrn_mon_AMZI[98] c.c2_nrn_mon_AMZI[20] c.c2_nrn_mon_AMZI[12] c.c2_nrn_mon_AMZI[77] c.c2_syn_mon_AMZI[58] c.c2_nrn_mon_AMZI[48] c.c2_nrn_mon_AMZI[104] c.c2_nrn_mon_AMZI[110] c.c1_syn_mon_AMZI[17] c.c1_syn_mon_AMZI[15] c.c1_nrn_mon_AMZI[105] c.c2_syn_mon_AMZI[54] c.c1_nrn_mon_AMZI[1] c.c1_syn_mon_AMZI[78] c.c1_syn_mon_AMZI[64] c.c2_nrn_mon_AMZI[11] c.c2_syn_mon_AMZI[32] c.c.core2.nrn_x_AMZI_tbuf[3].y c.c2_nrn_mon_AMZI[101] c.c2_nrn_mon_AMZI[29] c.c1_syn_mon_AMZI[79] c.c.core1.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[19] c.c2_syn_mon_AMZI[65] c.c2_nrn_mon_AMZI[8] c.c1_syn_mon_AMZI[21] c.c2_nrn_mon_AMZI[93] c.c2_nrn_mon_AMZI[39] c.c.core1.nrn_mon_AMZO_sb.sb[4].buf12._y c.c2_nrn_mon_AMZI[97] c.c2_syn_mon_AMZI[70] c.c1_nrn_mon_AMZI[41] c.c2_nrn_mon_AMZI[68] c.c1_nrn_mon_AMZI[40] c.c1_nrn_mon_AMZI[11] c.c2_nrn_mon_AMZI[50] c.c1_nrn_mon_AMZI[44] c.c1_nrn_mon_AMZI[13] c.c2_nrn_mon_AMZI[106] c.c1_nrn_mon_AMZI[38] c.c2_nrn_mon_AMZI[69] c.c1_syn_mon_AMZI[31] c.c.core2.syn_mon_AMZO_sb.sb[1].buf12._y c.c1_nrn_mon_AMZI[54] c.c2_nrn_mon_AMZI[16] c.c1_nrn_mon_AMZI[6] c.c1_Line truncated
[] Writing 30 to core 1 address 2 [] Writing 30 to core 1 address 2
[] Removing input [] Removing input
[] Reading core 1 address 2 [] Reading core 1 address 2
@@ -647,3 +647,171 @@ c.c.core2.syn_x_AMZI_tbuf[4].y c.c2_syn_mon_AMZI[29] c.c1_syn_mon_AMZI[27] c.c2_
[] Reading core 1 address 63 [] Reading core 1 address 63
[] Removing input [] Removing input
[] Receiving output 7896780 from core 1 register 63 [] Receiving output 7896780 from core 1 register 63
[] Writing 0 to core 0 address 0
[] Removing input
[] Writing 0 to core 1 address 0
[] Removing input
[] Sending spike to core 0 synapse [10,1]
[] Removing input
[] Receiving output spike [10,1]
[] Removing input
[] Sending spike to core 1 synapse [13,5]
[] Removing input
[] Receiving output spike [13,5]
[] Removing input
[] Sending spike to core 0 synapse [14,0]
[] Removing input
[] Receiving output spike [14,0]
[] Removing input
[] Sending spike to core 1 synapse [5,2]
[] Removing input
[] Receiving output spike [5,2]
[] Removing input
[] Sending spike to core 0 synapse [0,1]
[] Removing input
[] Receiving output spike [0,1]
[] Removing input
[] Sending spike to core 1 synapse [9,0]
[] Removing input
[] Receiving output spike [9,0]
[] Removing input
[] Sending spike to core 0 synapse [13,2]
[] Removing input
[] Receiving output spike [13,2]
[] Removing input
[] Sending spike to core 1 synapse [7,4]
[] Removing input
[] Receiving output spike [7,4]
[] Removing input
[] Sending spike to core 0 synapse [10,3]
[] Removing input
[] Receiving output spike [10,3]
[] Removing input
[] Sending spike to core 1 synapse [7,0]
[] Removing input
[] Receiving output spike [7,0]
[] Removing input
[] Sending spike to core 0 synapse [11,1]
[] Removing input
[] Receiving output spike [11,1]
[] Removing input
[] Sending spike to core 1 synapse [6,7]
[] Removing input
[] Receiving output spike [6,7]
[] Removing input
[] Sending spike to core 0 synapse [1,0]
[] Removing input
[] Receiving output spike [1,0]
[] Removing input
[] Sending spike to core 1 synapse [11,4]
[] Removing input
[] Receiving output spike [11,4]
[] Removing input
[] Sending spike to core 0 synapse [12,3]
[] Removing input
[] Receiving output spike [12,3]
[] Removing input
[] Sending spike to core 1 synapse [3,5]
[] Removing input
[] Receiving output spike [3,5]
[] Removing input
[] Sending spike to core 0 synapse [8,5]
[] Removing input
[] Receiving output spike [8,5]
[] Removing input
[] Sending spike to core 1 synapse [13,7]
[] Removing input
[] Receiving output spike [13,7]
[] Removing input
[] Sending spike to core 0 synapse [2,4]
[] Removing input
[] Receiving output spike [2,4]
[] Removing input
[] Sending spike to core 1 synapse [14,1]
[] Removing input
[] Receiving output spike [14,1]
[] Removing input
[] Writing 1023 to core 0 address 0
[] Removing input
[] Writing 1023 to core 1 address 0
[] Removing input
[] Sending spike to core 0 synapse [11,1]
[] Removing input
[] Receiving output spike [11,1]
[] Removing input
[] Sending spike to core 1 synapse [9,0]
[] Removing input
[] Receiving output spike [9,0]
[] Removing input
[] Sending spike to core 0 synapse [14,6]
[] Removing input
[] Receiving output spike [14,6]
[] Removing input
[] Sending spike to core 1 synapse [7,1]
[] Removing input
[] Receiving output spike [7,1]
[] Removing input
[] Sending spike to core 0 synapse [8,5]
[] Removing input
[] Receiving output spike [8,5]
[] Removing input
[] Sending spike to core 1 synapse [12,5]
[] Removing input
[] Receiving output spike [12,5]
[] Removing input
[] Sending spike to core 0 synapse [0,4]
[] Removing input
[] Receiving output spike [0,4]
[] Removing input
[] Sending spike to core 1 synapse [6,7]
[] Removing input
[] Receiving output spike [6,7]
[] Removing input
[] Sending spike to core 0 synapse [4,0]
[] Removing input
[] Receiving output spike [4,0]
[] Removing input
[] Sending spike to core 1 synapse [13,7]
[] Removing input
[] Receiving output spike [13,7]
[] Removing input
[] Sending spike to core 0 synapse [3,6]
[] Removing input
[] Receiving output spike [3,6]
[] Removing input
[] Sending spike to core 1 synapse [2,2]
[] Removing input
[] Receiving output spike [2,2]
[] Removing input
[] Sending spike to core 0 synapse [10,7]
[] Removing input
[] Receiving output spike [10,7]
[] Removing input
[] Sending spike to core 1 synapse [11,2]
[] Removing input
[] Receiving output spike [11,2]
[] Removing input
[] Sending spike to core 0 synapse [7,7]
[] Removing input
[] Receiving output spike [7,7]
[] Removing input
[] Sending spike to core 1 synapse [0,6]
[] Removing input
[] Receiving output spike [0,6]
[] Removing input
[] Sending spike to core 0 synapse [13,4]
[] Removing input
[] Receiving output spike [13,4]
[] Removing input
[] Sending spike to core 1 synapse [15,7]
[] Removing input
[] Receiving output spike [15,7]
[] Removing input
[] Sending spike to core 0 synapse [13,4]
[] Removing input
[] Receiving output spike [13,4]
[] Removing input
[] Sending spike to core 1 synapse [9,2]
[] Removing input
[] Receiving output spike [9,2]
[] Removing input
File diff suppressed because it is too large. Load diff
+31 -12
View File
@@ -42,8 +42,12 @@ open tmpl::dataflow_neuro;
pint N_IN = 32; pint N_IN = 32;
pint N_NRN_X = 15; // pint N_NRN_X = 15;
pint N_NRN_Y = 6; // pint N_NRN_Y = 6;
// pint NC_NRN_X = 4;
// pint NC_NRN_Y = 3;
pint N_NRN_X = 16;
pint N_NRN_Y = 8;
pint NC_NRN_X = 4; pint NC_NRN_X = 4;
pint NC_NRN_Y = 3; pint NC_NRN_Y = 3;
@@ -51,8 +55,8 @@ pint NC_NRN_Y = 3;
// pint N_SYN_Y = 348; // pint N_SYN_Y = 348;
// pint NC_SYN_X = 6; // pint NC_SYN_X = 6;
// pint NC_SYN_Y = 9; // pint NC_SYN_Y = 9;
pint N_SYN_X = 15; pint N_SYN_X = 16;
pint N_SYN_Y = 6; pint N_SYN_Y = 8;
pint NC_SYN_X = 4; pint NC_SYN_X = 4;
pint NC_SYN_Y = 3; pint NC_SYN_Y = 3;
@@ -86,10 +90,10 @@ defproc chip_texel_dualcore (bd<N_IN> in, out;
Mx1of2<REG_NCW> c1_reg_data[REG_M]; Mx1of2<REG_NCW> c1_reg_data[REG_M];
// a1of1 c1_synapses[N_SYN_X * N_SYN_Y]; // a1of1 c1_synapses[N_SYN_X * N_SYN_Y];
// a1of1 c1_neurons[N_NRN_X * N_NRN_Y]; // a1of1 c1_neurons[N_NRN_X * N_NRN_Y];
bool! c1_syn_r[N_SYN_X * N_SYN_Y]; bool c1_syn_r[N_SYN_X * N_SYN_Y];
bool? c1_syn_a[N_SYN_X * N_SYN_Y]; bool c1_syn_a[N_SYN_X * N_SYN_Y];
bool? c1_nrn_r[N_NRN_X * N_NRN_Y]; bool c1_nrn_r[N_NRN_X * N_NRN_Y];
bool! c1_nrn_a[N_NRN_X * N_NRN_Y]; bool c1_nrn_a[N_NRN_X * N_NRN_Y];
bool! c1_nrn_mon_x[N_NRN_MON_X], c1_nrn_mon_y[N_NRN_MON_Y]; bool! c1_nrn_mon_x[N_NRN_MON_X], c1_nrn_mon_y[N_NRN_MON_Y];
bool! c1_syn_mon_x[N_SYN_MON_X], c1_syn_mon_y[N_SYN_MON_Y]; bool! c1_syn_mon_x[N_SYN_MON_X], c1_syn_mon_y[N_SYN_MON_Y];
@@ -100,10 +104,10 @@ defproc chip_texel_dualcore (bd<N_IN> in, out;
Mx1of2<REG_NCW> c2_reg_data[REG_M]; Mx1of2<REG_NCW> c2_reg_data[REG_M];
// a1of1 c2_synapses[N_SYN_X * N_SYN_Y]; // a1of1 c2_synapses[N_SYN_X * N_SYN_Y];
// a1of1 c2_neurons[N_NRN_X * N_NRN_Y]; // a1of1 c2_neurons[N_NRN_X * N_NRN_Y];
bool! c2_syn_r[N_SYN_X * N_SYN_Y]; bool c2_syn_r[N_SYN_X * N_SYN_Y];
bool? c2_syn_a[N_SYN_X * N_SYN_Y]; bool c2_syn_a[N_SYN_X * N_SYN_Y];
bool? c2_nrn_r[N_NRN_X * N_NRN_Y]; bool c2_nrn_r[N_NRN_X * N_NRN_Y];
bool! c2_nrn_a[N_NRN_X * N_NRN_Y]; bool c2_nrn_a[N_NRN_X * N_NRN_Y];
bool! c2_nrn_mon_x[N_NRN_MON_X], c2_nrn_mon_y[N_NRN_MON_Y]; bool! c2_nrn_mon_x[N_NRN_MON_X], c2_nrn_mon_y[N_NRN_MON_Y];
bool! c2_syn_mon_x[N_SYN_MON_X], c2_syn_mon_y[N_SYN_MON_Y]; bool! c2_syn_mon_x[N_SYN_MON_X], c2_syn_mon_y[N_SYN_MON_Y];
@@ -157,6 +161,21 @@ defproc chip_texel_dualcore (bd<N_IN> in, out;
pint N_SYNS = N_SYN_X * N_SYN_Y;
BUF_X4 syn2nrns_r[N_SYNS*2];
BUF_X4 syn2nrns_a[N_SYNS*2];
(i:N_SYNS:
syn2nrns_r[i].a = c1_synapses[i].r;
syn2nrns_r[i].y = c1_neurons[i].r;
syn2nrns_a[i].a = c1_neurons[i].a;
syn2nrns_a[i].y = c1_synapses[i].a;
syn2nrns_r[i+N_SYNS].a = c2_synapses[i].r;
syn2nrns_r[i+N_SYNS].y = c2_neurons[i].r;
syn2nrns_a[i+N_SYNS].a = c2_neurons[i].a;
syn2nrns_a[i+N_SYNS].y = c2_synapses[i].a;
)
} }
File diff suppressed because it is too large. Load diff