diff --git a/dataflow_neuro/primitives.act b/dataflow_neuro/primitives.act index 0d86362..0948f5d 100644 --- a/dataflow_neuro/primitives.act +++ b/dataflow_neuro/primitives.act @@ -260,14 +260,14 @@ namespace tmpl { bool _out1_a_B; A_2C2N_RB_X4 out1_f_buf_func[N]; A_2C2N_RB_X4 out1_t_buf_func[N]; - sigbuf out1_en_buf(.in=_en, .supply=supply); + sigbuf out_en_buf(.in=_en, .supply=supply); INV_X1 out1_a_inv(.a=out1.a,.y=_out1_a_B, .vdd = supply.vdd, .vss = supply.vss); sigbuf out1_a_B_buf(.in=_out1_a_B, .supply=supply); (i:N: out1_f_buf_func[i].y=out1.d.d[i].f; out1_t_buf_func[i].y=out1.d.d[i].t; - out1_f_buf_func[i].c1=out1_en_buf.out[i]; - out1_t_buf_func[i].c1=out1_en_buf.out[i+N]; + out1_f_buf_func[i].c1=out_en_buf.out[i]; + out1_t_buf_func[i].c1=out_en_buf.out[i+N]; out1_f_buf_func[i].c2=out1_a_B_buf.out[i]; out1_t_buf_func[i].c2=out1_a_B_buf.out[i+N]; out1_f_buf_func[i].n1=in.d.d[i].f; @@ -288,14 +288,14 @@ namespace tmpl { bool _out2_a_B; A_2C2N_RB_X4 out2_f_buf_func[N]; A_2C2N_RB_X4 out2_t_buf_func[N]; - sigbuf out2_en_buf(.in=_en, .supply=supply); + // sigbuf out2_en_buf(.in=_en, .supply=supply); INV_X1 out2_a_inv(.a=out2.a,.y=_out2_a_B, .vdd = supply.vdd, .vss = supply.vss); sigbuf out2_a_B_buf(.in=_out2_a_B); (i:N: out2_f_buf_func[i].y=out2.d.d[i].f; out2_t_buf_func[i].y=out2.d.d[i].t; - out2_f_buf_func[i].c1=out2_en_buf.out[i]; - out2_t_buf_func[i].c1=out2_en_buf.out[i+N]; + out2_f_buf_func[i].c1=out_en_buf.out[i+2*N]; + out2_t_buf_func[i].c1=out_en_buf.out[i+3*N]; out2_f_buf_func[i].c2=out2_a_B_buf.out[i]; out2_t_buf_func[i].c2=out2_a_B_buf.out[i+N]; out2_f_buf_func[i].n1=in.d.d[i].f;