I want to modify cache latency parameter in system canvas，and I use FVP_Base_Neoverse-N1 to build my system，so is it correct to modify the cache parameters like this?
Hi, thanks for the question. By default, cache modelling is disabled in Fast Models / FVPs. For the most part the presence - or otherwise - of a cache does not affect software functionality and modelling the caches in a programmer's view model like Fast Models has an impact on the simulation performance. However, you do need to switch cache modelling on in order simulate cache access and have the timing parameters to take effecy.
In the Base FVPs such as Neoverse-N1 there is a top level parameter called "cache_state_modelled" that switches on (or off) the modelling of all caches. Each cache in the platform can be enabled or disabled individually, but generally you would either want all on, or all off. There are several ways to set this parameter. I generally use a command line switch when running the FVP: "-C cache_state_modelled=1".
Another option is to set it in System Canvas and rebuild the platform. To do this:
Thanks for your answer, I get it！
great! if you have more questions, let me know!
View all questions in Arm Compilers forum