Software and FPGA developers often struggle with synchronization of the register map. Parallel register access from multiple software applications is also a difficult issue to deal with.
Auto generation of code from a single source keeps the register map synchronized. Centralized register access in software solves many problems related to parallel register access. Michal Koziel @ FPGA-forum 2017, Feb. 16 - 11:30, Trondheim.