Skip to content

Releases: riscv-mcu/qemu

Nuclei QEMU 2024.06

01 Jul 03:57
Compare
Choose a tag to compare

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

02 Nov 09:00
Compare
Choose a tag to compare

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 by nuclei_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 and nuclei_demosoc(will deprecated in next release) support are added to replace nuclei_n and nuclei_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, about ext 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

25 Aug 10:48
Compare
Choose a tag to compare