NOTE: The suggested fix below impacts all MHS users who use MSPLB.
This problem occurs when a bus has more masters than slaves and at lease one of the masters has the MASTER_SLAVE bus interface type. Depending on the order in which PlatGen connects the different units to the bus, PlatGen might error out and indicate that the assigned position of a slave unit exceeds the total number of slaves present. To avoid this, you should make sure that PlatGen always connects the master-slave units first. You can control the PlatGen connection order by assigning the POSITION attribute to the MHS bus interface declaration as follows: