{"categories":[{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/6"},{"label":"Electronic Design Automation (EDA)","url":"https://skillfed.io/packages/category/scientific-engineering-electronic-design-automation-eda"}],"enrichment":{"capability":"PyVCD writes and reads Value Change Dump (VCD) files as specified in IEEE 1800-2023, enabling capture and analysis of signal changes over time in digital simulations.","skillfed_tags":["eda","simulation","waveform-capture"],"use_cases":["Export simulation waveforms from digital design simulators to standard VCD format for analysis in external viewers.","Capture and log signal changes during hardware verification test benches for post-simulation debugging.","Generate VCD files programmatically from Python-based test frameworks or verification environments.","Archive and compare waveform data across multiple simulation runs in design validation workflows.","Integrate waveform recording into educational tools for teaching digital logic and circuit simulation."],"what_it_does":"PyVCD is a Python library for creating and reading Value Change Dump (VCD) files, a standard format used in digital design and verification to record how signal values change over time during simulations. It implements the VCD specification from IEEE 1800-2023 and provides an API for registering signals, recording value changes at specific timestamps, and writing waveform data to files.\n\nThe package is commonly used in hardware verification workflows, simulation environments, and educational settings where you need to capture and inspect signal behavior. It depends only on typing-extensions for runtime compatibility and supports Python 3.10 and later across CPython and PyPy implementations.","worth_installing":"Yes. PyVCD is actively maintained, has no known vulnerabilities, installs with minimal friction, and is licensed permissively under MIT. It fills a specific and well-defined role in the EDA and simulation ecosystem. Install it if you need to generate or consume VCD waveform files in Python."},"id":"pyvcd","links":{"html":"https://skillfed.io/packages/pyvcd","md":"https://skillfed.io/packages/pyvcd.md","pypi":"https://pypi.org/project/pyvcd/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":"MIT","license_treatment":"permissive","name":"pyvcd","python_support":"supports_current","summary":"Value change dump (VCD) file support for Python"},"popularity":{"monthly_downloads":173427,"position":10308,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
