2024/01/21

ZynqでOCMを変数に使ってみる

XILINX   

Zynqで変数にOCMを使用してみる

結論

1.5倍早い

目的

Zynq On Chip Memory OCMを変数として使用する

やり方

ocmは、メモリーマップに割当られているので、ポインタとして用意して、最初する

サンプル

こんな感じでOCMのアドレスを定義して、

#define BASE_ADDRESS (0xfffc0000)

ポインタで定義して、
	a = (u8*)(BASE_ADDRESS);

こんな関数で処理すればよい
void add_array(u8 *array_a, u8 *array_b)
{

	for (int i = 0;i<NUM;i++) {
			c[i] = array_a[i] + array_b[i];
	}
}
Prev:«

Next: