Skip to content

Commit 109bf6c

Browse files
committed
doc: Update CHANGELOG
1 parent 394b051 commit 109bf6c

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

CHANGELOG.md

+13
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,19 @@ All notable changes to this project will be documented in this file.
44

55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
66

7+
## Unreleased
8+
9+
### Added
10+
11+
- Support for source-based routing algorithm in routers, chimnyes and `floogen`. The route is encoded in the header as a `route_t` field, and each router consumes a couple of bits to determine the output ports. In the chimney, a two-stage encoder was added to first determine the destination ID of the request, and then retrive the pre-computed route to that destination from a table. The `floogen` configuration was extended to support the new routing algorithm, and it will also generate the necessary tables for the chimneys.
12+
13+
### Changed
14+
15+
- `floo_route_comp` now supports source-based routing, and can output both destination ID and a route to the destination.
16+
- The chimneys have an additional port `route_table_i` to receive the pre-computed routing table that is generated by `floogen`.
17+
- System address map was renamed from `AddrMap` to `Sam`.
18+
- The destination field in the flit header have a new type `dst_t` which is either set to `route_t` for the new source-based routing algorithm, and `id_t` for all the other routing algorithms.
19+
720
## [0.4.0] - 2024-02-07
821

922
### Added

0 commit comments

Comments
 (0)