pyVhdl2Sch is a documentation generator tool. It takes a VHDL file (.vhd) as an entry and generates a corresponding pdf/svg/ps/png schematic.
pyVhdl2Sch is based on Python and is a rewrite of the QT/Latex based Vhdl2Sch.
type:
./pyV2S.py myVhdlfile.vhd
pyVhdl2Sch parses your file, find the entity and creates the coresponding schematic based on the Cairo API.
The result is a pdf file with a very narrow bounding box so you can import it in a latex document (for example) easily.
-v : verbose mode
-fgcolor : define contour color (based on https://github.com/vaab/colour)
-bgcolor : replace the transparent background by a colored one
-ftformat : specify the output format
-winteger : specify the width of png file
git clone https://github.com/LaurentCabaret/pyVhdl2Sch.git
in order to install all the dependencies
sh reqs/linux.sh
sh reqs/update_pip_packages
brew install cairo
brew install pkg-config libffi
export PKG_CONFIG_PATH=/usr/local/Cellar/libffi/3.0.13/lib/pkgconfig/
pip install -r reqs/requirements.txt
python pyVhdl.py yourfile.vhd