7.5 New Silicon Features and Enhancements

7.5.1 PolarFire, RT PolarFire, and PolarFire SoC

7.5.1.1 PF_TAMPER Enhancement to Latch Outputs when Using System Controller Suspend Mode

The PF_TAMPER IP core has been updated to latch the FLAGS[13] and RESET_REASON[4:0] outputs. This is required to maintain the IP outputs when using system controller suspend mode. To enable this feature, check the option Latch System Controller Outputs in the IP configuration dialog and connect the generated core’s CLK_FROM_RCOSC_160MHZ input port to the internal 160 MHz RCOSC.

7.5.1.2 RT PolarFire SpaceWire RX PHY Core

RT PolarFire FPGAs have been validated to support SpaceWire operation at up to 300 Mbit/sec (STD speed grade) and 400 Mbit/sec (-1 speed grade) using a third-party SpaceWire controller IP core connected to the Libero SoC v2022.2 IP Catalog SpaceWire RX PHY core.

For more information, including recommended SpaceWire RX PHY IP core configurations and pin assignments when implementing SpaceWire receiver interfaces on RT PolarFire FPGAs, see the RT PolarFire FPGA User I/O Guide.

7.5.1.4 Additional Checks when Creating SPI Bitstream Clients

Libero SoC v2022.2 performs additional checks (for example, matching a SPI Bitstream file target device with a Libero SoC target device) during SPI Bitstream client creation in the Configure Design Initialization Data and Memory tool when importing a SPI bitstream file generated from Libero SoC v2022.2.

Important: These additional checks are not performed when importing SPI bitstream files from pre-existing Libero v2022.1 and older releases.

7.5.2 PolarFire SoC

7.5.2.1 eNVM Client Digest Option

Libero SoC v2022.2 adds an option to include eNVM client pages in digest check calculations as part of VERIFY_DIGEST action. For more information, see the eNVM Tab topic in the Libero SoC Design Flow User Guide and the Libero help documentation.

7.5.2.5 Support Added for Locking MSS Registers and Design Initialization Data Report

To prevent a configured MSS register values from being changed, the <libero project>/designer/<root>/<root>_init_config_lock_bits.txt file has been updated to support locking MSS registers.

Registers are unlocked by default and you can edit the generated file to lock the registers by specifying a value of 0. To apply the changes, use the Configure Register Lock Bits tool to source the modified file.

7.5.2.6 PolarFire SoC MSS DDR Initialization with Memory File in Simulation

The PolarFire SoC MSS simulation model has been enhanced to support initialization of DDR memory. The DDR memory can be initialized with .mem file, which helps in many applications by allowing you to perform first AXI write transactions.

For more information, see the MSS Simulation User Guide for PolarFire SoC .

7.5.2.7 SPI Flash Programming Enhancements

Added support for the new SPI-Flash device IS25LP128 from ISSI vendor.