Dear,
I want to multiply two matrices with real number elements on my Delfino F28377D microcontroller using CLA unit. The CLA matrix multiplication (dimension of matrices x and y from the example "cla_matrix_mpy" is 3x3) works and works also when I define matrices elements to float (from uint32_t that were defined in the example "cla_matrix_mpy"). But my real problem is to multiply matrices and vectors defined as A*x, B*u, C*x, D*u where dimensions of matrices and vectors are as follows:
#define N 7
#define M 2
#define K 1
extern float A[N][N]; //NxN matrix A
extern float B[N][M]; //NxM matrix B
extern float C[K][N]; //KxN matrix C
extern float D[K][M]; //KxM matrix D
extern float x[N], u[M], y[K]; //vectors
It works for dimension N=5 and less, but for N=7 I get error message that:
"#10099-D program will not fit into available memory. run placement with alignment/blocking fails for section "CpuToCla1MsgRAM" size 0xa2 page 1. Available memory ranges:"
My question is: could I somehow expand memory that would program fits in?
Thanks!