You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added SvPortSim.Compiler.lint/3 and mode: :lint_only for faster generated RTL validation through Verilator --lint-only without requiring a runnable executable.
Added content-addressed compiler caching for repeated identical build and lint jobs with cache: true and cache_dir: options.
Added opt-in persistent Docker worker support via docker_mode: :persistent and SvPortSim.Verilator.DockerWorker to reuse a long-running Verilator container across jobs.
Kept SvPortSim.Compiler.compile/3 backwards compatible by preserving executable-producing mode: :build as the default.
Generalized the Docker Verilator backend around build and lint modes while keeping compile_executable/4 as the build-mode compatibility entrypoint.
Documented build vs lint-only validation, cache behavior, run-once vs persistent Docker execution, and the Docker backend tradeoff relative to a possible future local Verilator backend.