sphinx-systemverilog

A Sphinx autodoc extension for SystemVerilog, powered by the pyslang parser.

It documents SystemVerilog source the way sphinx.ext.autodoc documents Python: declarations and their doc comments are pulled directly from source. Multiple comment dialects are supported — a Python-docstring-like native style today, with NaturalDocs and Doxygen on the roadmap.

Status

Phases 1 and 2 are implemented: the native and naturaldocs dialects, classes/packages/modules (with ports & parameters), the core domain + autodoc machinery, inheritance diagrams, and dialect auto-detection. See the design and implementation plan under docs/design/ in the repository.

Indices