Releases: polarfire-soc/polarfire-soc-discovery-kit-reference-design
2024.06
Discovery Kit Reference Design Release 2024.06
There is no FPGA design change for any configuration in this release. The only changes are:
- Updating HSS hex file download link in Tcl scripts (this resolves an issue with the "HSS_UPDATE" argument)
- Updating the HSS version included in the provided assets
For the latest Linux image an asset is available in the 2024.06 Yocto Release.
To aid getting started pre-generated programming files are provided in the assets section of this release. An asset is provided for each design configuration. The MPFS_DISCOVERY asset contains a job file with the HSS included as a boot mode 1 client.
2024.04
Discovery Kit Reference Design Release 2024.04
This is the initial release of the PolarFire SoC Discovery Kit reference design. This design supports multiple configurations, consult the Argument based design generation of the repository readme for full details.
Getting started
To get started consult the Discovery Kit user guide.
Bare metal
For supported bare metal examples see the Supported targets table in the bare metal examples repository.
Linux
To boot Linux the Discovery Kit should be programmed with the standard reference design (i.e no arguments passed at design creation or using the FlashPro Express job file contained in the MPFS_DISCOVERY.zip asset.
Linux boot using the full tool flow
To boot Linux by building from sources the following is needed:
- The base reference design programmed to the FPGA
- The Hart Software Services built to target the Discovery Kit - support for the Discovery Kit is added to the HSS, only the Discovery Kit target needs to be selected). This should be added as a boot mode 1 client to the Libero project or programmed directly to the eNVM)
- A Linux image (e.g built using the Yoco flow programmed to an SD card
When the kit is powered on with the SD card inserted Linux will be loaded by the HSS and boot.
Linux boot using assets
Assets are provided with this release to accelerate getting started:
- Program the kit using the .job file in the MPFS_DISCOVERY.zip asset using FlashPro Express (this job file contains the FPGA configuration and HSS as a boot mode 1 client)
- Program an SD card with the .wic file contained in the MPFS_DISCOVERY_LINUX_IMAGE.zip asset
When the kit is powered on with the SD card inserted Linux will be loaded by the HSS and boot.
Soft CPU configurations
Several configurations are available to generate designs for RISC-V 32 bit CPUs which are called the Mi-V RV32. The Argument based design generation contains details of these configurations. Note: these configurations do not use the MSS as part of their functionality and only use the soft CPU.
Assets
To aid getting started pre-generated programming files are provided in the assets section of this release. An asset is provided for each design configuration along with a Linux image.