SonicBOOM: The Berkeley Out-of-Order Machine
BSD-3-CLAUSE License
Bot releases are hidden (Show)
This marks the initial release of SonicBOOM (or BOOM v3.0.0). SonicBOOM 3.0.0 can achieve 6.2 CoreMark/MHz..
This is a concurrent release with Chipyard 1.3.
As this is a major BOOM release and update, this release note will summarize both changes since BOOMv2.2.3 (the last versioned release) and BOOMv2.0.0 (the last major release).
Changes since BOOMv2.2.3:
Major Changes since BOOMv2.0.0:
Published by abejgonzalez over 4 years ago
This marks BOOM version 2.2.3.
This is a concurrent release with Chipyard 1.1 (see github.com/ucb-bar/chipyard). Major changes include, bumping to newer Rocket Chip, improved DCache, and various bug-fixes for Linux + Fedora boot.
Changes:
This version should be used with the following commit of Chipyard: https://github.com/ucb-bar/chipyard/commit/810db31abdb2bd38bd073856018c2d361ed0b6c8
Published by jerryz123 about 5 years ago
This marks BOOM version 2.2.2.
The significant change is deprecation of boom-template
, to switch to the unified Chipyard development platform, which incorporates flows for RTL simulation, FPGA simulation through FireSim, and physical design through HAMMER. The process to design custom BOOM-based SoCs is greatly simplified.
Chipyard usage is very similar to boom-template
. See the Chipyard docs for details. https://chipyard.readthedocs.io/en/latest/
Chipyard is still in ALPHA,
This version should be used with the following commit of Chipyard (from the master
branch):
https://github.com/ucb-bar/chipyard/commit/9d58818c2a9911d6db50eeb15e7e25e64090ee19
Published by jerryz123 over 5 years ago
This marks BOOM version 2.2.1.
This version should be used with the following commit of rocket-chip (from the master
branch):
https://github.com/freechipsproject/rocket-chip/commit/50bb13d7887e5f9ca192431234b057ae9d8edb6c
This version should be used with the following commit of boom-template (from the master
branch):
https://github.com/riscv-boom/boom-template/commit/427b21915c685cce7fcf520a1b889ad038eb003c
Published by jerryz123 over 5 years ago
This marks BOOM version 2.2.0.
This version should be used with the following commit of rocket-chip (from the master
branch):
https://github.com/freechipsproject/rocket-chip/commit/50bb13d7887e5f9ca192431234b057ae9d8edb6c
This version should be used with the following commit of boom-template (from the master
branch):
https://github.com/esperantotech/boom-template/commit/1a0f9557f11d32f155ac17b9e3d4700d1dd69ad9
Published by jerryz123 about 6 years ago
This marks BOOM version 2.1.1.
This version should be used with the following commit of rocket-chip (from the master
branch):
https://github.com/freechipsproject/rocket-chip/commit/b8a67a41068b7f7bfe421c35b0cc613cdb2e6b50
This version should be used with the following commit of boom-template (from the master
branch):
https://github.com/esperantotech/boom-template/commit/27cfaf47c7e251b18690dc430143eb57f829cf12
Published by jerryz123 about 6 years ago
This marks BOOM version 2.1.0.
This version should be used with the following commit of rocket-chip (from the master
branch):
freechipsproject/rocket-chip@5d7a0e7
This version should be used with the following commit of boom-template (from the master
branch):
https://github.com/esperantotech/boom-template/commit/e8e93a1a1825567539de24b6aeead60ddf231a32
Published by ccelio about 7 years ago
This marks BOOM version 2.0.1. Includes bug fixes to FPtoInt moves.
This version should be used with the following commit of rocket-chip (from the boom branch):
https://github.com/freechipsproject/rocket-chip/commit/21cce2cd9a90630910f02bb0c936ca99b3a429f0
Published by ccelio about 7 years ago
This marks BOOM version 2.0. BOOMv2 uses a distributed issue window; a split physical register file (separate integer and FP register files); and a 3-cycle fetch unit (+1 from BOOMv1). The pipeline length is configurable from 6 stages to 9 stages (fetch to integer ALU writeback). It implements RV64G and version v1.9 of the privileged ISA.
This version should be used with the following commit of rocket-chip (from the boom branch):
https://github.com/freechipsproject/rocket-chip/commit/b3e9e363bb4335cb60f86856d096444842667b76
Published by ccelio over 7 years ago
This marks BOOM version 1.0. BOOMv1 uses a unified issue window and a unified physical register file. It implements RV64G and version v1.9 of the privileged ISA.
This version should be used with the following commit of rocket-chip (from the boom
branch):
https://github.com/freechipsproject/rocket-chip/commit/41fe0d86cef4d91f5f62c26a149ef161c324a4b1