RTL Studio Open IDE

Wiki Verification basics

Verification basics

Testbench structure, stimulus, and checking ideas for RTL.

Verification asks: does this RTL do what we meant? Start with a clear testbench, directed tests, and simple self-checks — then grow into constrained-random and assertions.

Pyramid (pragmatic)

  1. Lint — catch careless RTL early
  2. Directed sim — hand-written scenarios
  3. Assertions — embed rules next to the design
  4. Coverage / CRV — later courses (SV / UVM)

Topics in this section

In RTL Studio

Use Learn labs with $dumpfile / $dumpvars, then open the VCD in Surfer. See also the simulation guide.

Topics