MicroBlaze Configuration for an RTOS Part 3 – Cache Configuration

Close up view of a MicroBlaze system within the Xilinx Vivado IP Integrator.

This article will look into details the cache configuration for the MicroBlaze that was skipped in part 2. Configuring the cache correctly is critical to the overall performance of a MicroBlaze system and can also take a considerable amount of FPGA resource, especially block RAM. When configuring the cache, the goal is to use the minimum cache size required to meet the application’s performance but no larger.

MicroBlaze Configuration for an RTOS Part 2 – Configuration Parameters

Close up of the MicroBlaze IP block within the Xilinx Vivado IP Integrator.

This article aims at helping developers and designers who must configure a MicroBlaze system. Especially early on in the development process where the final firmware is not available for benchmarking and tweaking. At these early steps it is often necessary to select a good approximation of the final configuration to have a good idea of the resource usage of the MicroBlaze.