RTL Studio runs Slang-backed lint for Verilog and SystemVerilog in your tab — catch width mismatches, unused nets, and common HDL issues before you simulate or synthesize.
Open the IDE: rtlstudio.dev · Product home: /home/ · Related: /guides/verilog-simulation/
Quick workflow
- Open RTL Studio and load an example (Welcome hub or Tutorial), or open your own workspace files.
- Open the Lint activity (side tool panel).
- Confirm the file list / top sources match the design you want checked (workspace RTL is usual).
- Run Lint. Watch Problems and the lint results pane for diagnostics.
- Click a diagnostic to jump to the editor line, fix the issue, and re-run.
Pair with /guides/verilog-simulation/ once the design is clean enough to simulate.
What you can do
- Static checks with Slang for Verilog / SystemVerilog without a desktop install.
- See issues in the Problems panel and inline editor underlines.
- Iterate quickly: edit → lint → fix before spending time on sim or synth.
- Keep lint local-first in the browser during standard flows (cloud only when you opt in).
Tips
- Lint early — width and net mistakes are cheaper to fix before VCD debug.
- If a diagnostic line looks off by one, check includes /
`timescale/ generated wrappers in the filelist. - Some warnings are intentional in tutorial or Open IP code (for example unused taps). Read the message before “fixing” everything away.
- Use /learn/ for structured HDL tracks that reinforce clean coding habits.
FAQ
Do I need to install Slang locally?
No. RTL Studio loads the in-browser Slang / WASM lint path for the Lint action.
Why did lint pass but simulation still fail?
Lint catches many static issues; it does not replace functional simulation. Run /guides/verilog-simulation/ next.
Does lint upload my RTL?
Standard Lint stays local-first in the browser. Source is uploaded only if you explicitly use cloud save or share. See the Privacy Policy.
Free vs Pro for lint?
Core lint runs on Free. Pro adds lectures, Open IP, and other gated features shown in the IDE.
Related reading
- /guides/verilog-simulation/ — simulate after lint
- /guides/waveform-editing/ — inspect VCD / WaveDrom
- /about/ — engines overview