Skip to content

Commit d4e513a

Browse files
committed
chore: release v2.0.0
1 parent 213de6f commit d4e513a

1 file changed

Lines changed: 19 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,26 @@ All notable changes to this project will be documented in this file.
44
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/)
55
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html).
66

7-
## Unreleased
7+
## 2.0.0 - 2026-04-07
88

9-
- Added Support for Single-Data-Rate (SDR) PHY
9+
### Added
10+
- Added support for Single-Data-Rate (SDR) PHY option for simpler links.
11+
12+
### Changed
13+
- **Breaking**: Renamed all `serial_link_*` IP modules and files to `slink_*` (e.g., `serial_link.sv` -> `slink.sv`, `serial_link_physical.sv` -> `slink_phys_layer.sv`). Users instantiating the core will need to update module names.
14+
- **Breaking**: Migrated register generation from `reggen` to `systemRDL` and changed the register interface to APB. This updates the register memory map headers and RTL files (`slink_reg.sv`, `slink_reg_pkg.sv`).
15+
- **Breaking**: Renamed the `occamy_wrapper` module to `slink_isolate` to reflect its general utility for isolation in other projects.
16+
- Architecturally renamed the "network layer" to the "protocol layer" (`slink_prot_layer`).
17+
- Removed internal `axis` dependencies and `axi_channel_compare` in favor of their upstream versions, and shifted to a cleaned-up internal wiring architecture.
18+
- Cleaned up the `slink_pkg` package by removing redundant or obsolete constants and types.
19+
- Replaced the project `Makefile` with a `justfile` for build automation.
20+
- Switched to `uv` for handling Python dependencies, replacing the standard `pip`/`requirements.txt` workflow.
21+
- Testbenches are no longer automatically imported under the `Bender` simulation target.
22+
- Migrated project license checking to REUSE.
23+
24+
### Fixed
25+
- **Breaking**: Fixed the `ddr_sel` output path in the PHY with a `tc_clk_mux2`. This means users will need to make sure to have a `tc_clk_mux2` technology cell specified for FPGA or ASIC implementations.
26+
- Fixed testbench port assignments in `tb_channel_allocator` and other refactoring typos in the hardware layers.
1027

1128
## 1.1.2 - 2024-08-30
1229

0 commit comments

Comments
 (0)