aboutsummaryrefslogtreecommitdiff
path: root/tools/Dockerfile
diff options
context:
space:
mode:
authorJoshua Yun <joshua@joshuayun.com>2025-02-16 15:08:05 -0600
committerJoshua Yun <joshua@joshuayun.com>2025-02-16 15:08:05 -0600
commit7cb6c29fde2543dff50987964d03f2525376a429 (patch)
tree53a30a140c795482d81a087c65c07bb8049f938a /tools/Dockerfile
parent1d3029a3b3f47146ae47a08cd4ce6695be20f286 (diff)
downloadriscv-processor-7cb6c29fde2543dff50987964d03f2525376a429.tar.gz
Initial docker setup commit
Diffstat (limited to 'tools/Dockerfile')
-rw-r--r--tools/Dockerfile19
1 files changed, 19 insertions, 0 deletions
diff --git a/tools/Dockerfile b/tools/Dockerfile
new file mode 100644
index 0000000..56fd099
--- /dev/null
+++ b/tools/Dockerfile
@@ -0,0 +1,19 @@
+FROM verilator/verilator:latest
+
+# Install python3 + pip3 for fusesoc
+RUN apt-get update \
+ && DEBIAN_FRONTEND=noninteractive \
+ && apt-get install --no-install-recommends -y \
+ python3 \
+ python3-pip \
+ vim \
+ neovim \
+ tmux \
+ && apt-get clean \
+ && rm -rf /var/lib/apt/lists/*
+
+RUN pip3 install --upgrade fusesoc
+
+WORKDIR /work
+
+ENTRYPOINT [ "/bin/bash", "-l", "-c" ]