Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
49 changes: 49 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,55 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project loosely follows to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).


## 2.0.0 - 2026-03-11

### Added

- rtl: add optional iDMA module with OBI interface
- rtl: add RISC-V CLINT with direct interrupt mode support
- rtl: add OBI timer module
- rtl: add wfi trampoline bootrom
- rtl: add info register to SoC control registers
- sw: add configuration printer
- sw: add iDMA library functions
- finishing: add seal ring and metal filling steps to KLayout flow
- ci: add SW-based unit tests
- ci: add outline generation for artistic flow

### Changed

- rtl: change JTAG ID-code version field to `0x1` (v2.0)
- rtl: replace `fetch_en_i` pin with `testmode_i`
- rtl: replace timer_unit with RISC-V CLINT and `obi_timer`
- rtl: enable direct interrupt mode in CVE2
- rtl: simplify configuration in `croc_pkg.sv`
- rtl: replace soc_ctrl registers with hand-written version
- rtl: refactor testbench
- sw: improve build system (`Makefile`)
- sw: move most `crt0.S` functions to bootrom
- sw: change success exit code from `1` to `0`
- sw: simplify helloworld example
- treewide: replace Makefiles with bash/tcl scripts
- tools: update to version 2025.12
- openroad: split flow into separate parts
- bender: update IPs, remove register_interface dependency
- ci: add linting and formatting checks
- rtl: document core replacement process in `core_wrap.sv`, clean up internal naming
- cve2: replace prim_assert with common_cells assertions

### Fixed

- rtl: fix OBI req/gnt decoupling per spec R-22
- rtl: fix CVE2 tracing wrapper
- rtl: fix hartinfo signal declaration
- rtl: fix undriven signals in default user_domain
- rtl: fix stimuli application and sampling times in testbench
- rtl: prevent negative index in user_pkg
- openroad: fix tie cells and reports, reduce runtime
- scripts: fail synthesis flow if any command fails
- test: flush uart buffer at end of simulation


## 1.2.0 - 2025-07-11

### Added
Expand Down
Loading