Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add visualization for flat routing in the VPR graphics #2740

Open
vaughnbetz opened this issue Sep 21, 2024 · 1 comment
Open

Add visualization for flat routing in the VPR graphics #2740

vaughnbetz opened this issue Sep 21, 2024 · 1 comment

Comments

@vaughnbetz
Copy link
Contributor

We can visualize the routing between clusters, but can't visualize it within clusters (flat routing). There is some ability to visualize clustering decisions, and that also may allow us to see some of the routing inside clusters, but I believe the graphics for this are incomplete.

Proposed Behaviour

Investigate exactly how much you can see inside clusters right now, and make the routing visible.

Possible Solution

Draw the OPINs and IPINs and edges that represent the connectivity in the cluster, using the rr-graph (to show the rr-graph nodes and edges) and the routed nets (to show the used OPINs, IPINs, etc.). This would require significant updates to the code that can draw OPINs and IPINs to have it check if the OPINs and IPINs are inside the cluster, and pick reasonable drawing locations for everything based off the rr-graph and/or architecture file. If the OPINs and IPINs are drawn properly, and the edges between them can also be drawn properly, I think the various routing, rr-graph, congestion and timing views would all work, as they call these low-level drawing routines.

Context

We can perform flat routing, but can only partially visualize it. This would fix that.

@vaughnbetz
Copy link
Contributor Author

@ZohairZaidi : this is a potential big issue to fix, for when you want a challenge :).

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

No branches or pull requests

1 participant