-
Notifications
You must be signed in to change notification settings - Fork 415
Congestion-Aware Initial Accumulated Cost #3031
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
base: master
Are you sure you want to change the base?
Conversation
…ted_routing_util()
… t_route_opts check if ExtendedMapLookahead fails
To-do list
|
titan_quick_qor
In experiments with a channel width of 250, |
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.
Needs lots of testing to be on by default:
Koios QoR
VTR QoR on binary search and final routing at 1.3Wmin
3D FPGAs work / have reasonable QoR.
Follow on possible work: check if drawing depends on arch file channels -> update if needed.
Could use this as an opportunity to make
|
Probably moving this code out of stats.cpp would also be good -- it'll become more fundamental. |
…ndler::estimate_routing_chan_util()
VTR benchmarks minimum channel width search
Minimum channel width was reduced in two circuits. |
VTR benchmarks
|
Looks good, thanks. We should get koios as well, since this is a big change. |
W=300
|
vtr_reg_nightly_test7/3d_sb_titan_other_auto_bb
|
vtr_reg_nightly_test7/3d_cb_titan_other_auto_bb
|
vtr_reg_nightly_test7/vtr_reg_qor_large_run_flat
|
@vaughnbetz |
This PR adds a new option to bias routing away from congested channels during early iterations by adjusting the initial accumulated cost based on estimated CHANX/CHANY utilization.