From 429a32befed110f778e5cf157e8b33b9353dc28c Mon Sep 17 00:00:00 2001 From: Jerry Zhao Date: Tue, 19 Jan 2021 19:47:43 -0800 Subject: [PATCH] Update CHANGELOG for 1.4.0 release --- CHANGELOG.md | 59 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d06eda8..78b527ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,65 @@ This changelog follows the format defined here: https://keepachangelog.com/en/1.0.0/ +## [1.4.0] - 2021-01-19 + +A more detailed account of everything included is included in the dev to master PR for this release: https://github.com/ucb-bar/chipyard/pull/599 + +### Added +* OpenSBI Support (#633) +* Support for Diplomacy-based clocking (#614, #682) +* Support for Diplomacy-based IOBinders (#699) +* Sodor core integration (#648) +* Simple Divider-Only PLL for Multiclock RTL Simulation (#676) +* Enable parallel Hammer simulations (#600) +* OpenRoad nangate45 Hammer backend (#608) +* Add support for "LBWIF" backing memory through serialized TileLink (#673) +* Add variable to control FIRRTL logging verbosity (#627) +* Add RANDOM_SEED variable to set random init for VCS and Verilator simulations (#629) +* Fast LoadMem support (#635) +* Multithreaded Verilator (#654) +* Support for custom Verilator optimization flags (#728) +* Add config-fragment to use broadcast manager instead of L2 for coherence (#721) +* Added optional ignore QEMU flag to `build-toolchains.sh` (#709) +* Split `JAVA_ARGS` into `JAVA_OPTS` and `SBT_OPTS` (#719) +* Experimental support for SBT thin client. Enable with `export ENABLE_SBT_THIN_CLIENT=1` (https://github.com/sbt/sbt/pull/5620) (#719) +* Helper `make` targets to launch SBT console (`sbt`) and shutdown/start thin server (-sbt-server) (#719) +* Allow users to override `CC` and `CXX` for `build-toolchains.sh` (#739) +* Support VCU118/Arty local FPGA prototypes through `fpga-shells` (#747) +* To highlight the resource-optimizing platform configurations added to FireSim in firesim/firesim#636, a 16-core LargeBOOM configuration has been added to FireChip (#756) + +### Changed +* Split IOBinders into IOBinders and HarnessBinders | punch out clocks to harness for simwidgets and bridges (#670, #674) +* Have FireSim build recipes use Chipyard configs rather than FireChip configs (#695) +* FireMarshal boot default to OpenSBI rather than BBL (#633) +* Override default baud rate for FireChip (#625) +* DTM only supports HTIF in DMI mode (#672) +* Unify HTIF implementation between Chipyard and Firesim (#683) +* Update to Chisel 3.4.1.x (and other bumps) (#742, #719, #751) +* Renamed Ariane to CVA6 (#710) +* `build.sbt` refactoring/fixes for RC/Chisel/Firrtl bump (#719) +* Bump to SBT 1.4.4 (#719) +* Use `; x; y; z;` syntax to run multiple SBT commands (#719) +* CI Improvements: Cleanup `check-commit` printout. Don't transfer `.git` folders. (#750) + +### Fixed +* Multi-SHA3 configs (#597) +* Allow dramsim_ini folder to be set at the command line (#598) +* Emit HTIF Node in device tree (#607) +* Fixes for AXI4 MMIO and FBus ports (#618) +* Only punch realistic subset of DebugIO through chiptop | default to JTAG+Serial (#664) +* IceNet bug fixes (#720) +* smartelf2hex.sh bug fixes (#677, #693) +* env.sh zsh compatibility (#705) +* build-toolchains.sh bug fixes (#745 #739) +* Bump Dromajo to work with older version of glibc (#709) + +### Removed +* Support for synchronous ChipTop reset (#703) +* Split `JAVA_ARGS` into `JAVA_OPTS` and `SBT_OPTS` (#719) +* Removed bloop support (#719) + + ## [1.3.0] - 2020-05-31 A more detailed account of everything included is included in the dev to master PR for this release: https://github.com/ucb-bar/chipyard/pull/500