Limbo 3.5.4
Loading...
Searching...
No Matches
DefDataBase.h File Reference

Database for Def parser. More...

#include "limbo/thirdparty/lefdef/5.8/def/def/defiNet.hpp"
#include "limbo/thirdparty/lefdef/5.8/def/def/defiRowTrack.hpp"
#include "limbo/thirdparty/lefdef/5.8/def/def/defiVia.hpp"
#include <array>
#include <ostream>
#include <string>
#include <vector>
#include <iostream>
#include <fstream>
#include <sstream>
#include <cassert>
#include <limbo/thirdparty/lefdef/5.8/def/def/defrReader.hpp>
#include <limbo/thirdparty/lefdef/5.8/def/def/defiAlias.hpp>

Go to the source code of this file.

Classes

struct  DefParser::Item
 Temporary data structures to hold parsed data. Base class for all temporary data structures. More...
struct  DefParser::Row
 placement row More...
struct  DefParser::Component
 cell in placement More...
struct  DefParser::PinPort
 port of pin More...
struct  DefParser::Pin
 pin of node/cell More...
struct  DefParser::Net
 net to describe interconnection of netlist More...
struct  DefParser::Region
 region to describe regions like fence More...
struct  DefParser::Group
 group to describe cells corresponding to region More...
struct  DefParser::Track
 routing tracks More...
struct  DefParser::GCellGrid
 routing tracks More...
struct  DefParser::ViaType
struct  DefParser::Via
struct  DefParser::SNet
 routing tracks More...
class  DefParser::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  DefParser::vector

Namespaces

namespace  DefParser
 namespace for DefParser

Typedefs

typedef int DefParser::int32_t
typedef unsigned int DefParser::uint32_t
typedef long DefParser::int64_t

Detailed Description

Database for Def parser.

Author
Yibo Lin
Date
Oct 2014

Definition in file DefDataBase.h.