Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
18 changes: 11 additions & 7 deletions Bender.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,19 @@ package:
- Luca Bertaccini <lbertaccini@iis.ee.ethz.ch>
- Matheus Cavalcante <matheusd@iis.ee.ethz.ch>

remotes:
pulp: https://github.com/pulp-platform

dependencies:
axi_riscv_atomics: 0.8.2
apb: 0.2.2
tech_cells_generic: 0.2.13
riscv-dbg: 0.8.1
cluster_icache: 0.3.0
idma: 0.6.5
axi: { git: https://github.com/colluca/axi.git, rev: multicast }
axi_riscv_atomics: { git: https://github.com/pulp-platform/axi_riscv_atomics.git, version: 0.8.2 }
common_cells: { git: https://github.com/pulp-platform/common_cells.git, rev: snitch }
apb: { git: https://github.com/pulp-platform/apb.git, version: 0.2.2 }
FPnew: { git: https://github.com/pulp-platform/cvfpu.git, rev: pulp-v0.2.3 }
tech_cells_generic: { git: https://github.com/pulp-platform/tech_cells_generic.git, version: 0.2.13 }
riscv-dbg: { git: https://github.com/pulp-platform/riscv-dbg.git, version: 0.8.1 }
cluster_icache: { git: https://github.com/pulp-platform/cluster_icache.git, version: 0.3.0 }
idma: { git: https://github.com/pulp-platform/iDMA.git, version: 0.6.5 }

export_include_dirs:
- hw/reqrsp_interface/include
Expand All @@ -37,7 +40,6 @@ export_include_dirs:
- hw/snitch/include
- hw/snitch_fp_ss/include
- hw/snitch_ssr/include
- hw/generated

sources:
# reqrsp_interface
Expand Down Expand Up @@ -207,6 +209,8 @@ sources:
files:
- nonfree/gf12/fusion/runs/0/out/15/snitch_cluster_wrapper.v
- target: all(snitch_cluster_wrapper, any(simulation, verilator))
include_dirs:
- hw/generated
files:
- target/sim/tb/vip_snitch_cluster.sv
- target/sim/tb/testharness.sv
Expand Down
2 changes: 1 addition & 1 deletion iis-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
export CC=gcc-9.2.0
export CXX=g++-9.2.0
export SN_OSEDA="oseda -2025.07"
export SN_BENDER=bender-0.28.2
export SN_BENDER=bender-0.31.0
export SN_VCS_SEPP=vcs-2024.09
export SN_VERILATOR_SEPP=$SN_OSEDA
export SN_QUESTA_SEPP=questa-2023.4
Expand Down
2 changes: 1 addition & 1 deletion make/common.mk
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ endef
# Arg 4: top module name
# Arg 5: name of target for which prerequisites are generated
define sn_gen_rtl_prerequisites
$(2)/$(4).f: $(SN_BENDER_YML) $(SN_BENDER_LOCK) | $(2)
$(2)/$(4).f: $(SN_BENDER_YML) $(SN_BENDER_LOCK) $(SN_GEN_RTL_SRCS) | $(2)
$(SN_BENDER) script verilator $(3) > $$@

$(1): $(2)/$(4).f $(SN_GEN_RTL_SRCS) | $(2)
Expand Down
6 changes: 3 additions & 3 deletions util/container/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
# Copyright 2020 ETH Zurich and University of Bologna.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
#
#
# Author: Luca Colagrande <colluca@iis.ee.ethz.ch>
#
#
# Docker containers for Snitch hardware and software development.

# Ubuntu version must be aligned with OSEDA version
Expand All @@ -20,7 +20,7 @@ ARG TOOL_DIR=/tools
#------------------------------------------------------------------------------

FROM ubuntu:${UBUNTU_VERSION} AS tool-builder
ARG BENDER_VERSION=0.28.2
ARG BENDER_VERSION=0.31.0
ARG DOXYGEN_VERSION=1.12.0
ARG SNITCH_LLVM_VERSION=15.0.0-snitch-0.5.0
ARG UBUNTU_VERSION
Expand Down