Limbo
|
namespace for VerilogParser More...
Classes | |
class | Driver |
class | GeneralName |
name with a range More... | |
class | GeneralNameArray |
bison does not support vector very well, so here create a dummy class for VerilogParser::GeneralName array. More... | |
struct | NetPin |
Describe the connection of pins to nets. More... | |
struct | Range |
range with pair of low and high values More... | |
class | StringArray |
bison does not support vector very well, so here create a dummy class for string array. More... | |
class | 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... | |
Enumerations | |
enum | PinType { kINPUT = 0x1, kOUTPUT = 0x2, kREG = 0x4 } |
pin type | |
Functions | |
bool | read (VerilogDataBase &db, const string &verilogFile) |
API for VerilogParser. Read Verilog file and initialize database by calling user-defined callback functions. More... | |
namespace for VerilogParser
The example namespace is used to encapsulate the three parser classes example::Parser, example::Scanner and example::Driver
bool VerilogParser::read | ( | VerilogDataBase & | db, |
const string & | verilogFile | ||
) |
API for VerilogParser. Read Verilog file and initialize database by calling user-defined callback functions.
db | database which is derived from VerilogParser::VerilogDataBase |
verilogFile | Verilog file |