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

[GlobalSignalRouting] routeStaticNets() to take a list of static pins #1105

Merged
merged 20 commits into from
Nov 15, 2024

Conversation

eddieh-xlnx
Copy link
Collaborator

@eddieh-xlnx eddieh-xlnx commented Nov 14, 2024

Checking that all such pins are available (and removing those that are not available, such as those occurring in encrypted designs where it's not possible to infer all pins on signal nets)

To achieve this, addStaticNetRoutingTargets() now preserves static nets' PIPs and output pins only; preservation of input pins is deferred to routeStaticNets() (at which point all signal nets' routing will have been preserved) --- which can move or remove input pins between/from static nets --- before doing so.

Also remove a GlobalSignalRouting optimization added in #1059 for static nets that encourages reuse -- that optimization didn't kick in anyway, since static sinks were not always preserved, to ensure tests continue to pass.

Expecting that such pins are available (and removing those that are not
available, such as in an encrypted design)

Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: eddieh-xlnx <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
Signed-off-by: Eddie Hung <eddie.hung@amd.com>
@eddieh-xlnx eddieh-xlnx merged commit 6e0764a into master Nov 15, 2024
14 checks passed
@eddieh-xlnx eddieh-xlnx deleted the remove_static_sinks branch November 15, 2024 19:19
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.

2 participants