github pulp-platform/common_cells v1.39.0

2 months ago

1.39.0 - 2025-11-20

Added

  • boxcar: Add boxcar function to compose bit masks
  • heaviside: Add Heaviside function to compose bit masks
  • ring_buffer: Add ring buffer with sequential write and random reads
  • trip_counter: Add counter with 'trip' output when reaching threshold value

Changed

  • cb_filter, id_queue, lzc, rr_arb_tree: Speed up Verilator simulation
  • cdc_fifo_gray*, isochronous_spill_register: Change flip-flops without to flip-flops with reset
  • isochronous_spill_register: Remove unnecessary data stability assertions
  • addr_decode*: Change assumed integer index to arbitrary type (default remains integer)

Fixed

  • id_queue: Fix struct access
  • cdc_fifo_gray*: Fix Spyglass linting edge case
  • lzc: Fix assertion for degenerate case WIDTH == 0
  • Fix Verilator compilation by adding guard statements

Don't miss a new common_cells release

NewReleases is sending notifications on new releases.