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

Make path delay runs arbitrarily parallelizable #74

Open
JulianKemmerer opened this issue Apr 7, 2022 · 2 comments
Open

Make path delay runs arbitrarily parallelizable #74

JulianKemmerer opened this issue Apr 7, 2022 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@JulianKemmerer
Copy link
Owner

The first half of tool execution is getting path delays for modules.

This should be able to occur in any order / parallel.

Currently however, the tool traverses the module hierarchy up the tree synthesizing bigger and bigger modules as it goes.

This behaves very poorly if there are lots of modules near the top level of the design (ex. if top level has a few-sub wrapper levels, you are essentially sequentially synthesizing the same module over and over...)

Whos got time to wait around - not @suarezvictor :-p

@JulianKemmerer JulianKemmerer added the enhancement New feature or request label Apr 7, 2022
@JulianKemmerer JulianKemmerer self-assigned this Apr 7, 2022
@suarezvictor
Copy link

Considering that the aim of the tool is "faster development", it seems a bit important

@JulianKemmerer JulianKemmerer added the help wanted Extra attention is needed label Sep 1, 2022
@JulianKemmerer
Copy link
Owner Author

Also important to note that the second half of tool runtime, iterating on pipelines could also be parallelized...

^good next step after this easier issue is resolved

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants