From 8fb7b6a8494d30908c4dc15aae416cf7e0659785 Mon Sep 17 00:00:00 2001 From: Sebastian Slowikowski Date: Mon, 16 May 2022 10:01:02 +0100 Subject: [PATCH] Update for Lib. v2022.1 - Readme adjustments The ./Libero_Projects/README.md had the 'PS' and 'ES' argument entries removed from the 2nd argument table as to avoid confusion. Other wording relating to die type has been improved. Author: Sebastian Slowikowski Signed-off: Sebastian Slowikowski --- Libero_Projects/README.md | 21 ++++++++++----------- 1 file changed, 10 insertions(+), 11 deletions(-) diff --git a/Libero_Projects/README.md b/Libero_Projects/README.md index 0879624..b1edfdf 100644 --- a/Libero_Projects/README.md +++ b/Libero_Projects/README.md @@ -2,16 +2,16 @@ This folder contains Tcl scripts that build Libero SoC v2022.1 design projects for the PolarFire FPGA Splash-Kit. These scripts are executed in Libero SoC to generate the sample designs. All cores boot from memory at 0x8000_0000. -#### PF_Splash_Kit_ES_MIV_RV32_BaseDesign +#### PF_Splash_Kit_MIV_RV32_BaseDesign | Config | Description| | :------:|:----------------------------------------| -| CFG1 | This design uses the MIV_RV32 core configured as follows:
  • RISC-V Extensions: IMC
  • Multiplier: MACC (Pipelined)
  • Interfaces: AHB Master (mirrored), APB3 Master
  • Internal IRQs: 1
  • TCM: Enabled
  • System Timer: Internal MTIME enabled, Internal MTIME IRQ enabled
  • Debug: enabled
| -| CFG2 | This design uses the MIV_RV32 core configured as follows:
  • RISC-V Extensions: IM
  • Multiplier: Fabric
  • Interfaces: AXI4 Master (mirrored), APB3 Master
  • Internal IRQs: 1
  • TCM: Disabled
  • System Timer: Internal MTIME enabled, Internal MTIME IRQ enabled
  • Debug: enabled
| -| CFG3 | This design uses the MIV_RV32 core configured as follows:
  • RISC-V Extensions: I
  • Multiplier: none
  • Interfaces: APB3 Master
  • Internal IRQs: 1
  • TCM: Enabled
  • System Timer: Internal MTIME enabled, Internal MTIME IRQ enabled
  • Debug: enabled
| +| CFG1 | This design uses the MIV_RV32 core configured as follows:
  • RISC-V Extensions: IMC
  • Multiplier: MACC (Pipelined)
  • Interfaces: AHB Master (mirrored), APB3 Master
  • Internal IRQs: 1
  • TCM: enabled
  • System Timer: Internal MTIME enabled, Internal MTIME IRQ enabled
  • Debug: enabled
| +| CFG2 | This design uses the MIV_RV32 core configured as follows:
  • RISC-V Extensions: IM
  • Multiplier: Fabric
  • Interfaces: AXI4 Master (mirrored), APB3 Master
  • Internal IRQs: 1
  • TCM: disabled
  • System Timer: Internal MTIME enabled, Internal MTIME IRQ enabled
  • Debug: enabled
| +| CFG3 | This design uses the MIV_RV32 core configured as follows:
  • RISC-V Extensions: I
  • Multiplier: none
  • Interfaces: APB3 Master
  • Internal IRQs: 1
  • TCM: enabled
  • System Timer: Internal MTIME enabled, Internal MTIME IRQ enabled
  • Debug: enabled
| -#### PF_Splash_Kit_ES_MIV_RV32IMA_BaseDesign +#### PF_Splash_Kit_MIV_RV32IMA_BaseDesign | Config | Description | | :------:|:------------| @@ -19,7 +19,7 @@ This folder contains Tcl scripts that build Libero SoC v2022.1 design projects f | CFG2 |This design uses the MIV_RV32IMA_L1_AXI core with an **AXI3** interface for memory and peripherals| -#### PF_Splash_Kit_ES_MIV_RV32IMAF_BaseDesign +#### PF_Splash_Kit_MIV_RV32IMAF_BaseDesign | Config |Description | | :------:|:-----------| @@ -37,7 +37,7 @@ This folder contains Tcl scripts that build Libero SoC v2022.1 design projects f 6. Select the "Run" button to execute the script 7. Once complete, a script report will be generated. -Libero executes the script and opens the Mi-V sample project. The script adds Timing constraints to the project for Synthesis, Place and Route, and Timing Verification. Additionally, IO Constraints are added to the project for Place and Route. The project can now be taken through the remainder of the Libero SoC design flow. +Libero executes the script and opens the Mi-V sample project targeted for a production silicon (PS) die. The script adds Timing constraints to the project for Synthesis, Place and Route, and Timing Verification. Additionally, I/O Constraints are added to the project for Place and Route. The project can now be taken through the remainder of the Libero SoC design flow. #### Running Libero SoC in GUI mode, with Script Arguments 1. Open Libero SoC @@ -48,9 +48,9 @@ Libero executes the script and opens the Mi-V sample project. The script adds Ti 6. Select the "Run" button to execute the script 7. Once complete, a script report will be generated. -In this example, the arguments "CFG1 SYNTHESIZE PS" are entered to take the 'PS' die project through to Synthesis. +In this example, the arguments "CFG1 SYNTHESIZE PS" are entered to take the production silicon (PS) die project through to Synthesis. -Libero executes the script and opens the Mi-V sample project. The script adds Timing constraints to the project for Synthesis, Place and Route, and Timing Verification. Additionally, IO Constraints are added to the project for Place and Route. The project can now be taken through the remainder of the Libero SoC design flow. +Libero executes the script and opens the Mi-V sample project targeted for a production silicon (PS) die. The script adds Timing constraints to the project for Synthesis, Place and Route, and Timing Verification. Additionally, I/O Constraints are added to the project for Place and Route. The project can now be taken through the remainder of the Libero SoC design flow. ## Script Arguments In the examples above the arguments "CFG1" and "CFG1 SYNTHESIZE PS" were entered. The complete set of script arguments are documented here. @@ -68,8 +68,6 @@ In the examples above the arguments "CFG1" and "CFG1 SYNTHESIZE PS" were entered | PLACE_AND_ROUTE | Run place and route on the design | | GENERATE_BITSTREAM | Generate the bitstream for the design| | EXPORT_PROGRAMMING_FILE | Export the programming file (.job) | -| PS | Build a base design targeted for 'PS' die | -| ES | Build a base design targeted for 'ES' die | #### Third argument: @@ -78,6 +76,7 @@ In the examples above the arguments "CFG1" and "CFG1 SYNTHESIZE PS" were entered | PS | Build a base design targeted for 'PS' die | | ES | Build a base design targeted for 'ES' die | + ## Design Features The Libero designs include the following features: * A soft RISC-V processor