
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] |