changed line pull downs to be isochronic as fuk

This commit is contained in:
alexmadison 2022-03-31 16:19:20 +02:00
parent 6ecee7f0c7
commit 89b8dacd29
1 changed files with 12 additions and 6 deletions

View File

@ -217,17 +217,23 @@ defproc decoder_2d_hs (avMx1of2<NxC+NyC> in; a1of1 out[Nx*Ny]; bool? reset_B; po
// Line end pull UPs (triggered once reqs removed)
PULLUP_X4 pu[Nx]; // TODO probably replace this with variable strength PU
AND2_X1 pu_ANDs[Nx];
PULLUP_X4 pu_reset[Nx]; // TODO probably replace this with variable strength PU
// AND2_X1 pu_ANDs[Nx];
(i:Nx:
pu_ANDs[i].a = d_dr_xX[i].out[Ny];
pu_ANDs[i].b = reset_B; // TODO buffer
pu_ANDs[i].vdd = supply.vdd;
pu_ANDs[i].vss = supply.vss;
// pu_ANDs[i].a = d_dr_xX[i].out[Ny];
// pu_ANDs[i].b = reset_B; // TODO buffer
// pu_ANDs[i].vdd = supply.vdd;
// pu_ANDs[i].vss = supply.vss;
pu[i].a = pu_ANDs[i].y;
pu[i].a = d_dr_xX[i].out[Ny];
pu[i].y = _out_acksB[i];
pu[i].vdd = supply.vdd;
pu[i].vss = supply.vss;
pu_reset[i].a = reset_B;
pu_reset[i].y = _out_acksB[i];
pu_reset[i].vdd = supply.vdd;
pu_reset[i].vss = supply.vss;
)
// ORtree from all output acks, back to the buffer ack.