Releases: pulp-platform/common_cells
Releases · pulp-platform/common_cells
1.14.0 - 2019-10-08
1.14.0 - 2019-10-08
Added
- Added spubstitution-permutation hash function module
- Added couning-bloom-filter module
spill_register
: Added Bypass parametercounter
: Added sticky overflow- Added counter with variable delta
- Added counter that tracks its maximum value
Changed
- Added formal testbench for
fifo
andfall_through_regsiter
v1.13.1
v1.13.0
Added
- Added exponential backoff window module
- Added parametric Galois LFSR module with optional whitening feature
- Added
cf_math_pkg
: Constant Function implementations of mathematical functions for HDL elaboration
Changed
- Parametric payload data type for
rr_arb_tree
Deprecated
- The following arbiter implementations are deprecated and superseded by
rr_arb_tree
: - Priority arbiter
prioarbiter
- Round-robin arbiter
rrarbiter
v1.11.0
Changes since 1.10
1.11.0 - 2019-03-20
Added
- Add stream fork
- Add fall-through register
- Add stream filter
- Add ID queue
Changed
sync_wedge
use existing synchronizer. This defines a single place where a tech-specific synchronizer can be defined.
Fixed
- Fix FIFO push and pop signals in
stream_register
to observe interface prerequisites. - In
fifo_v3
, fix data output when pushing into empty fall-through FIFO. Previously, the data
output of an empty fall-through FIFO with data at its input (andpush_i=1
) depended on
pop_i
: Whenpop_i=0
, old, invalid data were visible at the output (even thoughempty_o=0
,
indicating that the data output is valid). Only whenpop_i=1
, the data from the input fell
through. One consequence of this bug was thatdata_o
of thefall_through_register
could change
whilevalid_o=1
, violating the basic stream specification.
v1.10.0
Changes since v1.9.0
Added
- Add
fifo_v3
with generic fill count - Add 16 bit LFSR
- Add stream delayer
- Add stream arbiter
- Add register macros for RTL
- Add shift register
Changed
- Make number of registers of
rstgen_bypass
a parameter.
Fixed
- Fix
valid_i
andgrant_i
guarantees ingeneric_fifo
for backward compatibility. - LZC: Synthesis of streaming operators in ternary operators
- Add missing entry for
popcount
toBender.yml
. - Add default values for parameters to improve compatibility with Synopsys DC and Vivado.