-
Notifications
You must be signed in to change notification settings - Fork 415
Place 3d #2264
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
Place 3d #2264
Changes from all commits
Commits
Show all changes
168 commits
Select commit
Hold shift + click to select a range
8d26d0c
pass number of dice (layers) to t_annealing_state
amin1377 c1bbb6c
Merge branch 'grid_3d' of https://github.com/verilog-to-routing/vtr-v…
amin1377 f432606
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 c38a158
add layer_num to t_pl_loc - minor debugging
amin1377 87d283e
remove max_width.. from device_grid - set layer num to zero
amin1377 92698c7
adapt find_to_loc_uniform to 3d grid - minimal change to compressed_grid
amin1377 9552620
add grid_x_to_cx_approx to compressed_grid
amin1377 f191bce
adapt find_to_loc_centroid to 3d
amin1377 33ab4da
debug: compressed_grid.h
amin1377 db8bb85
adapt find_to_loc_median to 3d
amin1377 91949d9
remove cx_from and cy_from from find_to_loc_median
amin1377 79f36d0
remove min/max_cx/cy from find_to_loc_centroid
amin1377 6a55de0
remove t_compressed_loc and use t_type_loc instead
amin1377 03e5c7a
add layer_num to t_type_loc
amin1377 7b4311d
use search_range in find_compatible_compressed_loc_in_range - remove …
amin1377 f6a1561
adapt find_cetroid_neighbor to new changes
amin1377 7b21d58
refactor and debug initial_placement:init_blk_types_empty_locations
amin1377 8138000
refactor try_exhaustive_placement - add compatible_sub_tile_num to co…
amin1377 f3cfaa8
refactor try_random_placement - add get_layer_nums to compressed_grid
amin1377 3a5e5ad
refactor intersect_range_limit_with_floorplan_constraints with search…
amin1377 0c40035
minor debugging - add assertion to t_search_range constructor
amin1377 f484268
abstract away grid in compressed_grid
amin1377 ad2e608
abstract away compatible_sub_tiles_for_tile in compressed_grid
amin1377 3786152
make the data members of compressed_grid 3d
amin1377 cc128d4
minor debugging
amin1377 3606ee3
resize x_locs and y_locs in create_compressed_block_grid - debug
amin1377 eb81454
debug: add a condition in find_compatible_compressed_loc_in_range to …
amin1377 833bf5e
Put back the if block that enlarge the search_range in find_compatibl…
amin1377 7fd6bd3
remove the newly added if condition in find_compatible_compressed_loc…
amin1377 a871f34
merge with grid_3d
amin1377 96f41d8
pass t_physical_tile_loc to grid instead of x,y,layer
amin1377 481f224
make format
amin1377 3c823e7
debug cut_spreader - caused due to new changes in grid helper functio…
amin1377 332e395
restric get_compressed_grid_bounded_search_range to only return searc…
amin1377 9ed694e
create a new class: GridBlock - encapsulate the grid_block data struc…
amin1377 fc8f50d
set layer_from to to_layer in find_centroid_neighbor
amin1377 97572df
make format
amin1377 4932c08
add layer_num to the place file read/written
amin1377 8489b4f
adapt cut_spreader to new grid_block
amin1377 a8617f1
make foramt
amin1377 ea32bf9
minor debugging
amin1377 c3c713c
merge with modeling_multi_die_stack
amin1377 c393411
make format
amin1377 0c13c0b
print layer_num in CheckGrid
amin1377 88265b6
merge with modeling_multi_die_stack
amin1377 c479fce
make format
amin1377 b16f2e4
initial placement randomly choose a layers among compatible layers
amin1377 f8651db
pass t_physical_tile_loc to get_coordinate_of_pin - adapt is_loc_on_c…
amin1377 5f8cd8a
show layer num for placement errors
amin1377 0f79063
debug: use layer_num to increase usage in commit_move_blocks
amin1377 1704110
go over all layers in try_exhaustive_placement - Fix the callers of f…
amin1377 6a11f8e
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 a0cffc2
minor debugging noc_place_utils.cpp
amin1377 eca910f
region.h: change get_region_rect and set_region_rect to return/accept…
amin1377 4807cca
minor debugging: cut_spreader.cpp
amin1377 449ebeb
make GridTileLookup 3D
amin1377 94ba7b0
remove the default value for layer_num of DeviceGrid:num_instances - …
amin1377 6398c45
minor debugging - CriticalUniformMoveGenerator propose_move
amin1377 eaba660
add layer_num parameter to comput method of router lookahead
amin1377 707b2da
pass layer_num when get_physical_type is called if layer_num is avail…
amin1377 045cf2c
minor debugging
amin1377 086a16a
solve the bug with the parameters of grid_blocks.block_at_location
amin1377 52bb5a2
minor debugging test_setup_noc.cpp
amin1377 5abb378
add layer_num parameter to PlaceDelayModel.delay() routine
amin1377 6b2fd6d
change delays_ under DeltaDelayModel to a 3d Matrix to accomodate the…
amin1377 d502b4c
minor debuggign - make format
amin1377 dbc6c23
add layer_num 0 to noc test case
amin1377 e2a4261
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 ac407e2
get the correct dim_size for dump_echo place_delay_model.cpp
amin1377 5ff1ad6
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 c01cd51
changed t_rr_node_indices to be able to look up for nodes using their…
saaramahmoudi 1d320a6
debug try_exhaustive_placement:if the grid_loc_to_compressed_loc_appr…
amin1377 49f67be
Forget to fix one find_node call
saaramahmoudi 0ee188e
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
saaramahmoudi 8c4c2a8
Merge branch 'place_3d' of https://github.com/verilog-to-routing/vtr-…
amin1377 132ad40
alloc_and_load_rr_node_indicies function has been modified to work wi…
saaramahmoudi 9bb3c7d
change gridBLock and GridTileLookup members from a vector of 2d matri…
amin1377 219b5f9
alloc_and_load_intra_cluster_rr_node_indices function has been update…
saaramahmoudi 74dbce0
Merge branch 'place_3d' of https://github.com/verilog-to-routing/vtr-…
saaramahmoudi 61b4534
added a layer attribute to t_rr_node_data, this increase its size to …
saaramahmoudi fc38c8b
alloc_and_load_rr_graph_* is modified to consider layer num
saaramahmoudi 39eccb2
most function calls in rr_graph.cpp and rr_graph2.cpp are modified to…
saaramahmoudi 4d736df
debug: correct the end_index parameter called in timing_place_lookup.…
amin1377 9764a34
fix the assertion for t_pl_loc operations
amin1377 17486a7
Merge branch 'master' into place_3d
saaramahmoudi 2e3ce5b
fix the test case for deltadelay model
amin1377 2dde154
Merge branch 'place_3d' of https://github.com/verilog-to-routing/vtr-…
amin1377 1aec6c2
remaining functions in the rr_graph2.cpp has been modified to work wi…
saaramahmoudi f5c25cc
Merge branch 'master' into place_3d
saaramahmoudi 30c60e1
timing_place_lookup.cpp updated to use find_nodes with proper layer_num
saaramahmoudi cc0bfc5
fixed router_lookahead_map.cpp to work with layer num
saaramahmoudi 8242f77
changed pick_sample_tile function to loop through all the layers
saaramahmoudi 9a9a687
fixed the final function in router_lookahead_map
saaramahmoudi 13d0028
Revert "changed pick_sample_tile function to loop through all the lay…
saaramahmoudi 8505463
bug fixed in pick_sample_tile
saaramahmoudi 7d4111d
fixed rr_graph_uxsdcxx_serializer
saaramahmoudi acdd436
functions in the clock_network_builders.cpp updated to consider layer…
saaramahmoudi 855cbbc
Merge branch 'place_3d' of https://github.com/verilog-to-routing/vtr-…
saaramahmoudi 934e133
pass layer num to computer_router_wire_lookahad
amin1377 b8da9d1
In exhausitive search in compute_router_wire_lookahead, continue if r…
amin1377 b6bcbff
router_lookahead_map.cpp:run_dijkstra: Don't expand the node if it is…
amin1377 a4c93e8
remove the layer_num parameter from compute function router lookahead…
amin1377 9bc5331
fix dim_size access in router_lookahead_map.cpp: indices needed to be…
amin1377 9ea3058
set the default value of node's layer_num to zero & add a check in ch…
amin1377 b8b50e5
remove the default value for layer_num of t_physical_tile_loc struct
amin1377 ed5e939
cast height and width of grid from size_t to int in rr_graph2.cpp
amin1377 56fa1a0
debug: timing_place_lookup.cpp:find_direct_connect_sample_locations f…
amin1377 12e0861
problem with the for iterator in the for loops of timing_place_lookup…
amin1377 0cc3944
pass layer_num to block_at_loction function called in read_route.cpp:…
amin1377 86e5469
update graph serializer to accomodate layer num
amin1377 146257b
sec loc layer in get_blk_type_first_loc
amin1377 59a1ac9
add assertion to t_pl_loc operations to check layer_num - debug clear…
amin1377 91ea32f
solve compilation warning caused by comparing int with size_t in cloc…
amin1377 f1ba697
degub move_utils.cpp:intersect_range_limit_with_floorplan_constraints…
amin1377 91a5e62
Merge branch 'master' of https://github.com/verilog-to-routing/vtr-ve…
amin1377 3dcc6b0
router_lookahead_map: assert if the from and to layer on different wh…
amin1377 3f34ccf
Add assertion to "try_place" function to ensure that is_flat is false…
amin1377 38c99c6
removed the layer attribute from t_rr_node_data and add it to a paral…
saaramahmoudi 99c92bf
Merge branch 'layer_outside_rr_node' into place_3d
saaramahmoudi ef5e626
Merge branch 'master' into place_3d
saaramahmoudi b051181
Merge branch 'master' into place_3d
saaramahmoudi 045700a
Merge branch 'master' into place_3d
saaramahmoudi c9524eb
make format - merge with master
amin1377 c6e63bb
print layer num of nodes in .route file
amin1377 fe4760d
resolved conflicts with master branch
saaramahmoudi 81fcfd1
test commit - fix a comment typo
saaramahmoudi 9023787
Merge branch 'master' into place_3d
saaramahmoudi 04fe8c8
add some comments about the layer_num in rr_graph_storage.h
amin1377 c641102
Add comment on physical tile location under physcial_types.h
amin1377 ae22611
Add vpr_3d_noc benchmarks under vtr_reg_nightly_test5
amin1377 4c35b5f
add 3d_stratixiv_arch.timing_with_a_embedded_10X10_mesh_noc_topology.…
amin1377 8d0c49a
add comment in route_diag/src/main.cpp to emphasize that it doesn't w…
amin1377 e69dbb8
update config file of 3d_vpr_noc_star - change 3d noc teste under nig…
amin1377 49b7511
fix a typo in vpr_3d_noc_star_topology config file
amin1377 a3e5a89
sample 3d-arch minor issue, noc on base die (layer_num = 0) and FPGA …
saaramahmoudi b0ae8e5
resolved conflicts with NoC code improvements
saaramahmoudi 7c4e73f
removed meaningless arch file that was designed for testing layer tag…
saaramahmoudi 375b62e
moved the actual 3d arch file under arch/multi_die
saaramahmoudi 2551b3d
added layer num to write_grid_loc in RRGraph
saaramahmoudi 14689a9
removed debugging extra variables in write_rr_graph
saaramahmoudi dff1da6
added a read switch case to read in grid layer num
saaramahmoudi 09811dd
updated rr_graph_uxsdcxx to read layer from grid_loc
saaramahmoudi 430716f
Merge branch 'master' into place_3d
saaramahmoudi 25f0370
updated grid_loc data structure for reading new formatted rr_graph
saaramahmoudi e3260ae
Merge branch 'place_3d' of https://github.com/verilog-to-routing/vtr-…
saaramahmoudi 891c474
Merge branch 'master' into place_3d
saaramahmoudi 29d3008
Merge branch 'master' into place_3d
saaramahmoudi 46fc5e1
add comments on contraints_writer and RegionRectCoord
amin1377 5953bec
add comments on compressed grid layer - add assertion to ensure havin…
amin1377 1148e4c
Commenting out symbiflow tests from vtr nightly test 1
amin1377 72041db
make format
amin1377 24c328e
fix the arch dir in the config files of noc 3d tests
amin1377 cdc5e14
add layer_num dim to t_src_opin_delays & t_chan_ipins_delays
amin1377 70d62ce
prevent dijkstra flood to go to a different layer - add layer_num to …
amin1377 0e1bfb4
adapt router_lookahead_extended_map to the additional dimention of sr…
amin1377 6875e5f
make format
amin1377 e00c477
use from_layer to access src_opin_delays in get_expected_delay_and_co…
amin1377 758ca95
remove a redundant var - fix the seg fault - use from layer to get th…
amin1377 3cd9410
Merge branch 'master' into place_3d
saaramahmoudi 3f16553
Merge branch 'master' into place_3d
saaramahmoudi 5074847
remove t_search_range and replace it with t_bb
amin1377 c3fac7b
commit get_compressed_grid_bounded_search_range and get_compressed_gr…
amin1377 e05dd36
comment of place delay model - add check for adjacent nodes to not be…
amin1377 f773979
explain build_tile_rr_graph functionality - make format
amin1377 6bb7455
merge with master - solve merge conflicts related to removing route t…
amin1377 dcd911f
write layer_num when writing the route file - read the route file eve…
amin1377 042bd16
updata nightly test one k6_frac_N8_22nm.xml/fir_pipe_39.v min_chan_w…
amin1377 13e219b
Merge branch 'master' into place_3d
saaramahmoudi 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
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
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
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.