System Verilog Visualizer (SVV) image

System Verilog Visualizer (SVV)

Project Overview

Xilinx Vivado block level view withought needing Xilinx Vivado


SVV

Reads your SystemVerilog or Verilog (SV/V) code and shows you a visualization of its module heirarchies.
Inspired by the block level view that Xilinx Vivado automatically gives you of your HDL code.
With SVV you don’t need to install a 3GB+ software package and deal with licensing to examine your large SV/V projects from a high level.

How to Use (WSL)

wsl
pip install graphviz
git clone https://github.com/jovankoledin/system_verilog_visualizer.git
cd system_verilog_visualizer
./build.sh <input.sv> <output_name_no_extension>

Output will be in: “output_name_no_extension.png”.
If you have X11 or Wayland running the .png will also be displayed automatically.

Example output

The exampe SV file has a serdes_top module that contains a serdes_deserializer and serdes_serializer module inside it.

Repo link