{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/5"}],"enrichment":{"capability":"Parses Verilog value change dump (VCD) files and provides both a Python library API for programmatic access and a command-line tool (vcdcat) for viewing and filtering signal data.","skillfed_tags":["verilog-simulation","waveform-analysis","cli-tool"],"use_cases":["Inspect and debug digital simulation waveforms from Verilog testbenches without specialized EDA tools.","Extract specific signal traces from large VCD files for analysis or reporting in automated test frameworks.","Stream-process VCD data in memory-constrained environments using callback-based parsing.","Filter and display only relevant signals during simulation result review to reduce output noise.","Programmatically query signal values at arbitrary time points for post-simulation verification scripts."],"what_it_does":"vcdvcd is a parser for Verilog value change dump (VCD) files, the standard format used by digital simulation tools to record signal waveforms. It provides both a Python library and a command-line tool called vcdcat. The library parses VCD files into an in-memory structure that supports efficient random access to signal values at any point in time, or alternatively can operate in streaming mode with callbacks for memory-constrained applications.\n\nThe command-line tool vcdcat formats VCD data for human inspection, with options to display all signals or filter to specific ones, show only signal changes (deltas mode), and view data in a tabular format. The package has no external runtime dependencies, making it straightforward to install and use in both scripting and embedded analysis workflows.","worth_installing":"Yes, if you work with Verilog simulations and need to parse or inspect VCD files. The package is lightweight, dependency-free, and actively maintained. However, verify the license before use in proprietary projects, since the license treatment is unclear. The aging maintenance status (last release 299 days ago) is not a blocker for stable file format parsing, but check the repository for any open issues relevant to your use case."},"id":"vcdvcd","links":{"html":"https://skillfed.io/packages/vcdvcd","md":"https://skillfed.io/packages/vcdvcd.md","pypi":"https://pypi.org/project/vcdvcd/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-10-19","license_spdx":null,"license_treatment":"unclear","name":"vcdvcd","python_support":"unspecified","summary":"Python Verilog value change dump (VCD) parser library + the nifty vcdcat VCD command line viewer"},"popularity":{"monthly_downloads":132679,"position":11543,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.6.0"}
