Clement25 / systolic-array-mm

A matrix multiplication realization based on systolic array

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Systolic Array Matrix Multiplication

This repository realizes a 4x4 systolic array matrix multiplication in verilog HDL. The whole Vivado project is all here. We use the latest Vivado 2019.1 to accomplish this work. You can directly clone it and open in Xinlinx Vivado design suite.

The whole process engine is composed of two parts. The read/write buffers for multiplier, multiplicand and result matrix respectively. 16 process units shapes in a 4 x 4 fashion.

About

A matrix multiplication realization based on systolic array


Languages

Language:Verilog 48.2%Language:C 21.5%Language:Tcl 12.2%Language:HTML 9.2%Language:Batchfile 8.1%Language:Pascal 0.8%