Tile-02¶
Need to write
Methods¶
- class spydrnet_physical.util.Tile02(grid, netlist, library, top_module)[source]¶
Creates Tile02 style tiling structure
Methods:
Creates tiles
This method takes the group of list of instances and create a multiple instances list
Merges given list of instances and updates width and height parameter
_get_width_height
_update_placement
Create main Tiles
Create Left Tiles
Create Right Tiles
Create Top Tiles
Create Bottom Tiles
Create top left tile
Create top right tile
Create bottom left tile
Create bottom right tile
- merge_and_update_wrapper(instance_list, tile_name)[source]¶
This method takes the group of list of instances and create a multiple instances list
- merge_and_update(instance_list, tile_name)[source]¶
Merges given list of instances and updates width and height parameter
- _main_tile()[source]¶
Create main Tiles
+-----+ | | +-------+ +---- ---+ | CBY | | SB | +-------+ +---- ---+ +---------------+ | | | | +-----+ | | +-----+ | | | | | CLB | | CBX | | | +-----+ | | +---------------+
- _left_tile()[source]¶
Create Left Tiles
+-----+ | | | +--+ | SB | | +--+ | | +-----+ +-----+ | | | CBX | +-----+
- _right_tile()[source]¶
Create Right Tiles
+-----+ | | +-------+ +--+ | | CBY | | SB | +-------+ +--+ | +--------------+ | | | | +-----+ | | +-----+ | | | | | CLB | | CBX | | | +-----+ | | +--------------+
- _top_tile()[source]¶
Create Top Tiles
+-------+ +------------+ | CBY | | SB | +-------+ +---+ +--+ +--------------+ | | | | +-----+ | | +-----+ | | | | | CLB | | CBX | | | +-----+ | | +--------------+
- _bottom_tile()[source]¶
Create Bottom Tiles
+-----+ | | +-------+ +---+ +--+ | CBY | | SB | +-------+ +------------+
- _top_left_tile()[source]¶
Create top left tile
+--------+ | SB | | +--+ | | +-----+ +-----+ | | | CBY | +-----+