ARM CoreLink MMU-500 System Memory Management Unit - Preloading the TLBs and page tables

Hi

We have an MMU-500 ARM IP being used in one of our SoCs. As part of the cluster level verification, we need to preload the TLBs, pagetables etc of MMU-500 IP. We have a few queries regarding this:-

1) ARM® System Memory Management Unit Architecture Specification and MMU-500 documentation mentions about SMMU registers that need to be configured. Do we use the TCU ACE-Lite write address and write data channels for this purpose?

2) Is it possible to populate the page tables, TLBs, stream map tables etc using the interface? If yes, could you please explain on how this can be done or point me to some documentation which explains this?

3) Are there any helper methods available to preload the tables at zero simulation time?

4) Is there any documentation that explains preload in MMU-500 ?

Thanks

Sachin