#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(). |
1.3.9.1