
Standard MAC operation for linear convolution
Feed 9 Pixels sequentially, 8 bits each with tuser pin ran high when 1st of each 9 pixel array is fed. wghupdates switches the pixel feed line into weight feed and rndgset sets the shifting amount to accomodate different filter structures.
none
| # | Input | Output | Bidirectional |
|---|---|---|---|
| 0 | DATA0 (pixel / weight / config) | RESULT0 | S_TVALID (in) |
| 1 | DATA1 | RESULT1 | S_TUSER window start (in) |
| 2 | DATA2 | RESULT2 | S_TLAST window end (in) |
| 3 | DATA3 | RESULT3 | WGHUPD weight load (in) |
| 4 | DATA4 | RESULT4 | RNDGSET config load (in) |
| 5 | DATA5 | RESULT5 | M_TREADY (in) |
| 6 | DATA6 | RESULT6 | M_TVALID (out) |
| 7 | DATA7 | RESULT7 | S_TREADY (out) |