Skip to content

Releases: pulp-platform/common_cells

1.14.0 - 2019-10-08

08 Oct 10:25
Compare
Choose a tag to compare

1.14.0 - 2019-10-08

Added

  • Added spubstitution-permutation hash function module
  • Added couning-bloom-filter module
  • spill_register: Added Bypass parameter
  • counter: Added sticky overflow
  • Added counter with variable delta
  • Added counter that tracks its maximum value

Changed

  • Added formal testbench for fifo and fall_through_regsiter

v1.13.1

01 Jun 07:36
Compare
Choose a tag to compare

Changed

  • Fix path in src_files.yml for stream_arbiter and stream_arbiter_flushable

v1.13.0

29 May 14:48
Compare
Choose a tag to compare

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

20 Mar 13:21
Compare
Choose a tag to compare

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 (and push_i=1) depended on
    pop_i: When pop_i=0, old, invalid data were visible at the output (even though empty_o=0,
    indicating that the data output is valid). Only when pop_i=1, the data from the input fell
    through. One consequence of this bug was that data_o of the fall_through_register could change
    while valid_o=1, violating the basic stream specification.

v1.10.0

18 Dec 16:54
v1.10.0
0787d3e
Compare
Choose a tag to compare

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 and grant_i guarantees in generic_fifo for backward compatibility.
  • LZC: Synthesis of streaming operators in ternary operators
  • Add missing entry for popcount to Bender.yml.
  • Add default values for parameters to improve compatibility with Synopsys DC and Vivado.