Releases: pulp-platform/common_cells
Releases · pulp-platform/common_cells
v1.37.0
v1.36.0
v1.35.0
v1.34.0
v1.33.1
v1.33.0
1.33.0 - 2024-03-07
Added
- Add
passthrough_stream_fifo
: Stream FIFO which does not cut the timing path, this allows it to do a simultaneous push and pop when full. - Registers: Add FFARNC macro: Flip-Flop with asynchronous active-low reset and synchronous clear.
Changed
- Enable assertions in verilator.
- Change
pragma translate_off
statements to ```ifndef SYNTHESIS`` according to IEEE 1364.1-2005 spec 6.3.2. plru_tree
: Add assertion that output is onehot.- Update CI trigger condition.
Fixed
onehot_to_bin
: Fix width mismatch in assignment.plru_tree
: Improve tool compatibility.stream_xbar
: Fix masked assertion.
v1.32.0
1.32.0 - 2023-09-26
Added
- Add
stream_join_dynamic
:stream_join
with a dynamically configurable subset selection. - Add
multiaddr_decode
: Address map decoder using NAPOT regions and allowing for multiple address inputs. - Add
addr_decode_dync
:addr_decode
with support for dynamic online configuration.
Changed
mem_to_banks
: Change default value forNumBanks
from0
to1
to avoid division by zero.
v1.31.1
v1.31.0
v1.30.0
1.30.0 - 2023-06-09
Added
- Add
lossy_valid_to_stream
: A converter between valid-only protocols and ready-valid where the latest transaction overwrites the most recently queue one. - Add
clk_int_div_static
: A wrapper forclk_int_div
for static clock division.
Changed
popcount
: Refactor and support all input widths.clk_int_div
: Support clock output during reset.stream_delay
: Support larger counts.
Fixed
clk_int_div
: Fix possible deadlock and avoid hold issues.