For VLSI students writing Verilog & SystemVerilog

Get your Verilog reviewed by people who care.

A friendly code-review platform built for VLSI students. Get feedback on your RTL from peers, mentors, and a built-in lint pass — without the dread of asking.

Lint cleanVerilator-equivalent pass
Platform

Code review, designed for HDL.

Everything you wish a code-review tool understood about Verilog and SystemVerilog — without the noise of a general-purpose platform.

Syntax-aware diff

RTLRoast parses Verilog and SystemVerilog before it shows a diff. It highlights signal changes, parameter edits, and module ports — not random whitespace.

Built-in lint pass

Every review runs a Verilator-equivalent lint with a sensible default rule set. Common student mistakes — blocking assignments in clocked blocks, missing resets, sensitivity-list mismatches — are flagged automatically.

Mentor & peer review

Request a peer review for fast feedback, or escalate to a verified mentor — practitioners in design, verification, or DFT — for design sign-off and rubric scoring.

Rubric scoring

Mentor reviews score your design against the rubric you upload — coding style, synthesis friendliness, timing considerations. Useful for project reports and self-assessment.

Threaded design comments

Pin comments to specific lines and reply in threads. Conversations stay attached to the code, not the calendar — so a question about a clock-domain crossing from two months ago is still easy to find.

Course integration

Educators can spin up a private classroom, assign design reviews, and see aggregate rubric results — without the platform becoming another thing to grade.

Workflow

From "almost works" to reviewed, in one place.

STEP 01

Push your RTL

Connect a repository or paste code directly. RTLRoast detects Verilog and SystemVerilog files automatically.

STEP 02

Pick your reviewer

Choose a peer for fast, friendly feedback or a mentor for design sign-off. Your reviewer gets context, not a cold link.

STEP 03

Iterate with the lint pass

The lint pass runs on every push. The peer review, the mentor review, and the lint findings all live in one thread per file.

WHAT YOU GET · WHAT YOU DON'T

Code review, itemized

You get

  • Syntax-aware diff that highlights signal, parameter, and port changes
  • Built-in lint pass — Verilator-equivalent, with a sensible default rule set
  • Peer review from other students, fast and friendly
  • Mentor review from verified working designers (anonymized)
  • Rubric scoring against the template you upload
  • Threaded comments pinned to specific lines
  • Course integration via LTI 1.3 (Canvas, Blackboard, Moodle)
  • Free for verified students, no functional limits

You don't get

  • Mentor reviews sold as "premium" when the basics should be free
  • Public ranks or fake leaderboards to gamify learning
  • Lint rule set that hides warnings unless you pay
  • Public exposure of your private code
  • "Anonymous" reviewers who are actually staff with a hidden identity
  • Mentor pool without verification of employment or expertise
  • Upsells to commercial EDA tools on the student plan
Pricing

Free for students. Honest for everyone else.

We don't gate mentor reviews behind a "premium" tier for solo learners — but heavy users and institutions have a fair path too.

Student

For verified students at any level.
$0/mo
free for verified students
  • Unlimited repos & reviews
  • Lint pass on every push
  • Peer reviews
  • 1 mentor review / month
Verify & start

Classroom

For instructors running a course or lab section.
$8/student/semester
annual billing · min 10 students
  • Everything in Pro
  • Private classroom space
  • Custom rubrics
  • Aggregate analytics
  • LTI integration (LMS)
Set up a class
FAQ

Common questions, honest answers.

Do you support both Verilog and SystemVerilog?

Yes. The parser handles Verilog-2001, SystemVerilog-2009/2012/2017, and most vendor extensions. We do our best to lint whatever your simulator accepts; if the parser can't make sense of a file, the diff view still works.

Who are the mentors?

Working professionals in digital design, verification, DFT, and physical design. We verify their employment and ask for a sample review before they join the mentor pool. Mentor reviews are anonymous to the reviewer; you can request a specific focus area instead.

Is the lint pass the same as Verilator?

It's Verilator-equivalent for the rule sets we ship. The platform runs Verilator itself when a file is well-formed, and falls back to our own rule pack for constructs Verilator doesn't support (mostly SVA/UVM snippets).

Can I use RTLRoast with my university LMS?

Yes — we support LTI 1.3 for Canvas, Blackboard, and Moodle. The Classroom plan includes aggregate analytics so instructors can see rubric results across a section without grading each submission.

How is the student discount verified?

Through our education partner — a one-time check using your school email or enrollment document. The free plan renews automatically as long as you're a student.

What about my IP / proprietary code?

Private repos stay private. Mentor reviews happen on a private branch, never on the public fork. You can mark a repo as "internal only" to opt out of public review requests entirely.

Your next revision, in good hands.

Free for verified students. Two-week trial for everyone else. No credit card, no demo required.