This download contains a sample UVM environment that shows the use of IDesignSpec Free to generate a UVM Register Model. The input can be SystemRDL, IP-XACT, Word, Excel, XML etc.
You can download the Free IDesignSpec Register Generator from here.
You can use the included example as a ready reference to generate your own register model.
You can use any or all of the IDesignSpec flavors: Word, Excel or Batch.