Limbo 3.5.4
Loading...
Searching...
No Matches
BookshelfParser Namespace Reference

namespace for BookshelfParser More...

Classes

struct  BlockageLayer
 describe blockage node name, blocked layer list More...
class  BookshelfDataBase
 Base class for bookshelf database. Only pure virtual functions are defined.
User needs to inheritate this class and derive a custom database type with all callback functions defined. More...
class  Driver
class  IntegerArray
 bison does not support vector very well, so here create a dummy class for integer array. More...
struct  IOPinLayer
 describe (pin, layer) pair More...
struct  Item
 Temporary data structures to hold parsed data. Base class for all temporary data structures. More...
struct  Net
 net to describe interconnection of netlist More...
struct  NetPin
 describe a pin of a net More...
struct  NodeShape
 node shape to describe the shapes of node More...
struct  RouteInfo
 information for routing to describe .route refer to DAC 2012 contest http://archive.sigda.org/dac2012/contest/other_files/Benchmark_Description.pdf More...
struct  Row
 placement row More...
struct  ShapeBox
 shape box to describe one node shape More...
class  StringArray
 bison does not support vector very well, so here create a dummy class for string array. More...
class  vector

Typedefs

typedef int int32_t
typedef unsigned int uint32_t
typedef long int64_t

Functions

bool read (BookshelfDataBase &db, const string &auxFile)
 API for BookshelfParser. Read .aux file and parse all other files.
bool readPl (BookshelfDataBase &db, const string &plFile)
 Read .pl file only, the callback only provide positions and orientation.

Detailed Description

namespace for BookshelfParser

The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver

Typedef Documentation

◆ int32_t

typedef int BookshelfParser::int32_t

Definition at line 31 of file BookshelfDataBase.h.

◆ int64_t

typedef long BookshelfParser::int64_t

Definition at line 33 of file BookshelfDataBase.h.

◆ uint32_t

typedef unsigned int BookshelfParser::uint32_t

Definition at line 32 of file BookshelfDataBase.h.

Function Documentation

◆ read()

bool BookshelfParser::read ( BookshelfDataBase & db,
const string & auxFile )

API for BookshelfParser. Read .aux file and parse all other files.

Parameters
dbdatabase which is derived from BookshelfParser::BookshelfDataBase
auxFile.aux file

◆ readPl()

bool BookshelfParser::readPl ( BookshelfDataBase & db,
const string & plFile )

Read .pl file only, the callback only provide positions and orientation.

Parameters
dbdatabase which is derived from BookshelfParser::BookshelfDataBase
plFile.pl file