Cerata
A library to generate structural hardware designs
|
Architecture generators. More...
#include <architecture.h>
Static Public Member Functions | |
static MultiBlock | Generate (const Component &comp) |
Generate the VHDL architecture of a component. | |
static Block | Generate (const Signal &sig, int indent=0) |
Generate the VHDL signal assignments. | |
static Block | Generate (const Port &port, int indent=0) |
Generate the VHDL port assignments. | |
static Block | Generate (const SignalArray &sig_array, int indent=0) |
Generate the VHDL signal array assignments inside a component. | |
static MultiBlock | GenerateCompDeclarations (const Component &comp, int indent=0) |
Generate component declarations within VHDL architecture declarations block. | |
static MultiBlock | GenerateCompInstantiations (const Component &comp, int indent=0) |
Generate component instantiations within VHDL architecture concurrent statements block. | |
template<typename T > | |
static Block | GenerateNodeDeclarations (const Component &comp, int indent=0) |
Generate relevant VHDL component declarations of all Cerata instances. | |
template<typename T > | |
static Block | GenerateAssignments (const Component &comp, int indent=0) |
Generate relevant VHDL signal assignments of all Cerata nodes. | |
Architecture generators.
Definition at line 26 of file architecture.h.