Area and time efficient implementations of matrix multiplication on FPGAs | Synapse