2 Libero Design Flow

The Libero design flow involves running the following processes in the Libero SoC.

Important:
  • To initialize the TCM in PolarFire using the System Controller, a local parameter l_cfg_hard_tcm0_en, in the miv_rv32_subsys_pkg.v file must be changed to 1’b1 prior to synthesis. For more information, see the 2.7 TCM section in the MIV_RV32 Handbook. This user guide can be downloaded from the Libero SoC Catalog.
  • In case any error is observed related to address space access issue, ensure to perform this step: Navigate to Project > Project settings > SmartDesign, and then Enable "Downgrade memory map generation DRC errors to warnings" as shown in the following figure.
    Figure 2-1. Project Settings

The following figure shows these options in the Design Flow tab.

Figure 2-2. Libero Design Flow Options