Tile-02

Need to write

../../_images/tile-02.svg

Methods

class spydrnet_physical.util.Tile02(grid, netlist, library, top_module)[source]

Creates Tile02 style tiling structure

Methods:

create_tiles

Creates tiles

merge_and_update_wrapper

This method takes the group of list of instances and create a multiple instances list

merge_and_update

Merges given list of instances and updates width and height parameter

_get_width_height

_update_placement

_main_tile

Create main Tiles

_left_tile

Create Left Tiles

_right_tile

Create Right Tiles

_top_tile

Create Top Tiles

_bottom_tile

Create Bottom Tiles

_top_left_tile

Create top left tile

_top_right_tile

Create top right tile

_bottom_left_tile

Create bottom left tile

_bottom_right_tile

Create bottom right tile

create_tiles()[source]

Creates tiles

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 |
+-----+
_top_right_tile()[source]

Create top right tile

   +-------+ +---------+
   |  CBY  | |     SB  |
   +-------+ +---+     |
+--------------+ |     |
|              | +-----+
|              | +-----+
|              | |     |
|     CLB      | | CBX |
|              | +-----+
|              |
+--------------+
_bottom_left_tile()[source]

Create bottom left tile

+-----+
|     |
|     +--+
| SB     |
+--------+
_bottom_right_tile()[source]

Create bottom right tile

    +-----+
    |     |
    | CBX |
    +-----+
    +-----+
    |     |
+---+     |
|     SB  |
+---------+