Releases: riscv-mcu/qemu
Nuclei QEMU 2024.06
This is the release note for Nuclei QEMU 2024.06
Release is maded on
nuclei/8.0
branch.
If you have new issue to report, please see #1
New features
- Known issues reported at 2023.10 and 2024.02 are fixed in this release.
- Nuclei vnice and some Xxlcz, Xxldsp instructions are added
- Extension recognition for Zve32x/Zve64x is added as a temperal workaround, see 7cddf7
- Full extension support for Zilsd/Zcmlsd is added
- Nuclei multi-core mode System Timer and ECLIC are improved, still not full functional, but much better than before
- Nuclei CIDU and SMP&CC support are added
- Nuclei 100 and 1000 series CPU support are added
- New Nuclei custom CSRs support is added
- Individual issues in Qemu Debug mode are fixed
- Full support for Nuclei IRegion is added
- Added custom soc config for
nuclei_evalsoc
machine in Nuclei Qemu, see https://doc.nucleisys.com/nuclei_tools/qemu/intro.html#design-and-architecture
You can click https://nucleisys.com/download.php#tools to find this 2024.06 release of prebuilt Nuclei QEMU
See other Nuclei Tools Release
Full Changelog: nuclei-2023.10...nuclei-2024.06
Nuclei QEMU 2023.10
This is the release note for Nuclei QEMU 2023.10
Warning
Please use 2024.02 release to replace 2023.12 release from https://nucleisys.com/download.php
This release is upon branch nuclei/8.0
nuclei_n
/nuclei_u
machine are removed in this release, replaced bynuclei_evalsoc
machine.
This version of Nuclei QEMU need to work with Nuclei Studio 2023.10 which is included in it.
Nuclei SDK 0.5.0 and NMSIS 1.2.0 need to work with this version of Nuclei QEMU.
Please create issue if you are facing issues using Nuclei QEMU, see https://github.com/riscv-mcu/qemu/issues
Known issues of this release: #1
New features
- Bump qemu version from 6.0 to 8.0, about QEMU 8.0 changelog, see https://wiki.qemu.org/ChangeLog/8.0
- Machine support
nuclei_n
/nuclei_u
/gd32vf103v_rvstar
/gd32vf103v_eval
are removed - Machine support
nuclei_evalsoc
andnuclei_demosoc(will deprecated in next release)
support are added to replacenuclei_n
andnuclei_u
- P-ext draft 0.5.4 + Nuclei DSP N1/N2/N3 support is added as extension
xxldsp/xxldspn1x/xxldspn2x/xxldspn3x
- Nuclei Code Size reduction extension support is added extension
xxlcz
- Nuclei System Timer and ECLIC support is added, but ECLIC only works in M-Mode
- Nuclei customized CSRs support is added, just implement simple read or write, no really functional feature
- Nuclei NICE demo instructions are added and up to date
-cpu cpu-name,ext=
changed to use single or multiple letters, such as-cpu nuclei-n900fd,ext=_zba_zbb_zbc_zbs_zk_zks
, aboutext
naming, you can refer to https://doc.nucleisys.com/nuclei_sdk/develop/buildsystem.html#arch-ext- For more detailed user guide, please check prebuilt qemu folder
doc/nuclei_qemu_user_guide.pdf
You can click https://nucleisys.com/download.php#tools to find this 2023.10 release of prebuilt Nuclei QEMU
See other Nuclei Tools Releases
Nuclei QEMU 2022.08
Full Changelog: 2022.04...2022.08