It connects a small single-cycle multiply-accumulation unit to a ReLU output.
Reset and then, for every following cycle, provide pairs of signed 4-bit numbers representing the weight-input pair for a given model layer invocation. The output will change cycle-to-cycle. Sample it while providing your last inputs and then reset to attempt another invocation.
# | Input | Output | Bidirectional |
---|---|---|---|
0 | Weight[0] | ReLU[0] | ReLU[8] |
1 | Weight[1] | ReLU[1] | ReLU[9] |
2 | Weight[2] | ReLU[2] | ReLU[10] |
3 | Weight[3] | ReLU[3] | ReLU[11] |
4 | Input[0] | ReLU[4] | ReLU[12] |
5 | Input[1] | ReLU[5] | ReLU[13] |
6 | Input[2] | ReLU[6] | ReLU[14] |
7 | Input[3] | ReLU[7] | ReLU[15] |