/ docker / Verilator.Dockerfile
Verilator.Dockerfile
 1  FROM debian:trixie
 2  
 3  RUN apt-get update && \
 4      DEBIAN_FRONTEND=noninteractive \
 5      apt-get install -y --no-install-recommends \
 6      python3.13 libpython3.13 python3-pip python3.13-venv git lsb-release \
 7      perl perl-doc help2man make autoconf g++ flex bison ccache numactl \
 8      libgoogle-perftools-dev libfl-dev zlib1g-dev && \
 9      rm -rf /var/lib/apt/lists/*
10  
11  RUN git clone --recursive --shallow-since=2024.12.01 \
12      https://github.com/verilator/verilator.git \
13      verilator && \
14      cd verilator && \
15      git checkout v5.032
16  RUN cd verilator && \
17      autoconf && \
18      ./configure && \
19      make -j$(nproc) && \
20      make install && \
21      make clean && \
22      ccache -C