-
Couldn't load subscription status.
- Fork 429
Now direct connection builder in tileable rr_graph supports any subtile index as the from_pin #3318
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
Changes from 20 commits
85b82b1
1009339
6672c7a
9da2e46
83540ce
90de0e8
615eb82
da7c322
cafdcd1
27d3040
6fc15ec
881255c
df2a7de
2ea4ad0
2107714
55ad286
1067e11
e8ebafb
d93f036
97c7bc8
9baa66e
dcbe115
bd589a9
2ffbff3
68d6e23
e11a7ee
daa754f
4c9b8fa
8d3ab0e
aa76d71
35eeb2e
07e8b6f
7ffcdf0
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -22,6 +22,15 @@ bool is_clb_external_pin(ClusterBlockId blk_id, int pb_pin_id); | |
| bool is_empty_type(t_physical_tile_type_ptr type); | ||
| bool is_empty_type(t_logical_block_type_ptr type); | ||
|
|
||
| /** | ||
| * @brief Returns the indices of sub tiles in a given physical type which contains the ports in a specified name. It will return all the sub tiles that contain the required port. Note that the sub tiles may be in different types | ||
|
||
| * | ||
| * @param type the pointer to the physical tile type descriptor | ||
| * @param port_name the name of the port as a qualifier to match sub tiles | ||
| * @return A vector of the indices of qualified sub tiles in the specified physical tile | ||
| */ | ||
| std::vector<int> find_sub_tile_indices_by_port_name(t_physical_tile_type_ptr type, std::string_view port_name); | ||
|
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This should have a doxygen comment describing the function purpose, return type and parameters. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Code comments have been added. |
||
|
|
||
| /** | ||
| * @brief Returns the corresponding physical type given the location in the grid. | ||
| * @param loc The block location in the grid. | ||
|
|
||
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.
@tangxifan: I’m a little confused here. Let’s say I have a tile that has 5 subtiles of the same type. All of those subtiles would have the same port name… How would you get the index of a subtile then?
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.
It will get all the indices of the subtiles as long as the subtile has a port in the required name. These subtiles can all be the starting point of a direct connection.