Added sigbuf_1output for signals that cannot have array outputs

This commit is contained in:
Michele
2022-03-03 19:23:13 +01:00
parent a4889ae844
commit 15d3fd1b9b
2 changed files with 30 additions and 4 deletions

View File

@@ -246,9 +246,9 @@ namespace tmpl {
arbtree<N> Xarb(.in = _x_temp,.out = _out_arb_X,.supply = supply);
arbtree<M> Yarb(.in = _y_temp,.out = _out_arb_Y,.supply = supply);
// Sigbufs for strong ackowledge signals (note that the sigbuf needs to be changed)
sigbuf<ACK_STRENGTH> x_ack_arb[N];
sigbuf<ACK_STRENGTH> y_ack_arb[M];
// Sigbufs for strong ackowledge signals
sigbuf_1output<ACK_STRENGTH> x_ack_arb[N];
sigbuf_1output<ACK_STRENGTH> y_ack_arb[M];
(i:N:
x_ack_arb[i].in = _x_temp[i].a;
x_ack_arb[i].out[0] = x[i].a;
@@ -349,7 +349,7 @@ namespace tmpl {
)
bool _addr_v
vtree addr_validity(.in = addr,.out = _addr_v);
sigbuf<4> addr_validity_x(.in = _addr_v,.out = addr.v);
sigbuf_1output<4> addr_validity_x(.in = _addr_v,.out = addr.v);
addr_validity.supply = supply;
addr_validity_x.supply = supply;