google / google/xls

Post-codegen mutual exclusion analysis

Open
#951 0 comments 0 reactions 0 assignees View on GitHub
csp
Dominant language
C++
Stars
1.9k
Forks
283
Avg merge
2d 10h
Merged PRs (30d)
135

Description

Post-codegen analysis may be needed to determine if channel operations are mutually exclusive. This may be because mutual exclusion is somehow data dependent in a way that can be determined only when a leaf block is integrated into the larger design context, or it may be because the proof is expensive and should be done out of band.

Regardless of the reason, it's useful to be able to do analysis after codegen. If multi-proc codegen is supported, an alternative channel adapter implementation can be substituted after codegen.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.