|
Kactus2
Kactus2 reference guide
|
#include <InterconnectGenerator.h>
Public Member Functions | |
| Generator (const Generator &other)=delete | |
| No copy constructor. | |
| Generator (LibraryInterface *library, MessageMediator *messager) | |
| ~Generator ()=default | |
| Default destructor. | |
| VLNV | generate () |
| void | generate (ConfigStruct *config, const QHash< QString, QList< QSharedPointer< BusInterface > > > &startingPoints, const QHash< QString, QList< QSharedPointer< EndpointData > > > &endPoints, bool generateRtl) |
| Generator & | operator= (const Generator &other)=delete |
| No assignment. | |
Generator class responsible for creating an interconnect component and related IP-XACT data.
Definition at line 58 of file InterconnectGenerator.h.
| InterconnectGeneration::Generator::Generator | ( | LibraryInterface * | library, |
| MessageMediator * | messager ) |
Constructor.
| [in] | library | Library interface to load/save IP-XACT models. |
| [in] | messager | Message mediator for reporting status/errors. |
|
default |
Default destructor.
|
delete |
No copy constructor.
| VLNV InterconnectGeneration::Generator::generate | ( | ) |
Generate an interconnect component based on configuration loaded from JSON. Starting point to generation from CLI
| void InterconnectGeneration::Generator::generate | ( | ConfigStruct * | config, |
| const QHash< QString, QList< QSharedPointer< BusInterface > > > & | startingPoints, | ||
| const QHash< QString, QList< QSharedPointer< EndpointData > > > & | endPoints, | ||
| bool | generateRtl ) |
Generate an interconnect component from explicit configuration and connection data. Starting point to genration from UI configuration dialog
| [in] | config | Interconnect generation configuration. |
| [in] | startingPoints | Map of initiator instances and interfaces. |
| [in] | endPoints | Map of endpoint instances and interfaces. |
| [in] | generateRtl | Flag indicating if RTL code should be generated. |
No assignment.