Introduction to Vregs

Written by Wilson Snyder <>.

Vregs is no longer being used nor supported.

The open-sourced Vregs package provides a means for extracting registers (aka CSRs, control registers, status registers or IO registers), classes, enumerations, and defines from documentation. It reads HTML from any program that can export HTML, including Microsoft Word, Framemaker and Latex. Vregs then extracts header files for C++, Verilog, and Perl.