|
IRON 0d9d245f13ac73bfe91a5cd530f8af84b35caa61
|
Public Member Functions | |
| None | __init__ (self, int|None col=None, int|None row=None, *AIETileType|None tile_type=None, str|None allocation_scheme=None) |
| Tile | copy (self) |
| LogicalTileOp|TileOp | op (self) |
| op (self, LogicalTileOp|TileOp op) | |
| bool | __eq__ (self, object other) |
| str | __str__ (self) |
| __hash__ (self) | |
Public Attributes | |
| col | |
| row | |
Protected Attributes | |
| _op | |
An object representing a tile on a device. A tile can be: - Fully placed: col and row specified (e.g., Tile(0, 2)) - Partially placed: only col or row (e.g., Tile(col=0)) - Unplaced: no coordinates (e.g., Tile() or AnyComputeTile) The tile_type is normally set by the component that owns the tile (Worker sets CoreTile, ObjectFifoLink sets MemTile, RuntimeEndpoint sets ShimNOCTile). Users only need to specify tile_type for the rare case of overriding the default (e.g., forwarding through a compute tile instead of a mem tile). Pre-built Tile instances (AnyComputeTile, AnyMemTile, AnyShimTile) are provided as convenient defaults for tile-type-only requests.
| None iron.device.tile.Tile.__init__ | ( | self, | |
| int | None | col = None, |
||
| int | None | row = None, |
||
| *AIETileType | None | tile_type = None, |
||
| str | None | allocation_scheme = None |
||
| ) |
| bool iron.device.tile.Tile.__eq__ | ( | self, | |
| object | other | ||
| ) |
| iron.device.tile.Tile.__hash__ | ( | self | ) |
| str iron.device.tile.Tile.__str__ | ( | self | ) |
| Tile iron.device.tile.Tile.copy | ( | self | ) |
Return a Tile instance with the same col, row, tile_type, and allocation_scheme.
| LogicalTileOp | TileOp iron.device.tile.Tile.op | ( | self | ) |
| iron.device.tile.Tile.op | ( | self, | |
| LogicalTileOp | TileOp | op | ||
| ) |
|
protected |
| iron.device.tile.Tile.col |
| iron.device.tile.Tile.row |