Tincr
0.0
A Tcl-based CAD Tool Framework for Xilinx's Vivado Design Suite
|
The tiles
ensemble encapsulates the tile
class from Vivado's Tcl data structure.
More...
Functions | |
test args | |
get args | |
num_rows | |
num_cols | |
unique | |
iterate args | |
get_types | |
manhattan_distance tile1 tile2 | |
The tiles
ensemble encapsulates the tile
class from Vivado's Tcl data structure.
tincr::tiles::get_types |
Get a list of all tile types present in the current device. This returned list will be a subset of the list of all possible site types returned by the Vivado command: list_property_value TILE_TYPE -class tile.
tincr::tiles::iterate | args | ||
Iterates over every tile on the part, while executing a given script. TODO Fix the arguments.
tincr::tiles::manhattan_distance | tile1 tile2 | ||
Get the Manhattan distance between two tiles. The Manhattan distance is calculated using the tile coordinates as follows: distance = |tile1_x - tile2_x| + |tile1_y - tile2_y|
tile1 | The start tile. |
tile2 | The end tile. |
tincr::tiles::num_cols |
Get the number of columns in a part. For unknown reasons, this number is not stored as a property in the device
object, and can only be obtained by iterating through all tiles and returning the maximum column value.
tincr::tiles::num_rows |
Get the number of rows in a part. For unknown reasons, this number is not stored as a property in the device
object, and can only be obtained by iterating through all tiles and returning the maximum row value.
tincr::tiles::unique |
Get a dictionary that contains one tile
object of each tile type.
tile
object in the current part.