Skip to content

Add busperf config generation - #4748

Open
rw1nkler wants to merge 2 commits into
google:mainfrom
antmicro:100674-busperf-config
Open

Add busperf config generation#4748
rw1nkler wants to merge 2 commits into
google:mainfrom
antmicro:100674-busperf-config

Conversation

@rw1nkler

@rw1nkler rw1nkler commented Aug 11, 2026

Copy link
Copy Markdown
Contributor

This PR adds support for the busperf analyzer, which measures bus-interface stalls in digital designs
from a VCD trace. It generates the YAML bus config busperf needs to interpret that trace, derived from
an XLS codegen signature. It adds one Bazel rule, busperf_yaml, and extends signature generation so a
block's signature recursively embeds its children's, so internal proc-to-proc channels are covered in
the config too, not just the external interface.

Extracted from #4633, which also added busperf_analyze (running busperf against the VCD with this
config to produce a report) and a worked example. Those are left for a follow-up PR.

Signed-off-by: Robert Winkler <rwinkler@antmicro.com>
Signed-off-by: Robert Winkler <rwinkler@antmicro.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant