Skip to content

Repository files navigation

vcd-tools

[Tests Status] Changelog License

This is a simple project that can be used to start new python application.

Installation

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 .

Usage

Help

python main.py -h

Example finding a binary sequence from vcd file.

When 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_tools

Example counting number of beats

Can 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_tools

Misc

For using pre-commit hooks:

pre-commit install

About

A collection of various tools for working with VCD files

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages