diff --git a/FlashPro_Express_Projects/Programming_Files/BaseDesign_RTG4_Dev_Kit_AHB_ProgramFile.job b/FlashPro_Express_Projects/Programming_Files/BaseDesign_RTG4_Dev_Kit_AHB_ProgramFile.job deleted file mode 100644 index 9cf32fa..0000000 Binary files a/FlashPro_Express_Projects/Programming_Files/BaseDesign_RTG4_Dev_Kit_AHB_ProgramFile.job and /dev/null differ diff --git a/FlashPro_Express_Projects/Programming_Files/BaseDesign_RTG4_Dev_Kit_AXI_ProgramFile.job b/FlashPro_Express_Projects/Programming_Files/BaseDesign_RTG4_Dev_Kit_AXI_ProgramFile.job deleted file mode 100644 index 45a1a2b..0000000 Binary files a/FlashPro_Express_Projects/Programming_Files/BaseDesign_RTG4_Dev_Kit_AXI_ProgramFile.job and /dev/null differ diff --git a/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMAF_CFG1_BaseDesign.job b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMAF_CFG1_BaseDesign.job new file mode 100644 index 0000000..c6a43b3 Binary files /dev/null and b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMAF_CFG1_BaseDesign.job differ diff --git a/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMA_CFG1_BaseDesign.job b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMA_CFG1_BaseDesign.job new file mode 100644 index 0000000..87a44f2 Binary files /dev/null and b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMA_CFG1_BaseDesign.job differ diff --git a/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMA_CFG2_BaseDesign.job b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMA_CFG2_BaseDesign.job new file mode 100644 index 0000000..1afd4a1 Binary files /dev/null and b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32IMA_CFG2_BaseDesign.job differ diff --git a/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32_CFG1_BaseDesign.job b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32_CFG1_BaseDesign.job new file mode 100644 index 0000000..d7c5675 Binary files /dev/null and b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32_CFG1_BaseDesign.job differ diff --git a/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32_CFG3_BaseDesign.job b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32_CFG3_BaseDesign.job new file mode 100644 index 0000000..15ab2a3 Binary files /dev/null and b/FlashPro_Express_Projects/Programming_Files/RTG4_Dev_Kit_MiV_RV32_CFG3_BaseDesign.job differ diff --git a/FlashPro_Express_Projects/README.MD b/FlashPro_Express_Projects/README.MD index 597a237..193b874 100644 --- a/FlashPro_Express_Projects/README.MD +++ b/FlashPro_Express_Projects/README.MD @@ -1,6 +1,6 @@ # RTG4 Development Kit FPGA Programming Files -This folder contains FlashPro Express **(v12.3)** projects for the RTG4 Development Kit Mi-V sample designs. +This folder contains FlashPro Express v12.6 projects for the RTG4 Development Kit Mi-V sample designs. ## FlashPro Express The programming files contained under this folder were exported from the designs in the Libero_Projects folder in this repository. Select the desired programming file (.job) and program your device using FlashPro Express. @@ -21,11 +21,11 @@ The programming files contained under this folder were exported from the designs ## Design Features The Libero designs include the following features: -* A MIV_RV32IMA_L1_AHB or MIV_RV32IMA_L1_AXI soft RISC-V processor. -* RISC-V debug block allowing on-target debug using SoftConsole. -* The operating frequency of the design is 50MHz. -* Target memory is LSRAM. -* User peripherals (GPIO, Timers, UART). +* A soft RISC-V [processor](https://github.com/RISCV-on-Microsemi-FPGA/CPUs) +* A RISC-V debug block allowing on-target debug using SoftConsole +* The operating frequency of the design is 50MHz +* Target memory is SRAM (32kB) +* User peripherals: 2 Timers, UART, 2 GPIO Inputs and 4 GPIO Outputs (GPIOs use fixed configs for simplicity and better resource utilization) The peripherals in this design are located at the following addresses. @@ -36,4 +36,4 @@ The peripherals in this design are located at the following addresses. | CoreTimer_0 | 0x7000_3000 | | CoreTimer_1 | 0x7000_4000 | | CoreGPIO_OUT | 0x7000_5000 | -| LSRAM| 0x8000_0000| +| SRAM| 0x8000_0000| \ No newline at end of file diff --git a/Libero_Projects/README.md b/Libero_Projects/README.md index eaf700e..e05897c 100644 --- a/Libero_Projects/README.md +++ b/Libero_Projects/README.md @@ -1,15 +1,39 @@ # RTG4 Development Kit Mi-V Sample FPGA Designs -This folder contains Tcl scripts that build Libero SoC (**v12.3**) design projects for the RTG4 Development Kit. These scripts are executed in Libero SoC to generate the sample designs. +This folder contains Tcl scripts that build Libero SoC v12.6 design projects for the RTG4 Development Kit. These scripts are executed in Libero SoC to generate the sample designs. All cores boot from memory at 0x8000_0000. + +#### RTG4_Dev_Kit_MiV_RV32IMA_BaseDesign + +| Config | Description | +| :------:|:------------| +| CFG1 |This design uses the MiV_RV32IMA_L1_AHB core with an **AHB** interface for memory and peripherals| +| CFG2 |This design uses the MiV_RV32IMA_L1_AXI core with an **AXI3** interface for memory and peripherals| + + +#### RTG4_Dev_Kit_MiV_RV32IMAF_BaseDesign + +| Config |Description | +| :------:|:-----------| +| CFG1 | This design uses the MiV_RV32IMAF_L1_AHB core with an **AHB** interface for memory and peripherals| + + +#### RTG4_Dev_Kit_MiV_RV32_BaseDesign -## Instructions +| Config | Description| +| :------:|:----------------------------------------| +| CFG1 | This design uses the MiV_RV32 core configured as follows: | +| CFG2 | **Not available in this release**