1 Getting Started

The Memory Log Analyzer is a GUI-based tool that analyzes the debug log generated while training the memory interface. When the log file is provided as input to the tool, it analyzes the log and reports if the training is passed or failed. If the training fails, the analyzer supplies a probable reason for failure and action required to ensure that the training passes. Currently, this tool supports analysis of the MSS LPDDR4 and DDR4 training log for the PolarFire® SoC FPGA.

The Memory Log Analyzer GUI supports LPDDR4 and DDR4 memory controller for the PolarFire SoC FPGA Device. On the PolarFire SoC device, the LPDDR4 and the DDR4 memory initialization is carried out by the software running on the CoreComplex. While the training is in progress, the software logs intermediate debug information on the UART serial terminal. Ensure that you save the serial terminal messages as a text file. This file serves as the log file input to the analyzer tool. Browse and select the log file to view the results. If the training fails, see Troubleshooting for LPDDR4 or Troubleshooting for DDR4.

For information about how to enable UART terminal and how to export the log as a text file, see PolarFire SoC Quickstart Card .

Important:
  • By default, the DDR initialization debug log is not enabled in the software. Ensure to enable the debug log in the software that you are running. It can either be a BareMetal software SoftConsole project or the Hart Software Services (HSS) project. For information on how to enable the DDR initialization debug log, see Enable DDR Debugging.
  • When debugging a DDR interface, it is recommended to use the BareMetal DDR example. Download the example source files from the DDR Demo on PolarFire SoC (mpfs-hal-ddr-demo) GitHub repository.
  • SmartDebug supports training analysis of PolarFire fabric memory interfaces, which use memory controller IP generated by Libero SoC software. For more information, see SmarDebug User Guide.

Additional Reference

The Memory Log Analyzer now comes with an HTML5-based Responsive WebHelp for online browsing. The WebHelp features a very flexible layout and is designed to adapt to any screen size to provide an optimal viewing and interaction experience. Each topic and subtopic have an (Ask a Question) link that allows users to get answers to their technical questions or to report inaccurate or incomplete information while viewing the help documentation. Users can also use this link to file a technical support case with Microchip Technical Support.

  • Click here to visit the most up-to-date version of Memory Log Analyzer Help Documentation online.
  • Click here to download a copy of the latest Memory Log Analyzer Help Documentation (in HTML file format) for offline reference. Extract the contents of the .zip archive and open index.html in a web browser of choice.
Important: You will need internet connectivity to view or download help documentation.