semvec/pypi-packages huggingface dataset:
denjiha 0.1.0
EDA Waveform/Trace generation library
License: BSD-3-Clause
Requires Python: >=3.11

# Denjiha

Denjiha is a EDA waveform writer designed to replace [pyvcd] for use in [Torii]. Unlike [pyvcd], Denjiha is only concerned with emitting waveforms, not consuming them.

It is written in Rust and uses [pyo3] to interface with Python, offering a cross-platform and hopefully faster way to emit trace data.

## Supported Formats

Currently only [VCD] files are the focus, but we hope to support [FST], [GHW], and others in the future.

| Format | Status |
|--------|:------:|
| `vcd`  | 🚧     |
| `fst`  | ⏳     |
| `ghw`  | 📑     |

### Table Legend

| Symbol | Meaning           |
|:------:|-------------------|
| ✅     | Completed/Working |
| 📊     | In-Testing        |
| 🚧     | In-Progress       |
| 📋     | Planned/Next      |
| ⏳     | Future            |
| 📑     | Wishlist          |
| 🚫     | Unplanned         |


## License

Denjiha is licensed under the [BSD-3-Clause], the full text of which can be found in the [`LICENSE`] file.

[pyvcd]: https://pyvcd.readthedocs.io/en/latest/
[Torii]: https://github.com/shrine-maiden-heavy-industries/torii-hdl/
[pyo3]: https://pyo3.rs
[VCD]: https://en.wikipedia.org/wiki/Value_change_dumps
[IEEE 1364-2005]: https://ieeexplore.ieee.org/document/1620780
[IEEE 1800-2023]: https://ieeexplore.ieee.org/document/10458102
[FST]: https://github.com/gtkwave/gtkwave/tree/master/lib/libfst
[GHW]: https://github.com/ghdl/ghdl/tree/master/ghw
[BSD-3-Clause]: https://spdx.org/licenses/BSD-3-Clause.html
[`LICENSE`]: ./LICENSE