-
Notifications
You must be signed in to change notification settings - Fork 415
Global Nets Routing constraints #2446
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 38 commits
Commits
Show all changes
71 commits
Select commit
Hold shift + click to select a range
dda93e6
Add a new variable to t_segment_inf_struct that sets whether the segm…
kimiatkh e9ceea4
Update the architecture XML parser to add support for res_type attrib…
kimiatkh 0b546ac
Update the RRGraph XML parser to add support for res_type attribute a…
kimiatkh 1b71564
Add setter and getter for res_type attribute in t_segment_inf
kimiatkh 204e93c
Set res_type attribute to GCLK for segments added during creation of …
kimiatkh b4ba730
Merge branch 'master' into clock_resource_detection
kimiatkh 7ba41d8
Fix a bug in segment_res_type setter
kimiatkh 3095426
Add clk_res_type attribute to rr node tag to detect the virtual sink …
kimiatkh f4e3c64
Move the clock virtual sink node id from device context to rr_graph_s…
kimiatkh 3c1fd46
Add getters and setters for clk_res_type and write the attribute to t…
kimiatkh d463cdd
Rename the segment resource type from GENERIC to GENERAL as GENERIC c…
kimiatkh dc268cb
Undo unwanted changes
kimiatkh 1c71627
Merge
kimiatkh ca5ba48
Changing the type of virtual sink node id from int to RRNodeId
kimiatkh 1200f7a
Add a new optional attribute called name to rr_nodes that can be used…
kimiatkh fad6d66
Fix a bug in router that caused the second stage of the two stage rou…
kimiatkh af2c801
Create an unordered map to store more than one virtual sink ids
kimiatkh e79d3c5
Modify the parser to add support for attribute name and clk_res_type
kimiatkh 71910f3
Fix a segmentation fault when writing the rr node names
kimiatkh b3689e4
Update the capnp parser to support new attributes name and clk_res_ty…
kimiatkh 7e5ff68
Update the capnp parser to support new attributes name and clk_res_ty…
kimiatkh 460b2a7
Modify rr graph parser not to throw an error when string name is empty
kimiatkh b4e7e33
Added the RouteConstraint class containing the routing constraint for…
Tulong4Dev 1611242
make format
amin1377 8f9399d
Redefine the route constraints class
kimiatkh bbe9076
Encapsulate the floorplan constraints in user_place_constraints class…
kimiatkh b969445
Update the files using floor plan constraints file to point to the ne…
kimiatkh cd38989
Add a function that applies the routing constraints read from the con…
kimiatkh 9736316
Update the VPR constraints paraser to process the routing constraints…
kimiatkh 570947a
Update the clock network builder to assign a default name to the virt…
kimiatkh 71c05cf
Update the router to repect the routing constraints provided by the u…
kimiatkh 99c2a53
Add a regression tests for routing constraints
kimiatkh f9789b2
Merge
kimiatkh f2200f1
Merge branch 'clock_resource_detection' of https://github.com/verilog…
kimiatkh d700aa4
Merge
kimiatkh 55e3445
Merge
kimiatkh 37fcafc
Fix the compile errors after merging master
kimiatkh 9541a86
Add routing constraint reg test to the task list
kimiatkh ce7dbc3
Fix the comments for the newly added functions related to clock network
kimiatkh 06360f6
Convert enum r_seg_res_type to enum class
kimiatkh d85311d
Update the documentation for segment tag to include the new attribute…
kimiatkh 342784f
Convert all function and class comments to doxygen format
kimiatkh fd0af8e
Add comments for apply_route_constraints function
kimiatkh c2e6a55
Convert comments to doxygen format
kimiatkh c336f09
Fix the compile errors caused by converting SegResType to enum class
kimiatkh 9c862ec
Call place and route methods after fetching constraints instance thro…
kimiatkh b9c8775
Add the code that allows VPR to respect the global net routing constr…
kimiatkh 8bbd7e9
Fix a syntax error in log printing of routing constraints
kimiatkh 9364e9f
Change the default_clock_network_name from extern variable to a membe…
kimiatkh f217f82
Merge branch 'master' into routing_constraints
kimiatkh c8c8865
Update the golden results for routing constraints test
kimiatkh f1e513c
Merge branch 'master' into routing_constraints
kimiatkh 70b911f
Add documentation for global routing constraints
kimiatkh 1882daa
Add a section to documentation for global route constraints
kimiatkh fe5b660
Create a new documentation page for VPR constraints with references t…
kimiatkh 835f4d0
Add a new custom domain for vpr constraints file format
kimiatkh 60cc65b
Update references to vpr placement constraints documentation page
kimiatkh 925834f
Add a reference to global routing constraints file in clock network d…
kimiatkh d3c17e5
Add an exception in update_from_heap to not set _is_isink_reached whe…
kimiatkh 9d9f14a
Remove a depracted warning from packer
kimiatkh ff06e15
Merge
kimiatkh 904d190
Fix the regression test for routing constraints
kimiatkh a1d213e
Remove the input argument from the function alloc_and_load_is_clock w…
kimiatkh a4a4a42
Fix the compile error
kimiatkh 1e7c90d
Fix compile error
kimiatkh b70e728
Fix typos in the added documentation
kimiatkh 1afe1c5
Don't compare expected node count with the rr_nodes count in the pres…
kimiatkh 9de1631
Add an example for clock network definition in rr graphs
kimiatkh 5c65093
Update the golden results for routing constraints regression tests
kimiatkh f976e9c
Merge branch 'master' into routing_constraints
vaughnbetz 32983bc
Merge remote-tracking branch 'origin/master' into routing_constraints
AlexandreSinger 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.