From 28ea85b9eda1620a8b27cec07964a0ad8c4aa0ae Mon Sep 17 00:00:00 2001 From: alexmadison Date: Tue, 29 Mar 2022 11:24:42 +0200 Subject: [PATCH] reverted nrn handshake to 2c1n --- dataflow_neuro/coders.act | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/dataflow_neuro/coders.act b/dataflow_neuro/coders.act index 82c94b2..ab930d7 100644 --- a/dataflow_neuro/coders.act +++ b/dataflow_neuro/coders.act @@ -486,9 +486,17 @@ namespace tmpl { bool _en, _req; - A_1C2N_RB_X1 A_ack(.c1 = _en, .n1 = _req, .n2 = in.r, .y = in.a, + // A_1C2N_RB_X1 A_ack(.c1 = _en, .n1 = _req, .n2 = in.r, .y = in.a, + // .pr_B = _reset_BX, .sr_B = _reset_BX, .vss = supply.vss, .vdd = supply.vdd); + + // Switched it back + // Because had the problem that if the req was not removed in time, + // it would be recounted as a double spike, + // since in.req is still high after the out has been dealt with. + A_2C1N_RB_X1 A_ack(.c1 = _en, .c2 = in.r, .n1 = _req, .y = in.a, .pr_B = _reset_BX, .sr_B = _reset_BX, .vss = supply.vss, .vdd = supply.vdd); + A_1C1P_X1 A_en(.p1 = _req, .c1 = in.a, .y = _en, .vss = supply.vss, .vdd = supply.vdd);