Hard Processor System (HPS) のソフトウェアにおいて、キャッシュとメイン・メモリの同期のためにキャッシュの書き戻しを行いたい場合、使用すべき HWLib の API はどれでしょうか?
SoC FPGA
SoC EDS/DS-5
カテゴリ : SoC
キャッシュの内容を DDR 等(メモリ)に反映させる場合に使用する API は、以下のいずれかとなります。
- ALT_STATUS_CODE alt_cache_system_clean (void * vaddress, size_t length);
- ALT_STATUS_CODE alt_cache_system_purge (void * vaddress, size_t length);
両者の違いは、キャッシュ内容の書き戻しのみ実行 (XXX_clean) か、キャッシュ内容の書き戻し後キャッシュの Invalidate まで実行 (XXX_purge) するかです。
詳細については、HWLib のドキュメントをご参照ください。