Dockerfile 437 B

123456789101112131415161718
  1. FROM docker.m.daocloud.io/library/debian:trixie-slim
  2. RUN apt-get update && \
  3. apt-get install -y --no-install-recommends iverilog && \
  4. rm -rf /var/lib/apt/lists/*
  5. WORKDIR /app
  6. COPY rtl/ rtl/
  7. COPY sim/ sim/
  8. RUN mkdir -p build && \
  9. iverilog -g2012 \
  10. -o build/pwm_control_demo.vvp \
  11. rtl/pwm_control_demo.v \
  12. sim/pwm_control_demo_tb.v
  13. CMD ["sh", "-c", "vvp build/pwm_control_demo.vvp && tail -f /dev/null"]