diff --git a/dataflow_neuro/interfaces.act b/dataflow_neuro/interfaces.act index 035e8e2..3126cae 100644 --- a/dataflow_neuro/interfaces.act +++ b/dataflow_neuro/interfaces.act @@ -57,9 +57,9 @@ namespace tmpl { delayprog dly(.in = in.r, .out = _req, .s = dly_cfg, .supply = supply); // sig buff the reset signal - bool _reset_BX, _reset_BXX[N]; + bool _reset_BX, _reset_BXX[N*2]; BUF_X4 reset_buf(.a=reset_B, .y=_reset_BX,.vdd=supply.vdd,.vss=supply.vss); - sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX, .supply=supply); + sigbuf reset_bufarray(.in=_reset_BX, .out=_reset_BXX, .supply=supply); // sig buff the req bool _reqX, _reqXX[N*2]; @@ -128,8 +128,8 @@ namespace tmpl { t_buf_func[i].vss=supply.vss; t_buf_func[i].pr_B = _reset_BXX[i]; t_buf_func[i].sr_B = _reset_BXX[i]; - f_buf_func[i].pr_B = _reset_BXX[i]; - f_buf_func[i].sr_B = _reset_BXX[i]; + f_buf_func[i].pr_B = _reset_BXX[i+N]; + f_buf_func[i].sr_B = _reset_BXX[i+N]; ) }