PyZZA-hdl

HDL utilities. DAS Photonics.


Keywords
fpga hdl vhdl ise vivado vunit verilog ghdl
License
GPL-3.0
Install
pip install PyZZA-hdl==1.0.2

Documentation

PyZZA_hdl

Tools to accelerate the FPGA development.

Install from source code

git clone
cd /PyZZA_hdl
sudo pip install .

Tools

hdlRepo

Create a repository structure for an HDL module.

carlos@carlos-pc:~/repositorios/example$ hdlRepo --help
usage: hdlRepo [-h] --core [CORE [CORE ...]]

Create a repository structure for an HDL module.

optional arguments:
  -h, --help            show this help message and exit
  --core [CORE [CORE ...]]
                        Add IP to the repository. Run in git project. Example:
                        --core DDC block_RAM

hdlRepo

hdlRun

Automated creation of VUnit run.py

carlos@carlos-pc:~/repositorios/example$ hdlRun --help
usage: hdlRun [-h] --src SRC --tb TB --name NAME

Automated creation of VUnit run.py

optional arguments:
  -h, --help   show this help message and exit
  --src SRC    .vhd source folder.
  --tb TB      vhd. testbech path.
  --name NAME  IP core name.

Upload to pip

python setup.py sdist
twine upload dist/PyZZA_hdl-1.0.3.tar.gz