An implementation of the matrix-vector product unit for 32x32 matrices. The implementation is described in the src/mvp.aa file. It has a toplevel daemon which reads the input matrix, and then works on input vectors to produce product vectors. The contents of this directory are as follows: src/ mvp.aa testbench/ testbench.c a simple test bench which sends a specific matrix and specific vectors to the hardware using a sender thread, and uses a second receiver thread to read back the product vectors and confirm that they are as expected. Compile scripts compile.sh Aa to VHDL build_aa2c_tb.sh compile script for testing AA2C model. build_ghdl_model.sh compile script for GHDL simulation model. build_ghdl_tb.sh compile script for testbench to test GHDL simulation model. build.sh run all the scripts in sequence. clean.sh a clean script. Intermediate result directories bin/, vhdl/, aa2c/, .Aa/, .vC/