Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
31 commits
Select commit Hold shift + click to select a range
598273f
Fix SYNTH_12605 spyglass lint issue in pulp_cluster and cv32e40p deps
smanoni Mar 11, 2026
e103d43
Fix SYNTH_89 spyglass lint issue in axi_dw_upsizer
smanoni Mar 11, 2026
5bdf32b
Fix w26 syglass warning
smanoni Mar 12, 2026
f8b2dea
fix Spyglass WRN_62 on event_unit
smanoni Apr 8, 2026
0cf4512
Fix Spyglass WRN_62 on idma
smanoni Apr 8, 2026
953d5d6
Bump common_cells
smanoni Apr 9, 2026
3d3aa5a
Update system_clk_rst_gen with proper clock divider from common cells
smanoni Apr 9, 2026
efb4b95
Bump common_cells, and update Makefile to exclude assertions during l…
smanoni Apr 21, 2026
47c042e
fix sim.f and veri.f filelists to include new common_cells modules
smanoni Apr 21, 2026
bc98d95
Bump common_cells w/ asertion guards
smanoni Apr 21, 2026
d20e389
update veri.f
smanoni Apr 21, 2026
ebf223e
Bump common_cells, passtrough_fifo assertion guard
smanoni Apr 21, 2026
0a09092
Bump common_cells ring_buffer assertion guards
smanoni Apr 21, 2026
954ebfe
fix remove assertion macro from verilator flist
smanoni Apr 21, 2026
c6f9bae
[Makefile]: Bump nonfree
smanoni Apr 22, 2026
abd4f72
[Makefile]: Bump nonfree with cockpit workaround, add remove assertio…
smanoni Apr 23, 2026
245692b
Bump cv32e40p
smanoni Apr 23, 2026
ffc7b51
Fix last design read lint issues in udma_filter, cv32e40p, cluster_in…
smanoni Apr 23, 2026
864d7bd
Revert cv32e40p unsigned assignment
smanoni Apr 24, 2026
3b4a563
Revert udma bump
smanoni May 7, 2026
e38883d
bump udma_filter update
smanoni May 13, 2026
ad357d7
re-bump cv32e40p and cluster_interconnect to lint fixed versions
smanoni May 20, 2026
af6ea48
Update CHANGELOG.md for v5.5.0 (DARE v2.3) release
smanoni May 20, 2026
0993a7e
ci: Update workflow Node.js env variable
smanoni Jul 9, 2026
291ccdd
deps: update axi to v0.39.10 (lastest release)
smanoni Jul 9, 2026
5a7b466
flist: update filelists after axi dep update
smanoni Jul 10, 2026
1554dc7
deps: align Bender.lock with git submodules + fix typo in axi_scmi_ma…
smanoni Jul 14, 2026
531b5c2
deps: bump hier-icache. Tied to zero unconnected axi signals
smanoni Jul 14, 2026
81817fd
lint: bump udma_core (forked as now is archived) to fix W123 lint error
smanoni Jul 14, 2026
b6a4e89
lint: Fix all spyglass W123 errors, add waive rule for W336 for inten…
smanoni Jul 15, 2026
f736dd7
elab: fix vcs elab issue in pulp_soc dep
smanoni Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@ on: [ push, pull_request, workflow_dispatch ]
jobs:
gitlab-ci:
runs-on: ubuntu-latest
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
steps:
- name: Check Gitlab CI
uses: pulp-platform/pulp-actions/gitlab-ci@v1
Expand Down
6 changes: 4 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,8 @@
url = https://github.com/pulp-platform/icache-intc.git
[submodule "hw/ips/jtag_pulp"]
path = hw/ips/jtag_pulp
url = https://github.com/pulp-platform/jtag_pulp.git
url = git@github.com:smanoni/jtag_pulp.git
branch = sm/lint
[submodule "hw/ips/l2_tcdm_hybrid_interco"]
path = hw/ips/l2_tcdm_hybrid_interco
url = https://github.com/pulp-platform/L2_tcdm_hybrid_interco.git
Expand Down Expand Up @@ -99,7 +100,8 @@
url = git@github.com:pulp-platform/tech_cells_generic.git
[submodule "hw/ips/timer_unit"]
path = hw/ips/timer_unit
url = https://github.com/pulp-platform/timer_unit.git
url = git@github.com:smanoni/timer_unit.git
branch = sm/cp-lint
[submodule "hw/ips/udma_core"]
path = hw/ips/udma_core
url = https://github.com/pulp-platform/udma_core.git
Expand Down
62 changes: 32 additions & 30 deletions Bender.lock
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ packages:
dependencies:
- apb
axi:
revision: dff1de6f48c3588c798e91e78e2f753bc24cf01d
revision: a8c53cee2520d328d390c507c88818e8ac144c8c
version: null
source:
Git: https://github.com/pulp-platform/axi.git
Expand Down Expand Up @@ -80,7 +80,9 @@ packages:
version: null
source:
Path: hw/ips/axi_scmi_mailbox
dependencies: []
dependencies:
- axi
- common_cells
axi_slice:
revision: a6d761ababbba9ec49daf840925977b4aa529556
version: null
Expand Down Expand Up @@ -112,20 +114,20 @@ packages:
- common_cells
- register_interface
cluster_interconnect:
revision: 1f2bf749a8438528ee827ea81998862edcfe9d6e
revision: cf6b77012b62d441aa8d8854a8266c1669a1f742
version: null
source:
Git: https://github.com/pulp-platform/cluster_interconnect.git
dependencies:
- common_cells
cluster_peripherals:
revision: 04821de99cbfe634025a5f3dfb6d170c668e2c78
revision: 5b58335d9494e696e97022f1d0ab54a79f951348
version: 2.0.0
source:
Git: https://github.com/pulp-platform/cluster_peripherals.git
dependencies: []
common_cells:
revision: 0a9dc988745b64e12f929a1dd9bc44d8068a2bc3
revision: f5fe840fcf8d8433ccea9062469ce28b56165708
version: null
source:
Git: https://github.com/pulp-platform/common_cells.git
Expand All @@ -145,7 +147,7 @@ packages:
Path: hw/pkg
dependencies: []
cv32e40p:
revision: 860fb0dc55ea5eb75cee2767cc0c77ead81f23e0
revision: ab4dd910276bd97b5a1357c03d8158b94342ff61
version: null
source:
Git: https://github.com/pulp-platform/cv32e40p.git
Expand All @@ -154,23 +156,23 @@ packages:
- fpnew
- tech_cells_generic
event_unit_flex:
revision: 387ea2c5012134f0aaa6658745a96ed5745ec530
revision: 7b07365f857d58bca6c1c05d49a64e6cc5f9b567
version: null
source:
Git: https://github.com/pulp-platform/event_unit_flex.git
dependencies:
- common_cells
fpnew:
revision: 8dc44406b1ccbc4487121710c1883e805f893965
version: 0.6.6
revision: 6b1586c8c92dacf05cfc89ff70c1749c143cd111
version: null
source:
Git: https://github.com/pulp-platform/fpnew.git
Git: https://github.com/pulp-platform/cvfpu.git
dependencies:
- common_cells
- fpu_div_sqrt_mvp
fpu_div_sqrt_mvp:
revision: 86e1f558b3c95e91577c41b2fc452c86b04e85ac
version: 1.0.4
revision: 2719828db5b235ab0e3049b5d964863af7b6afdc
version: null
source:
Git: https://github.com/pulp-platform/fpu_div_sqrt_mvp.git
dependencies:
Expand All @@ -184,7 +186,7 @@ packages:
- cv32e40p
- fpnew
hier-icache:
revision: 16424aa34279f3a767a62a0ae782f66d312772e9
revision: c0a5717677f811bb7c8fe5625a28318a84d18e1f
version: null
source:
Git: https://github.com/pulp-platform/hier-icache.git
Expand All @@ -201,7 +203,7 @@ packages:
Git: git@github.com:pulp-platform/icache-intc.git
dependencies: []
idma:
revision: 5af5d10edba0b69eeee6ea029507cd0d67062932
revision: 3705a46eec65e43203b835ad1d5e2563276099b3
version: null
source:
Git: https://github.com/pulp-platform/idma.git
Expand All @@ -211,10 +213,10 @@ packages:
- common_verification
- register_interface
jtag_pulp:
revision: 605a3de07f581a9c839fb45eb0c6fe73e8507670
revision: 72d7211d686d49f0f53643d00aab9ffcb02dd8b1
version: 0.3.0
source:
Git: https://github.com/pulp-platform/jtag_pulp.git
Git: https://github.com/smanoni/jtag_pulp.git
dependencies: []
l2_tcdm_hybrid_interco:
revision: fa55e72859dcfb117a2788a77352193bef94ff2b
Expand All @@ -237,7 +239,7 @@ packages:
dependencies:
- axi_slice
pulp_cluster:
revision: d1aee051c6cf092a34599d7db8594e1dcbf1d331
revision: b2621ca2809c09e22935ee87504ca28a77240631
version: null
source:
Git: https://github.com/pulp-platform/pulp_cluster.git
Expand All @@ -258,7 +260,7 @@ packages:
- tech_cells_generic
- timer_unit
pulp_soc:
revision: 1f61518136688785fcee4c36a4bb0ca8faaf179b
revision: 258903818267a6ae96889b2180159b1807521d7d
version: null
source:
Git: https://github.com/pulp-platform/pulp_soc.git
Expand Down Expand Up @@ -319,42 +321,42 @@ packages:
Git: https://github.com/pulp-platform/scm.git
dependencies: []
tech_cells_generic:
revision: a9cae21902e75b1434328ecf36f85327ba5717de
version: 0.2.11
revision: 425a2a04c7e2e6c4c3da6a6f1f6e1efe07cb1bc5
version: null
source:
Git: https://github.com/pulp-platform/tech_cells_generic.git
dependencies:
- common_verification
timer_unit:
revision: 4c69615c89db9397a9747d6f6d6a36727854f0bc
version: 1.0.3
revision: 4bcab4a10987b96fbd0495329e85e4f79710eb63
version: null
source:
Git: https://github.com/pulp-platform/timer_unit.git
Git: https://github.com/smanoni/timer_unit.git
dependencies: []
udma_core:
revision: c035404f2d27c3ac46417f03b393740883bd3317
revision: 5912f9f20bce2a92a965bbe9287403e8d9927845
version: null
source:
Git: https://github.com/pulp-platform/udma_core.git
Git: https://github.com/smanoni/udma_core.git
dependencies:
- common_cells
- tech_cells_generic
udma_filter:
revision: a11e2057e7b21852e978b744714c384de49228cf
version: 1.0.3
revision: 336afea912dc580b2b107cd121c5c9f66f2bcd49
version: null
source:
Git: https://github.com/pulp-platform/udma_filter.git
dependencies:
- udma_core
udma_i2c:
revision: 99049c7a463abd702765b0af4668052525dcbe7e
revision: a6eeeb329f520d9b39ca5a9dabba18444dbc9189
version: null
source:
Git: https://github.com/pulp-platform/udma_i2c.git
dependencies:
- udma_core
udma_qspi:
revision: 44bc0d4b01326540378f307f2c010f3463c0b3bb
revision: 2a03dd095e80cb7ccb44490f65a098e971049dae
version: null
source:
Git: https://github.com/pulp-platform/udma_qspi.git
Expand All @@ -363,7 +365,7 @@ packages:
- tech_cells_generic
- udma_core
udma_uart:
revision: ffac2f9693cb065f750120e98e0aa6d2af0674ed
revision: 09de80126adbac908e10f06a44e4bb60d6bc8eb0
version: null
source:
Git: https://github.com/pulp-platform/udma_uart.git
Expand Down
2 changes: 1 addition & 1 deletion Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ dependencies:
wdt: { path: "hw/ips/wdt" }
axi2mem: { path: "hw/ips/axi2mem" }
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.29.0 }
jtag_pulp: { git: "https://github.com/pulp-platform/jtag_pulp.git", version: 0.3.0 }
jtag_pulp: { git: "git@github.com:smanoni/jtag_pulp.git", rev: "sm/lint" }
idma: { git: "https://github.com/pulp-platform/idma.git", rev: 5af5d10 }
pulp_soc: { git: "https://github.com/pulp-platform/pulp_soc.git", rev: "control-pulp" }
pulp_cluster: { git: "https://github.com/pulp-platform/pulp_cluster.git", rev: "control-pulp" }
Expand Down
24 changes: 24 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,30 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## Unreleased
## [5.5.0] - 2026-05-20
### DARE v2.3 Release
### Changed
- Updated `hw/ips/common_cells` dependency to the latest version (v2.1).
- Removed dependencies on deprecated `common_cells` modules (`system_clk_rst_gen.sv`).
- Updated `hw/ips/cv32e40p`, `hw/ips/cluster_interconnect`, and `hw/ips/udma_filter`
to fix linting warnings WRN_62, WRN_64, SYNTH_89, SYNTH_5143, SYNTH_12605, SYNTH_5166 and SYNTH_5064.
- Added proper assertion guards in `hw/ips/cv32e40p`, `hw/ips/cluster_interconnect`,
and `hw/ips/udma_filter`.

## [5.4.0] - 2026-02-12
### DARE v2.2 Release
### Added
- Lint flow based on Slang and Spyglass

### Changed
- Updated tc_sram dependency (memory macros sim-only models) to avoid
unsythesizable errors in Spyglass. pragma translate on/off has been
added to the whole module resulting in 'empty module' error, to be waived
in linting, to be properly addressed during backend.
- Updated SIM_STDOUT default param of pms_top to 0, to avoid instantiation of tbs
in Spyglass where is not possible to drive top-level parameters externally.
- Exposed testmode_i of axi_to_reg instance in axi_scmi_mailbox module. Tied
it to zero in control_pulp_fpga, as currently DFT is disabled in our FPGA platform.

## [5.3.0] - 2022-04-07
### Added
Expand Down
6 changes: 3 additions & 3 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ $(export_if_def VERILATOR)
$(export_if_def QUESTA)

NONFREE_REMOTE = git@iis-git.ee.ethz.ch:pms/control-pulp-nonfree.git
NONFREE_COMMIT = ee818ec
NONFREE_COMMIT = f14a2b58

.PHONY: nonfree-init
nonfree-init:
Expand Down Expand Up @@ -140,7 +140,7 @@ gen: update-serial-link
sed -i '/axi_slice_dc\/.*axi_cdc\.sv/d' sim/gen/sim.f

# Verilator
$(BENDER) script verilator $(BENDER_BASE_TARGETS) > sim/gen/veri.f
$(BENDER) script verilator $(BENDER_BASE_TARGETS) -D ASSERTS_OFF > sim/gen/veri.f
sed -i 's?$(ROOT_DIR)?\$$ROOT?g' sim/gen/veri.f
sed -i '/axi_slice_dc\/.*axi_cdc\.sv/d' sim/gen/veri.f

Expand Down Expand Up @@ -330,7 +330,7 @@ SG_DIR ?= $(ROOT_DIR)/util/lint/spyglass
# Remove axi_cdc.sv coming from axi_slice_dc directory to void duplicate module definitions
gen_sg_script:
mkdir -p $(SG_DIR)
$(BENDER) script verilator $(BENDER_BASE_TARGETS) -D SYNTHESIS > $(SG_DIR)/cp_sg.f
$(BENDER) script verilator $(BENDER_BASE_TARGETS) -D SYNTHESIS -D ASSERTS_OFF -D COMMON_CELLS_ASSERTS_OFF > $(SG_DIR)/cp_sg.f
sed -i 's?$(ROOT_DIR)?\$$CPROOT?g' $(SG_DIR)/cp_sg.f
sed -i '/axi_slice_dc\/.*axi_cdc\.sv/d' $(SG_DIR)/cp_sg.f

Expand Down
6 changes: 3 additions & 3 deletions hw/includes/cluster_bus_defines.sv
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,10 @@

// CLUSTER BUS PARAMETRES

`define NB_SLAVE 4
`define NB_MASTER 3
`define CLUSTER_BUS_NB_SLAVE 4
`define CLUSTER_BUS_NB_MASTER 3

`define NB_REGION 1
`define CLUSTER_BUS_NB_REGION 1

// MSTER PORT TO TCDM
`define MASTER_0_START_ADDR 32'h1000_0000
Expand Down
2 changes: 1 addition & 1 deletion hw/includes/instr_bus_defines.sv
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
// INSTRUCTION BUS PARAMETRES

// L2
`define NB_REGION 2
`define INSTR_BUS_NB_REGION 2

`define MASTER_0_REGION_0_START_ADDR 32'h1A00_0000
`define MASTER_0_REGION_0_END_ADDR 32'h1DFF_FFFF
Expand Down
6 changes: 3 additions & 3 deletions hw/includes/soc_bus_defines.sv
Original file line number Diff line number Diff line change
Expand Up @@ -17,9 +17,9 @@
// SOC BUS PARAMETRES
`include "pulp_soc_defines.sv"

`define NB_SLAVE 4
`define NB_MASTER 4
`define NB_REGION 4
`define SOC_BUS_NB_SLAVE 4
`define SOC_BUS_NB_MASTER 4
`define SOC_BUS_NB_REGION 4

// MASTER PORT TO CLUSTER(3MB)
`define CLUSTER_DATA_START_ADDR 32'h1000_0000
Expand Down
2 changes: 1 addition & 1 deletion hw/ips/axi
Submodule axi updated 83 files
+0 −317 .ci/Memora.yml
+17 −51 .github/workflows/doc.yml
+32 −0 .github/workflows/elab.yml
+1 −5 .github/workflows/gitlab-ci.yml
+33 −0 .github/workflows/lint.yml
+0 −1 .gitignore
+0 −12 .gitlab-ci.d/memora_retry.sh
+199 −120 .gitlab-ci.yml
+22 −0 Bender.lock
+26 −11 Bender.yml
+212 −18 CHANGELOG.md
+1 −1 Makefile
+57 −46 README.md
+1 −1 VERSION
+29 −10 axi.core
+104 −1 include/axi/assign.svh
+120 −0 include/axi/port.svh
+134 −105 include/axi/typedef.svh
+2 −2 ips_list.yml
+20 −7 scripts/axi_intercon_gen.py
+2 −1 scripts/run_verilator.sh
+9 −0 scripts/run_vsim.sh
+23 −0 scripts/run_yosys_slang.sh
+3 −0 scripts/update_authors
+10 −6 src/axi_atop_filter.sv
+30 −515 src/axi_burst_splitter.sv
+743 −0 src/axi_burst_splitter_gran.sv
+654 −0 src/axi_burst_unwrap.sv
+144 −5 src/axi_bus_compare.sv
+17 −7 src/axi_cdc.sv
+36 −23 src/axi_cdc_dst.sv
+37 −24 src/axi_cdc_src.sv
+50 −19 src/axi_chan_compare.sv
+30 −5 src/axi_cut.sv
+131 −725 src/axi_demux.sv
+146 −0 src/axi_demux_id_counters.sv
+512 −0 src/axi_demux_simple.sv
+105 −51 src/axi_dw_downsizer.sv
+43 −19 src/axi_dw_upsizer.sv
+1 −1 src/axi_err_slv.sv
+448 −0 src/axi_fifo_delay_dyn.sv
+1 −1 src/axi_from_mem.sv
+4 −4 src/axi_id_prepend.sv
+78 −4 src/axi_id_remap.sv
+3 −2 src/axi_id_serialize.sv
+418 −0 src/axi_interleaved_xbar.sv
+10 −0 src/axi_intf.sv
+148 −0 src/axi_inval_filter.sv
+5 −0 src/axi_isolate.sv
+6 −4 src/axi_lite_demux.sv
+3 −1 src/axi_lite_dw_converter.sv
+10 −2 src/axi_lite_from_mem.sv
+3 −1 src/axi_lite_lfsr.sv
+2 −2 src/axi_lite_mailbox.sv
+7 −5 src/axi_lite_mux.sv
+2 −0 src/axi_lite_regs.sv
+8 −4 src/axi_lite_to_apb.sv
+2 −2 src/axi_lite_to_axi.sv
+2 −0 src/axi_lite_xbar.sv
+31 −21 src/axi_pkg.sv
+1 −1 src/axi_rw_split.sv
+2 −0 src/axi_serializer.sv
+317 −211 src/axi_sim_mem.sv
+6 −0 src/axi_slave_compare.sv
+201 −136 src/axi_test.sv
+5 −1 src/axi_to_axi_lite.sv
+986 −0 src/axi_to_detailed_mem.sv
+34 −381 src/axi_to_mem.sv
+1 −1 src/axi_to_mem_banked.sv
+65 −50 src/axi_to_mem_interleaved.sv
+24 −10 src/axi_to_mem_split.sv
+36 −221 src/axi_xbar.sv
+354 −0 src/axi_xbar_unmuxed.sv
+104 −0 src/axi_zero_mem.sv
+19 −8 src_files.yml
+30 −1 test/tb_axi_dw_downsizer.sv
+18 −22 test/tb_axi_dw_pkg.sv
+3 −1 test/tb_axi_lite_dw_converter.sv
+42 −14 test/tb_axi_sim_mem.sv
+2 −0 test/tb_axi_slave_compare.sv
+7 −6 test/tb_axi_to_axi_lite.sv
+32 −2 test/tb_axi_xbar.sv
+1 −1 test/tb_axi_xbar_pkg.sv
2 changes: 1 addition & 1 deletion hw/ips/axi_scmi_mailbox/Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ package:
- "Maicol Ciani <maicol.ciani@unibo.it>"
- "Alessandro Ottaviano <aottaviano@iis.ee.ethz.ch>"

dependecies:
dependencies:
axi: { git: "https://github.com/pulp-platform/axi.git", version: 0.29.1 }
common_cells: { git: "https://github.com/pulp-platform/common_cells.git", version: 1.29.0 }

Expand Down
2 changes: 1 addition & 1 deletion hw/ips/cluster_interconnect
2 changes: 1 addition & 1 deletion hw/ips/common_cells
Submodule common_cells updated 80 files
+5 −1 .gitlab-ci.yml
+94 −74 Bender.yml
+108 −0 CHANGELOG.md
+146 −131 README.md
+21 −4 common_cells.core
+86 −71 include/common_cells/assertions.svh
+23 −0 include/common_cells/registers.svh
+4 −4 lint/common_cells.style.waiver
+28 −101 src/addr_decode.sv
+177 −0 src/addr_decode_dync.sv
+5 −4 src/addr_decode_napot.sv
+31 −0 src/boxcar.sv
+8 −10 src/cb_filter.sv
+2 −2 src/cdc_2phase.sv
+6 −11 src/cdc_2phase_clearable.sv
+6 −6 src/cdc_fifo_2phase.sv
+10 −9 src/cdc_fifo_gray.sv
+9 −9 src/cdc_fifo_gray_clearable.sv
+9 −3 src/cf_math_pkg.sv
+56 −13 src/clk_int_div.sv
+95 −0 src/clk_int_div_static.sv
+79 −16 src/clk_mux_glitch_free.sv
+57 −0 src/credit_counter.sv
+10 −1 src/delta_counter.sv
+2 −3 src/deprecated/clk_div.sv
+0 −3 src/deprecated/clock_divider.sv
+3 −3 src/deprecated/fifo_v2.sv
+2 −2 src/deprecated/find_first_one.sv
+2 −2 src/deprecated/generic_fifo.sv
+2 −2 src/deprecated/generic_fifo_adv.sv
+7 −12 src/exp_backoff.sv
+4 −3 src/fall_through_register.sv
+9 −13 src/fifo_v3.sv
+25 −0 src/heaviside.sv
+46 −46 src/id_queue.sv
+6 −7 src/isochronous_4phase_handshake.sv
+7 −12 src/isochronous_spill_register.sv
+14 −19 src/lfsr.sv
+5 −7 src/lfsr_16bit.sv
+4 −6 src/lfsr_8bit.sv
+139 −0 src/lossy_valid_to_stream.sv
+19 −25 src/lzc.sv
+35 −131 src/mem_to_banks.sv
+233 −0 src/mem_to_banks_detailed.sv
+152 −0 src/multiaddr_decode.sv
+5 −6 src/onehot_to_bin.sv
+124 −0 src/passthrough_stream_fifo.sv
+28 −18 src/plru_tree.sv
+18 −38 src/popcount.sv
+175 −0 src/ring_buffer.sv
+28 −55 src/rr_arb_tree.sv
+4 −4 src/rstgen_bypass.sv
+1 −1 src/shift_reg_gated.sv
+6 −8 src/spill_register_flushable.sv
+3 −3 src/stream_arbiter_flushable.sv
+1 −1 src/stream_delay.sv
+6 −6 src/stream_fifo_optimal_wrap.sv
+4 −6 src/stream_fork.sv
+4 −6 src/stream_fork_dynamic.sv
+5 −5 src/stream_intf.sv
+9 −11 src/stream_join.sv
+45 −0 src/stream_join_dynamic.sv
+6 −8 src/stream_mux.sv
+31 −26 src/stream_omega_net.sv
+2 −2 src/stream_register.sv
+12 −12 src/stream_to_mem.sv
+24 −22 src/stream_xbar.sv
+51 −0 src/trip_counter.sv
+5 −1 src/unread.sv
+14 −3 src_files.yml
+7 −1 test/cdc_2phase_clearable_tb.sv
+1 −1 test/cdc_2phase_tb.sv
+1 −1 test/cdc_fifo_tb.sv
+88 −0 test/clk_int_div_static_tb.sv
+5 −5 test/clk_int_div_tb.sv
+2 −3 test/clk_mux_glitch_free_tb.sv
+3 −0 test/fifo_tb.sv
+109 −0 test/lossy_valid_to_stream_tb.sv
+135 −0 test/passthrough_stream_fifo_tb.sv
+18 −1 test/popcount_tb.sv
2 changes: 1 addition & 1 deletion hw/ips/event_unit_flex
2 changes: 1 addition & 1 deletion hw/ips/fpnew
Submodule fpnew updated from 8dc444 to 6b1586
2 changes: 1 addition & 1 deletion hw/ips/fpu_div_sqrt_mvp
2 changes: 1 addition & 1 deletion hw/ips/hier-icache
2 changes: 1 addition & 1 deletion hw/ips/jtag_pulp
Submodule jtag_pulp updated 1 files
+9 −0 src/tap_top.v
2 changes: 1 addition & 1 deletion hw/ips/pulp_cluster
2 changes: 1 addition & 1 deletion hw/ips/pulp_soc
2 changes: 1 addition & 1 deletion hw/ips/timer_unit
2 changes: 1 addition & 1 deletion hw/ips/udma_core
2 changes: 1 addition & 1 deletion hw/ips/udma_filter
2 changes: 1 addition & 1 deletion hw/ips/udma_i2c
2 changes: 1 addition & 1 deletion hw/ips/udma_qspi
2 changes: 1 addition & 1 deletion hw/ips/udma_uart
Loading
Loading