Limbo 3.5.4
Loading...
Searching...
No Matches
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

namespace  VerilogParser
 namespace for VerilogParser

Enumerations

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

Detailed Description

Database for Verilog parser.

Author
Yibo Lin
Date
Oct 2014

Definition in file VerilogDataBase.h.