Limbo 3.5.4
Loading...
Searching...
No Matches
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  GCellGrid
 routing tracks More...
struct  Group
 group to describe cells corresponding to region 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  Pin
 pin of node/cell More...
struct  PinPort
 port of pin More...
struct  Region
 region to describe regions like fence More...
struct  Row
 placement row More...
struct  SNet
 routing tracks More...
struct  Track
 routing tracks More...
class  vector
struct  Via
struct  ViaType

Typedefs

using defiVia = LefDefParser::defiVia
using defiNet = LefDefParser::defiNet
using defiTrack = LefDefParser::defiTrack
using defiGcellGrid = LefDefParser::defiGcellGrid
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.

Detailed Description

namespace for DefParser

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

Typedef Documentation

◆ defiGcellGrid

using DefParser::defiGcellGrid = LefDefParser::defiGcellGrid

Definition at line 33 of file DefDriver.h.

◆ defiNet

using DefParser::defiNet = LefDefParser::defiNet

Definition at line 31 of file DefDriver.h.

◆ defiTrack

using DefParser::defiTrack = LefDefParser::defiTrack

Definition at line 32 of file DefDriver.h.

◆ defiVia

using DefParser::defiVia = LefDefParser::defiVia

Definition at line 30 of file DefDriver.h.

◆ int32_t

typedef int DefParser::int32_t

Definition at line 37 of file DefDataBase.h.

◆ int64_t

typedef long DefParser::int64_t

Definition at line 39 of file DefDataBase.h.

◆ uint32_t

typedef unsigned int DefParser::uint32_t

Definition at line 38 of file DefDataBase.h.

Function Documentation

◆ read()

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