Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Libero Scripted Designs 2023.1 #18

Merged
merged 4 commits into from
Jul 12, 2023
Merged

Libero Scripted Designs 2023.1 #18

merged 4 commits into from
Jul 12, 2023

Conversation

CLappin
Copy link
Contributor

@CLappin CLappin commented Jul 12, 2023

Libero Scripted Designs Update towards Libero SoC v2023.1

  • Notice added to Libero_Project and FlashPro_Express_Projects regarding the work around for the MTVEC issue for FreeRTOS and the Fast Interrupt issue in the latest release of the MIV_RV32. Please read the readme files in each of those folders to see if you are effected.

  • MIV_RV32 in the designs has been updated from: v3.0.100 to v3.1.100. Some of the new features include: RISC-V F Extension and I-Cache.

  • Refactored TCL script library, updated for modularity, parameterization and input handling

    • New dynamic paths added, should allow for better performance on non-Windows based OS systems.
    • Design components are now downloaded dynamically for each design configuration
    • Removed glitches which may have been seen when adapting the designs for VHDL
    • Project folders for ES designs have been uniquified for traceability
    • Project folders for MIV_RV32, MIV_RV32IMAF and MIV_RV32IMA have been uniquified for clarity and traceability
  • Improved TCL output messaging with regards to the design building and design flow progression

  • An example software program has been added to LSRAM-based configurations. After programming the bitstream, software boots out of the box from the LSRAM.

  • The clocking circuitry in all of the designs has been improved. A new 50MHz clock reference for the CCC has been added by replacing the RC Oscillator. Timing has been improved across the designs.

  • FlashPro_Express_Projects have been updated to reflect the latest design changes

seb-slowik and others added 4 commits July 12, 2023 12:42
Libero Scripted Designs Update towards Libero SoC v2023.1
* MIV_RV32 in the designs has been updated from: v3.0.100 to v3.1.100. Some of the new features include: RISC-V F Extension and I-Cache.
* Refactored TCL script library, updated for modularity, parameterization and input handling
  * New dynamic paths added, should allow for better performance on non-Windows based OS systems.
  * Design components are now downloaded dynamically for each design configuration
  * Removed glitches which may have been seen when adapting the designs for VHDL
  * Project folders for ES designs have been uniquified for traceability
  * Project folders for MIV_RV32, MIV_RV32IMAF and MIV_RV32IMA have been uniquified for clarity and traceability
* Improved TCL output messaging with regards to the design building and design flow progression
* An example software program has been added to LSRAM-based configurations. After programming the bitstream, software boots out of the box from the LSRAM.
* The clocking circuitry in all of the designs has been improved. A new 50MHz clock reference for the CCC has been added by replacing the RC Oscillator. Timing has been improved across the designs.
* FlashPro_Express_Projects have been updated to reflect the latest design changes

Signed-off by: <seb.slowikowski@microchip.com>

---------

Co-authored-by: CLappin <ciaran.lappin@microsemi.com>
Removing the extra copy of Notice.
Updated Notice point 2.
@CLappin CLappin merged commit bc87c72 into main Jul 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants