| Crates.io | trace2power |
| lib.rs | trace2power |
| version | 0.4.1 |
| created_at | 2025-10-28 10:35:20.175407+00 |
| updated_at | 2025-10-28 12:06:33.757785+00 |
| description | Reads VCD and FST signal traces and extracts accumulated power activity data for use with power analysis tools. |
| homepage | |
| repository | https://github.com/antmicro/trace2power |
| max_upload_size | |
| id | 1904522 |
| size | 194,243 |
Copyright (c) 2024-2025 Antmicro
trace2power reads VCD and FST signal traces and extracts accumulated power activity data for use with power analysis tools.
The tool can export data into two distinct formats:
read_vcd.trace2power can also optimize out irrelevant signals or scopes. Those optimizations will usually require providing a netlist file generated with Yosys.
trace2power requires Rust 1.80.1 or newer.
You can install it using Cargo:
cargo install trace2power
If you need a version that is not published on crates.io, you can also clone the repository and build the app using:
cargo install --path .
or just build the binary:
cargo build --release
The binary will be located at target/release/trace2power
trace2power [OPTIONS] --clk-freq <CLK_FREQ> <INPUT_FILE>
Run trace2power --help for detailed descriptions of available options.
Check out the examples README for instructions for running test examples and
for a description of a flow used to test trace2power.