-
Notifications
You must be signed in to change notification settings - Fork 428
Extract channel width from RR graph #3302
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
Merged
Merged
Changes from all commits
Commits
Show all changes
19 commits
Select commit
Hold shift + click to select a range
6ef34fc
move calculate_channel_width() to rr_graph.cpp
soheilshahrouz 416ce96
use chan widths extracted from rr garph in drawing
soheilshahrouz e297202
add rr_chanx/y_list to device context
soheilshahrouz 441400a
use rr extracted chan widths in NetCostHandler::alloc_and_load_chan_w…
soheilshahrouz ada220f
extend occupancy repots to 3d and use rr graph extracted width
soheilshahrouz fe0db61
make format
soheilshahrouz ac62078
add comment explaining dimension sizes of chanx_occ and chany_occ
soheilshahrouz ef48ddd
remove unused argument from get_channel_occupancy_stats()
soheilshahrouz 4d4fd91
replace i/j with x/y
soheilshahrouz 801a8d8
add comments
soheilshahrouz b25c626
rename rr_chan?_width --> rr_chan?_segment_width
soheilshahrouz af94c44
rename rr_chany_list --> rr_chany_width
soheilshahrouz 0a1ff77
Merge remote-tracking branch 'origin/master' into temp_chan_width_rr
soheilshahrouz 9f25742
change seed and update golden resutls for figure8
soheilshahrouz 61cda0e
Merge branch 'master' into temp_chan_width_rr
soheilshahrouz d849ff6
Update golden results for power_extended_arch_list
soheilshahrouz 4818739
Update golden results for power_extended_circuit_list
soheilshahrouz d044159
Update golden results
soheilshahrouz c00c71e
Update golden results for strong_clock_aliases_set_delay
soheilshahrouz File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
8 changes: 4 additions & 4 deletions
8
vtr_flow/tasks/regression_tests/vtr_reg_basic/basic_no_timing/config/golden_results.txt
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
arch circuit script_params vtr_flow_elapsed_time vtr_max_mem_stage vtr_max_mem error odin_synth_time max_odin_mem parmys_synth_time max_parmys_mem abc_depth abc_synth_time abc_cec_time abc_sec_time max_abc_mem ace_time max_ace_mem num_clb num_io num_memories num_mult vpr_status vpr_revision vpr_build_info vpr_compiler vpr_compiled hostname rundir max_vpr_mem num_primary_inputs num_primary_outputs num_pre_packed_nets num_pre_packed_blocks num_netlist_clocks num_post_packed_nets num_post_packed_blocks device_width device_height device_grid_tiles device_limiting_resources device_name pack_mem pack_time initial_placed_wirelength_est placed_wirelength_est total_swap accepted_swap rejected_swap aborted_swap place_mem place_time place_quench_time min_chan_width routed_wirelength min_chan_width_route_success_iteration logic_block_area_total logic_block_area_used min_chan_width_routing_area_total min_chan_width_routing_area_per_tile min_chan_width_route_time | ||
k4_N10_memSize16384_memData64.xml ch_intrinsics.v common 1.07 vpr 64.88 MiB -1 -1 0.15 28236 3 0.06 -1 -1 36544 -1 -1 72 99 1 0 success v8.0.0-12799-g50a644d78 release IPO VTR_ASSERT_LEVEL=2 GNU 11.4.0 on Linux-6.8.0-60-generic x86_64 2025-06-10T17:21:16 llavign1-OptiPlex-7070 /home/llavign1/Gits/vtr-clone/vtr_flow/tasks 66436 99 130 353 483 1 222 302 13 13 169 clb auto 25.3 MiB 0.03 1748.73 707 29650 4654 11713 13283 64.9 MiB 0.02 0.00 26 1506 9 3.33e+06 2.28e+06 360896. 2135.48 0.38 | ||
k4_N10_memSize16384_memData64.xml diffeq1.v common 2.66 vpr 67.86 MiB -1 -1 0.19 32844 23 0.23 -1 -1 37316 -1 -1 74 162 0 5 success v8.0.0-12799-g50a644d78 release IPO VTR_ASSERT_LEVEL=2 GNU 11.4.0 on Linux-6.8.0-60-generic x86_64 2025-06-10T17:21:16 llavign1-OptiPlex-7070 /home/llavign1/Gits/vtr-clone/vtr_flow/tasks 69484 162 96 1186 1127 1 667 337 13 13 169 clb auto 28.2 MiB 0.10 7906.16 4859 81205 21212 54650 5343 67.9 MiB 0.08 0.00 50 9091 14 3.33e+06 2.67e+06 641417. 3795.37 1.37 | ||
k4_N10_memSize16384_memData64.xml single_wire.v common 0.31 vpr 62.98 MiB -1 -1 0.05 25804 1 0.01 -1 -1 33044 -1 -1 0 1 0 0 success v8.0.0-12799-g50a644d78 release IPO VTR_ASSERT_LEVEL=2 GNU 11.4.0 on Linux-6.8.0-60-generic x86_64 2025-06-10T17:21:16 llavign1-OptiPlex-7070 /home/llavign1/Gits/vtr-clone/vtr_flow/tasks 64496 1 1 1 2 0 1 2 3 3 9 -1 auto 24.5 MiB 0.00 2 2 3 0 3 0 63.0 MiB 0.00 0.00 2 1 1 30000 0 1489.46 165.495 0.00 | ||
k4_N10_memSize16384_memData64.xml single_ff.v common 0.41 vpr 63.02 MiB -1 -1 0.08 26064 1 0.01 -1 -1 33064 -1 -1 1 2 0 0 success v8.0.0-12799-g50a644d78 release IPO VTR_ASSERT_LEVEL=2 GNU 11.4.0 on Linux-6.8.0-60-generic x86_64 2025-06-10T17:21:16 llavign1-OptiPlex-7070 /home/llavign1/Gits/vtr-clone/vtr_flow/tasks 64532 2 1 3 4 1 3 4 3 3 9 -1 auto 24.7 MiB 0.00 6 6 9 6 0 3 63.0 MiB 0.00 0.00 16 5 1 30000 30000 2550.78 283.420 0.00 | ||
k4_N10_memSize16384_memData64.xml ch_intrinsics.v common 1.64 vpr 64.26 MiB -1 -1 0.18 21064 3 0.07 -1 -1 32716 -1 -1 72 99 1 0 success v8.0.0-14178-g4818739e3-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 13.3.0 on Linux-6.8.0-71-generic x86_64 2025-10-15T12:13:40 betzgrp-wintermute /home/gholam39/vpr/vtr-verilog-to-routing/vtr_flow 65800 99 130 353 483 1 222 302 13 13 169 clb auto 24.4 MiB 0.03 1748.73 1183 124778 46879 23081 54818 64.3 MiB 0.15 0.00 22 2035 37 3.33e+06 2.28e+06 311708. 1844.43 0.53 | ||
k4_N10_memSize16384_memData64.xml diffeq1.v common 2.81 vpr 67.24 MiB -1 -1 0.22 25288 23 0.24 -1 -1 33564 -1 -1 74 162 0 5 success v8.0.0-14178-g4818739e3-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 13.3.0 on Linux-6.8.0-71-generic x86_64 2025-10-15T12:13:40 betzgrp-wintermute /home/gholam39/vpr/vtr-verilog-to-routing/vtr_flow 68852 162 96 1186 1127 1 667 337 13 13 169 clb auto 27.5 MiB 0.12 7906.16 4910 96441 37729 58151 561 67.2 MiB 0.12 0.00 50 9566 16 3.33e+06 2.67e+06 641417. 3795.37 1.17 | ||
k4_N10_memSize16384_memData64.xml single_wire.v common 0.52 vpr 61.97 MiB -1 -1 0.06 19028 1 0.02 -1 -1 29568 -1 -1 0 1 0 0 success v8.0.0-14178-g4818739e3-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 13.3.0 on Linux-6.8.0-71-generic x86_64 2025-10-15T12:13:40 betzgrp-wintermute /home/gholam39/vpr/vtr-verilog-to-routing/vtr_flow 63456 1 1 1 2 0 1 2 3 3 9 -1 auto 23.7 MiB 0.00 2 2 3 0 3 0 62.0 MiB 0.00 0.00 2 1 1 30000 0 1489.46 165.495 0.00 | ||
k4_N10_memSize16384_memData64.xml single_ff.v common 0.49 vpr 62.35 MiB -1 -1 0.06 19528 1 0.02 -1 -1 29612 -1 -1 1 2 0 0 success v8.0.0-14178-g4818739e3-dirty release IPO VTR_ASSERT_LEVEL=2 GNU 13.3.0 on Linux-6.8.0-71-generic x86_64 2025-10-15T12:13:40 betzgrp-wintermute /home/gholam39/vpr/vtr-verilog-to-routing/vtr_flow 63844 2 1 3 4 1 3 4 3 3 9 -1 auto 23.7 MiB 0.00 6 6 9 3 3 3 62.3 MiB 0.00 0.00 26 15 1 30000 30000 4706.78 522.975 0.01 |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.