Limbo
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Enumerations
VerilogDataBase.h File Reference

Database for Verilog parser. More...

#include <string>
#include <vector>
#include <iostream>
#include <fstream>
#include <sstream>
#include <cassert>
#include <limits>

Go to the source code of this file.

Classes

struct  VerilogParser::Range
 range with pair of low and high values More...
 
class  VerilogParser::GeneralName
 name with a range More...
 
struct  VerilogParser::NetPin
 Describe the connection of pins to nets. More...
 
union  VerilogParser::NetPin::Extension
 Extension to handle a net with constant values or a regular net. More...
 
class  VerilogParser::StringArray
 bison does not support vector very well, so here create a dummy class for string array. More...
 
class  VerilogParser::GeneralNameArray
 bison does not support vector very well, so here create a dummy class for VerilogParser::GeneralName array. More...
 
class  VerilogParser::VerilogDataBase
 Base class for verilog 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...
 

Namespaces

 VerilogParser
 namespace for VerilogParser
 

Enumerations

enum  VerilogParser::PinType { kINPUT = 0x1, kOUTPUT = 0x2, kREG = 0x4 }
 pin type
 

Detailed Description

Database for Verilog parser.

Author
Yibo Lin
Date
Oct 2014

Definition in file VerilogDataBase.h.