#include <oagFpgaVerilogDesign.h>
Collaboration diagram for oagFpga::VerilogDesign::Statement:
Public Types | |
enum | Type { NOP, BLOCK, IF, CASE, CASEX, CASEZ, BLOCKING_ASSIGNMENT, NONBLOCKING_ASSIGNMENT } |
Public Member Functions | |
Statement () | |
~Statement () | |
Destructor. | |
Public Attributes | |
Type | type |
struct { | |
Expression * condition | |
Statement * ifTrue | |
Statement * ifFalse | |
std::list< Case * > * cases | |
} | ifc |
struct { | |
Expression * lval | |
Expression * rval | |
} | assign |
struct { | |
std::list< Statement * > * block | |
std::list< Declaration * > * declarations | |
} | begin_end |
std::string | name |
The statement can be one of the following types:
Definition at line 263 of file oagFpgaVerilogDesign.h.
|
Definition at line 266 of file oagFpgaVerilogDesign.h. |
|
Definition at line 297 of file oagFpgaVerilogDesign.h. References condition. |
|
Destructor.
Definition at line 193 of file oagFpgaVerilogDesign.cpp. |
|
Referenced by oagFpga::VerilogSynthesis::synthesizeBlockingassignment(), oagFpga::VerilogSynthesis::synthesizeNonblockingassignment(), and ~Statement(). |
|
Referenced by oagFpga::VerilogSynthesis::synthesizeBlock(), and ~Statement(). |
|
Definition at line 291 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeBlock(). |
|
Definition at line 280 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeCase(), and oagFpga::VerilogSynthesis::synthesizeCaseEasy(). |
|
Definition at line 276 of file oagFpgaVerilogDesign.h. Referenced by Statement(), oagFpga::VerilogSynthesis::synthesizeCase(), oagFpga::VerilogSynthesis::synthesizeCaseEasy(), and oagFpga::VerilogSynthesis::synthesizeIf(). |
|
Definition at line 292 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeBlock(). |
|
Referenced by oagFpga::VerilogSynthesis::synthesizeCase(), oagFpga::VerilogSynthesis::synthesizeCaseEasy(), oagFpga::VerilogSynthesis::synthesizeIf(), and ~Statement(). |
|
Definition at line 278 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeIf(). |
|
Definition at line 277 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeIf(). |
|
Definition at line 285 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeBlockingassignment(), and oagFpga::VerilogSynthesis::synthesizeNonblockingassignment(). |
|
Definition at line 295 of file oagFpgaVerilogDesign.h. |
|
Definition at line 286 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeBlockingassignment(), and oagFpga::VerilogSynthesis::synthesizeNonblockingassignment(). |
|
Definition at line 272 of file oagFpgaVerilogDesign.h. Referenced by oagFpga::VerilogSynthesis::synthesizeBehavioral(), oagFpga::VerilogSynthesis::synthesizeCase(), and oagFpga::VerilogSynthesis::synthesizeCaseEasy(). |