![Lattice Semiconductor LatticeMico32 Hardware Developer User Manual Download Page 33](http://html1.mh-extra.com/html/lattice-semiconductor/latticemico32/latticemico32_hardware-developer-user-manual_3843852033.webp)
U
SING
THE
L
ATTICE
M
ICO
S
YSTEM
S
OFTWARE
:
Creating the Microprocessor Platform in MSB
LatticeMico32 Hardware Developer User Guide
27
When you perform a DRC check, MSB checks the validity of the priorities that
you have changed.
When you assign arbitration priorities to the master port of a slave in the
slave-side fixed arbitration scheme, the number of priorities should not be
greater than the total number of master ports for that slave. For example, if a
slave has three master port values, the arbitration priorities would be 0, 1, and
2. If you defined more than three values for any master, an error message
would appear, as shown for the UART slave example in Figure 13.
Assigning Component Addresses
After you add your components to your microprocessor platform, you must
ensure that you assign unique address locations to each.
If you look in the Editor view in the Base column, you will notice that the
components, after initial setup, all are assigned to the same default address
location on creation, unless you actively assign a unique base address in a
component dialog box when you first add the component to the platform. Any
Figure 12: MSB Perspective After Adding All Components in a Slave-Side Round-Robin Arbitration
Scheme