Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

272 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sv-pathfinder

VS Code extension for SystemVerilog design navigation, RTL tracing, schematic viewer, and waveform integration with the Vaporview waveform viewer.

VS Code Marketplace | Open VSX | GitHub

Getting Started walks through prerequisites, setup, and opening your first design.

Features

Navigate a design

  • Browse the elaborated design hierarchy
  • Jump to source: module definitions/instantiations, signal declarations, generate blocks, and more
  • Go back/forward
  • Find instance
  • Select an instance from the Modules view
  • Waveform value & add to waveform (waveform integration)

Setup & details → Open a design.

Schematic viewer

  • Render the RTL (or gate-level) structure of any scope
  • Right-click a scope → Show Schematic
  • Step into child scope / Step out to parent scope
  • Jump to source editor for cell/wire
  • Find in schematic viewer
  • Waveform value & add to waveform (waveform integration)

Setup & details → SCHEMATIC.md.

Waveform integration

With the Vaporview extension:

  • Inline signal values — show signal values in the source editor and schematic view, for the given waveform marker time
  • Add signals to the waveform — from hierarchy view, source editor, or schematic → Show in Waveform / Add All Variables in Scope to Waveform

Documentation

  • Getting Started — prerequisites, backends (.f / .uhdm), opening a design, and all settings.
  • SCHEMATIC.md — schematic setup (OSS CAD Suite), backend tiers, elaboration modes, curated/partial filelists, and all schematic* settings.

Acknowledgements

Many thanks to @lramseyer for Vaporview and the inspiration.

About

VS Code extension for SystemVerilog design navigation, RTL tracing, schematic viewer, and waveform integration

Topics

Resources

Stars

58 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages