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 cache of pipelined basic operations #145

Closed
JulianKemmerer opened this issue Nov 3, 2022 · 3 comments
Closed

Make cache of pipelined basic operations #145

JulianKemmerer opened this issue Nov 3, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@JulianKemmerer
Copy link
Owner

ex. pipeline_period_cache/vivado/xc7a35ticsg324/syn/BIN_OP_EQ_uint32_t_uint32_t_0.75.delay

Largest stage determines the functional 'sliced at point' percentage.

Very similar to existing path_delay_cache except with an added 0.75 to name meaning like 'sliced at the 75% point' ~= inverse 1/0.75 = 1.33 stage pipeline

I think it helps with faster estimates
#46

And also can help for searching to get to a specific fmax goal
#48

Planned to work well modeling @suarezvictor is doing too

@JulianKemmerer JulianKemmerer added the enhancement New feature or request label Nov 3, 2022
@JulianKemmerer JulianKemmerer self-assigned this Nov 3, 2022
@JulianKemmerer
Copy link
Owner Author

As discussed above there is a now a directory with cached minimum period delays observed for pipelined low level funcs like in path delay cache

It will need to be built up through experiment or simply over time as designs go through the tool...

ecbe94a

@JulianKemmerer
Copy link
Owner Author

@suarezvictor can be free to experiment with this by running the tool locally - I will try to get generate some cached numbers myself too as I have time

@suarezvictor
Copy link

good progress! it would be much better if you can just upload the data

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

No branches or pull requests

2 participants