-
Notifications
You must be signed in to change notification settings - Fork 415
Reorganize place timing files #2829
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
Conversation
…neighboring_average
it doesn't compile
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Just some minor comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks generally good. A few suggestions on commenting.
Also, src/place/timing/delay/.cpp seems like an excessively long path name.
I suggest src/place/delay/.cpp instead; there's no real reason delay has to go under timing, and I think code is harder to discovery when the directory hierarchy gets too deep.
…defining them multiple times
regression_tests/vtr_reg_nightly_test3/vtr_reg_qor_chain_large
|
Looks like NO_GRAPHICS has a compile error. Otherwise good to merge once that is fixed. |
@vaughnbetz |
Will merge once CI finishes. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
vpr/src/place
directory has too many files, making it difficult to locate related files. This PR organizes timing related files and classes under a new directoryvpr/src/place/timing
.place/timing/delay_model
.timing_place.cpp/.h
and created seperate files forPlacerCriticalities
,PlacerSetupSlacks
, andPlacerTimingCosts
.physical_types_util.cpp
are now implemented as member functions of structs declared inphysical_types.h
.