5.5 Configure Design Initialization Data and Memories

The Configure Design Initialization Data and Memories option creates the non-PCIe transceiver initialization client, which initializes the transceiver block when the PolarFire device powers up.

To create the transceiver initialization client, perform the following steps:
  1. On the Design Flow window, double-click Configure Design Initialization Data and Memories. The Design and Memory Initialization window opens, as shown in the following figure.
    Figure 5-5. Design and Memory Initialization Window
  2. Under Second stage (sNVM) pane, enter the start address where the transceiver initialization client must be created in the sNVM, as shown in the preceding figure.
  3. The hex file generated from the embedded software example project using the SoftConsole IDE is configured as a memory client. This embedded software application will start executing at the power-on. The Optional Tightly Coupled Memory (TCM) which is available in the MIV_RV32 soft processor is enabled in this design.
  4. Under Fabric RAMs section, configure the TCM memory with associated hex file. The following figure depicts the same.
    Figure 5-6. Fabric RAMs Section
  5. On the Design Flow window, double-click on Generate Design Initialization Data to generate the initialization client. When the initialization client is generated, a green tick mark appears next to Generate Design Initialization Data, as shown in Figure 5-1.