Skip to content

Commit ac5deb3

Browse files
committed
Release v0.39.2
1 parent eb1fe63 commit ac5deb3

File tree

7 files changed

+44
-10
lines changed

7 files changed

+44
-10
lines changed

CHANGELOG.md

+14
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,20 @@ and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.
77

88
## Unreleased
99

10+
## 0.39.2 - 2024-03-13
11+
12+
### Added
13+
- `axi_interleaved_xbar`: An experimental crossbar extension interleaving memory transfers over #334
14+
subordinate devices. ***Use at your own risk***.
15+
- `axi_zero_mem`: Implementing *\dev\zero* function for AXI. #334
16+
17+
### Fixed
18+
- `axi_to_detailed_mem`: VCS crashed on default parameters 0, changed them to 1 #334
19+
- `axi_to_mem`: Add missing testmode pins #327
20+
- `axi_sim_mem`: Fix byte calculation in R and W forks #331
21+
22+
`v0.39.2` is fully **backward-compatible** to `v0.39.1`.
23+
1024
## 0.39.1 - 2023-09-05
1125

1226
### Added

README.md

+2
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ In addition to the documents linked in the following table, we are setting up [d
3737
| [`axi_id_prepend`](src/axi_id_prepend.sv) | This module prepends/strips the MSB from the AXI IDs. | |
3838
| [`axi_id_remap`](src/axi_id_remap.sv) | Remap AXI IDs from wide IDs at the slave port to narrower IDs at the master port. | [Doc][doc.axi_id_remap] |
3939
| [`axi_id_serialize`](src/axi_id_serialize.sv) | Reduce AXI IDs by serializing transactions when necessary. | [Doc][doc.axi_id_serialize] |
40+
| [`axi_interleaved_xbar`](src/axi_interleaved_xbar.sv) | Interleaved version of the crossbar. This module is experimental; use at your own risk. | |
4041
| [`axi_intf`](src/axi_intf.sv) | This file defines the interfaces we support. | |
4142
| [`axi_isolate`](src/axi_isolate.sv) | A module that can isolate downstream slaves from receiving new AXI4 transactions. | |
4243
| [`axi_iw_converter`](src/axi_iw_converter.sv) | Convert between any two AXI ID widths. | [Doc][doc.axi_iw_converter] |
@@ -67,6 +68,7 @@ In addition to the documents linked in the following table, we are setting up [d
6768
| [`axi_to_mem`](src/axi_to_mem.sv) | AXI4 to memory protocol (req, gnt, rvalid) converter. Additional banked, interleaved, split variant. | |
6869
| [`axi_xbar`](src/axi_xbar.sv) | Fully-connected AXI4+ATOP crossbar with an arbitrary number of slave and master ports. | [Doc](doc/axi_xbar.md) |
6970
| [`axi_xp`](src/axi_xp.sv) | AXI Crosspoint (XP) with homomorphous slave and master ports. | |
71+
| [`axi_zero_mem`](src/axi_zero_mem.sv) | AXI-attached /dev/zero. All reads will be zero, writes are absorbed. | |
7072

7173
## Synthesizable Verification Modules
7274

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
0.39.1
1+
0.39.2

axi.core

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
CAPI=2:
22

3-
name : pulp-platform.org::axi:0.39.1
3+
name : pulp-platform.org::axi:0.39.2
44

55
filesets:
66
rtl:
@@ -59,7 +59,9 @@ filesets:
5959
- src/axi_multicut.sv
6060
- src/axi_to_axi_lite.sv
6161
- src/axi_to_mem.sv
62+
- src/axi_zero_mem.sv
6263
# Level 4
64+
- src/axi_interleaved_xbar.sv
6365
- src/axi_iw_converter.sv
6466
- src/axi_lite_xbar.sv
6567
- src/axi_xbar.sv

src/axi_interleaved_xbar.sv

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,21 @@
1-
// Copyright 2020 ETH Zurich and University of Bologna.
2-
// Solderpad Hardware License, Version 0.51, see LICENSE for details.
3-
// SPDX-License-Identifier: SHL-0.51
1+
// Copyright (c) 2020 ETH Zurich, University of Bologna
2+
//
3+
// Copyright and related rights are licensed under the Solderpad Hardware
4+
// License, Version 0.51 (the "License"); you may not use this file except in
5+
// compliance with the License. You may obtain a copy of the License at
6+
// http://solderpad.org/licenses/SHL-0.51. Unless required by applicable law
7+
// or agreed to in writing, software, hardware and materials distributed under
8+
// this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
9+
// CONDITIONS OF ANY KIND, either express or implied. See the License for the
10+
// specific language governing permissions and limitations under the License.
411
//
512
// Authors:
613
// - Wolfgang Roenninger <wroennin@iis.ee.ethz.ch>
714
// - Andreas Kurth <akurth@iis.ee.ethz.ch>
815
// - Florian Zaruba <zarubaf@iis.ee.ethz.ch>
916
// - Thomas Benz <tbenz@iis.ee.ethz.ch>
1017

11-
// axi_interleaved_xbar
18+
/// Interleaved version of the crossbar. This module is experimental; use at your own risk.
1219
module axi_interleaved_xbar
1320
import cf_math_pkg::idx_width;
1421
#(

src/axi_zero_mem.sv

+11-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
1-
// Copyright 2024 ETH Zurich and University of Bologna.
2-
// Solderpad Hardware License, Version 0.51, see LICENSE for details.
3-
// SPDX-License-Identifier: SHL-0.51
4-
1+
// Copyright (c) 2024 ETH Zurich, University of Bologna
2+
//
3+
// Copyright and related rights are licensed under the Solderpad Hardware
4+
// License, Version 0.51 (the "License"); you may not use this file except in
5+
// compliance with the License. You may obtain a copy of the License at
6+
// http://solderpad.org/licenses/SHL-0.51. Unless required by applicable law
7+
// or agreed to in writing, software, hardware and materials distributed under
8+
// this License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
9+
// CONDITIONS OF ANY KIND, either express or implied. See the License for the
10+
// specific language governing permissions and limitations under the License.
11+
//
512
// Authors:
613
// - Gianna Paulin <pauling@iis.ee.ethz.ch>
714
// - Thomas Benz <tbenz@iis.ee.ethz.ch>

src_files.yml

+2
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,9 @@ axi:
5858
- src/axi_multicut.sv
5959
- src/axi_to_axi_lite.sv
6060
- src/axi_to_mem.sv
61+
- src/axi_zero_mem.sv
6162
# Level 4
63+
- src/axi_interleaved_xbar.sv
6264
- src/axi_iw_converter.sv
6365
- src/axi_lite_xbar.sv
6466
- src/axi_xbar.sv

0 commit comments

Comments
 (0)