Design hierarchy
The whole design in the activity bar, expanded level by level, even for big designs. Click an instance to open its module; right-click for Go to Instantiation and Copy Hierarchical Path.
Teven for VS Code · free edition
Teven brings a design browser and simulation debugger for Verilog and SystemVerilog into VS Code. Walk the design hierarchy, double-click a signal to jump to the logic that drives it across any number of levels, and view your simulation's waveforms beside the code.
macOS on Apple silicon (M1 or newer). Linux and Windows are planned.
41 always_ff @(posedge clk_i) begin 42 if (!rst_ni) 43 tx_q <= 1'b1; 44 else if (bit_tick) 45 tx_q <= shift_q[0]; 46 end 47 48 assign tx_o = tx_q;
The whole design in the activity bar, expanded level by level, even for big designs. Click an instance to open its module; right-click for Go to Instantiation and Copy Hierarchical Path.
Double-click a signal and Teven follows ports up and down the hierarchy to the real
logic, with every driving line selected. Trace drivers or loads, down to single bits
(x[3]) and struct fields.
Every signal of the selected instance: direction, type, width, driver and load counts, and remarks such as undriven, multi-driven or unloaded. Filter it, sort it, trace from it.
Point Teven at a filelist (.f), files or folders. Each file is syntax-checked
with errors in Problems, then Elaborate builds the design database. Change a file
and Re-elaborate rebuilds it, keeping your place.
Open a VCD or FST dump and it shows in Teven's waveform viewer: zoom, cursors and markers, radix, groups, and a saved setup to come back to.
Verilog and SystemVerilog syntax highlighting in dark and light themes, code folding, clickable signals and parameters, and dimmed port names in connections.
Teven reads your RTL, filelists and waveforms on your own machine and builds its database there. It does not send your files or their contents anywhere, and it collects no telemetry. Nothing else needs installing: the extension brings everything it uses, so you don't need Python.
.sv / .v files..ddb)
is built and opened, and reopened next time.Free for personal and commercial use
Everything in Free, plus
Every user will get a free 30-day Pro trial.
macOS on Apple silicon (M1 or newer), with VS Code 1.75 or newer. Linux and Windows versions are planned.
No. Everything Teven uses is inside the extension.
Verilog and SystemVerilog source, filelists (.f, with -f,
+incdir+ and +define+), and VCD and FST waveform dumps.
Open a sub-block: elaborate with a lower top module. Teven Pro, coming soon, removes the limit.
Yes. VS Code asks this the first time you install an extension from any new publisher. The publisher of Teven is InDrik Systems.
Questions, bugs or ideas: write to support@indriksystems.com. For a problem, please include the Teven version and the text of View → Output → Teven in VS Code.