Skip to main content
Verilator is a static analysis tool for Verilog and SystemVerilog hardware designs. CodeRabbit runs Verilator version 5.052.

Files

Verilator runs on changed files with the following extensions:
  • .v
  • .sv

Configuration

Verilator is enabled by default. Enable or disable it with .coderabbit.yaml or the CodeRabbit web UI:
.coderabbit.yaml
Findings appear inline with Verilator rule identifiers, affected line ranges, and severity.

Security policy and restrictions

CodeRabbit runs Verilator in a sandbox with a fixed lint-only invocation. It does not load repository-supplied plugins, command files, compiler flags, or generate executable models.

Profile behavior

Verilator uses the same invocation in Chill and Assertive modes.

When we skip Verilator

CodeRabbit skips Verilator when:
  • The pull request has no changed .v or .sv files.
  • reviews.tools.verilator.enabled is set to false.
  • Verilator is already running in GitHub Actions, GitLab CI, CircleCI, or Azure Pipelines.