EE 201A Final Project verilog代写

verilog 代写 综合 Xilinx Matrix Multiplier Assignment

EE 201A Final Project

Winter 2015 DUE: Before March 22nd 23:59

Problem:

Given two 4×4 matrixes A and B, where matrix A can be any integer value

and matrix B is a constant matrix as Fig. 1 shows, design a matrix multiplier

module that performs matrix multiplication of A x B:

AAAA

14131211



AAAA

24232221

AAAA

34333231

AAAA

44434241

4/138/11





28/32/34/3

315/752/1

4/34/1123/1401

Figure 1. A x B

Fig. 2 shows the block diagram of the matrix multiplication, where both

Matrix A and B stored and implemented by BRAMs in the FPGA.

Matrix A

BRAM

Matrix

multiplier

Const.

Matrix B

BRAM

Figure 2.

The BRAM can be generated using Xilinx core generator. More details

about how to generate BRAM and initialize its content, please check

http://youtu.be/RwYjeT8Nf88 . For verification of the matrix multiplier,

following is an example of the BRAM initialization file for matrix A:

memory_initialization_radix = 10 ;

Leave a Reply

Your email address will not be published. Required fields are marked *