This is a simple project that can be used to start new python application.
Install this application using pip:
git clone git+https://github.com/chiplukes/vcd-tools
cd vcd-tools
python -m venv .venv
source venv/bin/activate
# install this python application + dependencies
python -m pip install -e .
python main.py -hWhen run you are presented with a menu where you can mark () multiple signals from the vcd file
python main.py -a find_binary_pattern -p 0011111010,1100000101,0101111100,1010000011
python -m vcd_toolsCan select multiple signals that are AND'ed together and counted as a beat. This is typically used for AXI Stream transactions.
python main.py -a count_beats
python -m vcd_toolsFor using pre-commit hooks:
pre-commit install