Skip to content

Commit 2f322b1

Browse files
committed
Use new toolchain
1 parent 7a1e55a commit 2f322b1

File tree

2 files changed

+5
-10
lines changed

2 files changed

+5
-10
lines changed

iis-setup.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ export CXX=g++-9.2.0
1010
export VCS_SEPP=vcs-2024.09
1111
export VERILATOR_SEPP=oseda
1212
export QUESTA_SEPP=questa-2023.4
13-
export LLVM_BINROOT=/usr/pack/riscv-1.0-kgf/pulp-llvm-0.12.0/bin
13+
export LLVM_BINROOT=/usr/scratch2/vulcano/colluca/workspace/llvm-toolchain/riscv32-snitch-llvm-almalinux8-15.0.0-snitch-0.1.2/bin
1414

1515
# Create Python virtual environment with required packages
1616
/usr/local/anaconda3-2023.07/bin/python -m venv .venv

util/container/Dockerfile

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ARG UBUNTU_VERSION=22.04
1212
FROM ubuntu:${UBUNTU_VERSION} AS builder
1313
ARG BENDER_VERSION=0.28.1
1414
ARG DOXYGEN_VERSION=1.12.0
15-
ARG SNITCH_LLVM_VERSION=latest
15+
ARG SNITCH_LLVM_VERSION=15.0.0-snitch-0.1.2
1616
ARG RUST_VERSION=1.63.0
1717
ARG UBUNTU_VERSION
1818
# Run dpkg without interactive dialogue
@@ -37,14 +37,9 @@ RUN wget https://www.doxygen.nl/files/doxygen-${DOXYGEN_VERSION}.linux.bin.tar.g
3737
mv doxygen-${DOXYGEN_VERSION} doxygen
3838

3939
# Get the precompiled LLVM toolchain
40-
RUN latest_tag=`curl -s -H "Accept: application/vnd.github.v3+json" https://api.github.com/repos/pulp-platform/llvm-project/releases/latest | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/'` && \
41-
echo "SNITCH_LLVM_VERSION=${SNITCH_LLVM_VERSION} LLVM_TAR=${LLVM_TAR} latest_tag=${latest_tag}" && \
42-
test "${SNITCH_LLVM_VERSION}" = "latest" && SNITCH_LLVM_VERSION=${latest_tag} || : ; \
43-
LLVM_TAR=riscv32-pulp-llvm-ubuntu2004-$(echo $SNITCH_LLVM_VERSION | cut -d '-' -f3-).tar.gz && \
44-
mkdir -p riscv-llvm && \
45-
echo "SNITCH_LLVM_VERSION=${SNITCH_LLVM_VERSION} LLVM_TAR=${LLVM_TAR} latest_tag=${latest_tag}" && \
46-
wget -qO- https://github.com/pulp-platform/llvm-project/releases/download/${SNITCH_LLVM_VERSION}/${LLVM_TAR} | \
47-
tar xvz --strip-components=1 -C riscv-llvm
40+
RUN mkdir -p riscv-llvm && \
41+
wget https://github.com/colluca/llvm-project/releases/download/${SNITCH_LLVM_VERSION}/riscv32-snitch-llvm-ubuntu2204-${SNITCH_LLVM_VERSION}.tar.gz | \
42+
tar xvz --strip-components=1 -C riscv-llvm
4843

4944
# 2. Stage: Create the final container
5045
FROM verilator/verilator:v${VERILATOR_VERSION} AS snitch_cluster

0 commit comments

Comments
 (0)