Limbo 3.5.4
Loading...
Searching...
No Matches
BookshelfParser::RouteInfo Struct Reference

information for routing to describe .route refer to DAC 2012 contest http://archive.sigda.org/dac2012/contest/other_files/Benchmark_Description.pdf More...

#include <BookshelfDataBase.h>

Inheritance diagram for BookshelfParser::RouteInfo:
BookshelfParser::Item

Public Member Functions

void reset ()
 reset all data members
virtual void print (ostream &ss) const

Public Attributes

int numGrids [2]
 global routing grids in X and Y
int numLayers
 number of layers
vector< int > vVerticalCapacity
 vertical capacity at each layer
vector< int > vHorizontalCapacity
 horizontal capacity at each layer
vector< int > vMinWireWidth
 min wire width for each layer
vector< int > vMinWireSpacing
 min wire spacing for each layer
vector< int > vViaSpacing
 via spacing per layer
double gridOrigin [2]
 Absolute coordinates of the origin of the grid (grid_lowerleft_X grid_lowerleft_Y).
double tileSize [2]
 tile_width, tile_height
int blockagePorosity
 Porosity for routing blockages (Zero implies the blockage completely blocks overlapping routing tracks. Default = 0).

Detailed Description

information for routing to describe .route refer to DAC 2012 contest http://archive.sigda.org/dac2012/contest/other_files/Benchmark_Description.pdf

Definition at line 323 of file BookshelfDataBase.h.

Member Function Documentation

◆ print()

virtual void BookshelfParser::RouteInfo::print ( ostream & ss) const
inlinevirtual

print data members

Parameters
ssoutput stream

Reimplemented from BookshelfParser::Item.

Definition at line 352 of file BookshelfDataBase.h.

◆ reset()

void BookshelfParser::RouteInfo::reset ( )
inline

reset all data members

Definition at line 337 of file BookshelfDataBase.h.

Member Data Documentation

◆ blockagePorosity

int BookshelfParser::RouteInfo::blockagePorosity

Porosity for routing blockages (Zero implies the blockage completely blocks overlapping routing tracks. Default = 0).

Definition at line 334 of file BookshelfDataBase.h.

◆ gridOrigin

double BookshelfParser::RouteInfo::gridOrigin[2]

Absolute coordinates of the origin of the grid (grid_lowerleft_X grid_lowerleft_Y).

Definition at line 332 of file BookshelfDataBase.h.

◆ numGrids

int BookshelfParser::RouteInfo::numGrids[2]

global routing grids in X and Y

Definition at line 325 of file BookshelfDataBase.h.

◆ numLayers

int BookshelfParser::RouteInfo::numLayers

number of layers

Definition at line 326 of file BookshelfDataBase.h.

◆ tileSize

double BookshelfParser::RouteInfo::tileSize[2]

tile_width, tile_height

Definition at line 333 of file BookshelfDataBase.h.

◆ vHorizontalCapacity

vector<int> BookshelfParser::RouteInfo::vHorizontalCapacity

horizontal capacity at each layer

Definition at line 328 of file BookshelfDataBase.h.

◆ vMinWireSpacing

vector<int> BookshelfParser::RouteInfo::vMinWireSpacing

min wire spacing for each layer

Definition at line 330 of file BookshelfDataBase.h.

◆ vMinWireWidth

vector<int> BookshelfParser::RouteInfo::vMinWireWidth

min wire width for each layer

Definition at line 329 of file BookshelfDataBase.h.

◆ vVerticalCapacity

vector<int> BookshelfParser::RouteInfo::vVerticalCapacity

vertical capacity at each layer

Definition at line 327 of file BookshelfDataBase.h.

◆ vViaSpacing

vector<int> BookshelfParser::RouteInfo::vViaSpacing

via spacing per layer

Definition at line 331 of file BookshelfDataBase.h.


The documentation for this struct was generated from the following file: