Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
DefParser Namespace Reference

namespace for DefParser More...

Classes

struct  Component
 cell in placement More...
 
class  DefDataBase
 Base class for def 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
 
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  Pin
 pin of node/cell More...
 
struct  Row
 placement row More...
 

Typedefs

typedef int int32_t
 
typedef unsigned int uint32_t
 
typedef long int64_t
 

Functions

bool read (DefDataBase &db, const string &defFile)
 API for DefParser. Read DEF file and initialize database by calling user-defined callback functions. More...
 

Detailed Description

namespace for DefParser

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

Function Documentation

bool DefParser::read ( DefDataBase db,
const string &  defFile 
)

API for DefParser. Read DEF file and initialize database by calling user-defined callback functions.

Parameters
dbdatabase which is derived from DefParser::DefDataBase
defFileDEF file