disentangled neurons and pull downs

This commit is contained in:
alexmadison
2022-04-20 19:21:55 +02:00
parent 351b3ea151
commit bb63182694
2 changed files with 78 additions and 81 deletions

View File

@ -116,13 +116,16 @@ defproc texel_core (avMx1of2<N_IN> in, out;
// Neurons + encoder
pint NC_NRN;
NC_NRN = NC_NRN_X + NC_NRN_Y;
nrn_hs_2d_array<N_NRN_X,N_NRN_Y,N_LINE_PD_DLY> nrn_grid(.in = neurons,
encoder2d_simple<NC_NRN_X, NC_NRN_Y, N_NRN_X, N_NRN_Y, N_LINE_PD_DLY> encoder(
.reset_B = _reset_BX, .supply = supply);
// Neuron handshake circuits, to be removed for innovus
nrn_hs_2d_array<N_NRN_X,N_NRN_Y> nrn_grid(.in = neurons,
.outx = encoder.inx, .outy = encoder.iny,
.to_pd_x = encoder.to_pd_x, .to_pd_y = encoder.to_pd_y,
.supply = supply, .reset_B = _reset_BX);
encoder2d_simple<NC_NRN_X, NC_NRN_Y, N_NRN_X, N_NRN_Y> encoder(
.inx = nrn_grid.outx,
.iny = nrn_grid.outy,
.reset_B = _reset_BX, .supply = supply
);
fifo<NC_NRN, N_BUFFERS> fifo_enc2mrg(.in = encoder.out,
.reset_B = _reset_BX, .supply = supply);
@ -139,7 +142,6 @@ defproc texel_core (avMx1of2<N_IN> in, out;
.reset_B = _reset_BX, .supply = supply);
// Neuron/synapse monitor targeters
pint NC_NRN_MON_X = std::ceil_log2(N_NRN_MON_X);
pint NC_NRN_MON_Y = std::ceil_log2(N_NRN_MON_Y);