2 Libero Design Flow

This chapter describes the Libero design flow of the demo design. The Libero design flow involves the following steps:

  1. Synthesize
  2. Place and route
  3. Verify Timing
  4. Configure Design Initialization Data and Memories
  5. Generate Bitstream
  6. Run PROGRAM Action
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. See the TCM section in the MIV_RV32 Handbook. This user guide can be downloaded from the Libero SoC Catalog.

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

Figure 2-1. Libero Design Flow Options