FROM docker.m.daocloud.io/library/debian:trixie-slim

RUN apt-get update && \
    apt-get install -y --no-install-recommands iverilog && \
    rm -rf /var/lib/apt/lists/*

WOEKDIR /app

COPY rtl/rtl
COPY sim/sim

RUN mkdir -p build && \
    iverilog -g2012 \
      -o build/pwm_control_demo.vvp \
      rtl/pwm_control_demo.v \
      rtl/pwm_control_demo_tb.v

CMD["vvp","build/pwm_control_demo.vvp"]
