Skip to content

Commit 204f53e

Browse files
committed
Release v0.39.10
1 parent e11c4f9 commit 204f53e

5 files changed

Lines changed: 31 additions & 5 deletions

File tree

Bender.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,17 @@ package:
22
name: axi
33
authors:
44
# Alphabetically ordered by last name (maintainers first)
5-
- "Thomas Benz <tbenz@iis.ee.ethz.ch>" # current maintainer
6-
- "Michael Rogenmoser <michaero@iis.ee.ethz.ch>" # current maintainer
5+
- "Chen Wu <chenwu@iis.ee.ethz.ch>" # current maintainer
6+
- "Niccolo Giuliani <niccolo.giuliani@chips.it>" # current maintainer
7+
- "Thomas Benz <tbenz@iis.ee.ethz.ch>"
78
- "Matheus Cavalcante <matheusd@iis.ee.ethz.ch>"
89
- "Tim Fischer <fischeti@iis.ee.ethz.ch>"
910
- "Noah Huetter <huettern@ethz.ch>"
1011
- "Cyril Koenig <cykoenig@iis.ee.ethz.ch>"
1112
- "Andreas Kurth <akurth@iis.ee.ethz.ch>"
1213
- "Stefan Mach <smach@iis.ee.ethz.ch>"
1314
- "Samuel Riedel <sriedel@iis.ee.ethz.ch>"
15+
- "Michael Rogenmoser <michaero@iis.ee.ethz.ch>"
1416
- "Wolfgang Rönninger <wroennin@iis.ee.ethz.ch>"
1517
- "Paul Scheffler <paulsc@iis.ee.ethz.ch>"
1618
- "Fabian Schuiki <fschuiki@iis.ee.ethz.ch>"

CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## Unreleased
99

10+
## 0.39.10 - 2026-06-19
11+
12+
### Added
13+
- Add core file entries required for the FuseSoC package database. #404
14+
- `axi_demux_id_counters`: Separate into its own module and add port. #406
15+
- Add `DECL` macros to be used in the parameter port list. #413
16+
- Add GitHub Action for Verilator lint and yosys-slang elaboration. #414
17+
18+
### Fixed
19+
- Use XSIM define to remove all default disable blocks under `src`. #391
20+
- `axi_fifo_delay_dyn`: Correct FF macro termination. #403
21+
- `axi_lite_mailbox`: Fix `wstrb` AXI violation. #412
22+
- treewide: Fix various lint issues. #416
23+
- `tb_axi_xbar`: Fix queue format specifier. #417
24+
- `axi_to_detailed_mem_intf`: Fix user/id width. #418
25+
- `axi_sim_mem`, `tb_axi_xbar`: Fix elaboration issues surfaced by Verilator/yosys-slang. #414
26+
27+
### Changed
28+
- `axi_xbar_unmuxed`: Exclude multidimensional interface code from Genus targets. #405
29+
- `axi_xbar`: Remove redundant assertions. #407
30+
- `axi_id_remap`: Enable non-atop writes when reads are stalled and vice versa #409
31+
- Replace memora with GitLab-native artifacts and rules in CI. #424
32+
33+
1034
## 0.39.9 - 2025-11-21
1135

1236
### Added

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ In addition to the documents linked in the following table, we are setting up [d
3030
| [`axi_delayer`](src/axi_delayer.sv) | Synthesizable module which can (randomly) delays AXI channels. | |
3131
| [`axi_demux_simple`](src/axi_demux_simple.sv) | Demux without spill registers. | [Doc](doc/axi_demux.md) |
3232
| [`axi_demux`](src/axi_demux.sv) | Demultiplexes an AXI bus from one slave port to multiple master ports. | [Doc](doc/axi_demux.md) |
33+
| [`axi_demux_id_counters`](src/axi_demux_id_counters.sv) | ID counters used by `axi_demux` to track outstanding transactions. | |
3334
| [`axi_dw_converter`](src/axi_dw_converter.sv) | A data width converter between AXI interfaces of any data width. | |
3435
| [`axi_dw_downsizer`](src/axi_dw_downsizer.sv) | A data width converter between a wide AXI master and a narrower AXI slave. | |
3536
| [`axi_dw_upsizer`](src/axi_dw_upsizer.sv) | A data width converter between a narrow AXI master and a wider AXI slave. | |
@@ -64,7 +65,6 @@ In addition to the documents linked in the following table, we are setting up [d
6465
| [`axi_rw_join`](src/axi_rw_join.sv) | Joins a read and a write slave into one single read / write master. | |
6566
| [`axi_rw_split`](src/axi_rw_split.sv) | Splits a single read / write slave into one read and one write master. | |
6667
| [`axi_serializer`](src/axi_serializer.sv) | Serializes transactions with different IDs to the same ID. | |
67-
| [`axi_slave_compare`](src/axi_slave_compare.sv) | Compares two slave devices. | |
6868
| [`axi_throttle`](src/axi_throttle.sv) | Limits the maximum number of outstanding transfers sent to the downstream logic. | |
6969
| [`axi_test`](src/axi_test.sv) | A set of testbench utilities for AXI interfaces. | |
7070
| [`axi_to_axi_lite`](src/axi_to_axi_lite.sv) | AXI4 to AXI4-Lite protocol converter. | |

VERSION

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.39.9
1+
0.39.10

axi.core

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CAPI=2:
22

3-
name: pulp-platform.org::axi:0.39.9
3+
name: pulp-platform.org::axi:0.39.10
44
description: AXI SystemVerilog synthesizable IP modules and verification infrastructure for high-performance on-chip communication.
55
license: SHL-0.51
66

0 commit comments

Comments
 (0)