Vhdl, Uvvm, Bfm.
register map implementation. Anyway a copy of the source code is available in a Github repository. Then open Modelsim (you can choose any flavor, Siemens-licenced or vendor-provided free editions). Let’s first change the working directory to the one in which we have stored our register description