Go to the documentation of this file.
32 #ifndef TTA_AVALON_MM_MASTER_INTERFACE_HH
33 #define TTA_AVALON_MM_MASTER_INTERFACE_HH
static const TCEString AVALON_MM_WDATA
void addIrqInterface(const ProGe::NetlistPort &port, const SOPCPort &avalonPort)
static const int READ_DEF_WIDTH
static const TCEString AVALON_MM_WRITE
void addPort(const ProGe::NetlistPort &port)
static const int BYTE_ENABLE_DEF_WIDTH
std::vector< SOPCPort > PortList
static const TCEString AVALON_MM_READ
static const TCEString AVALON_MM_ADDRESS
static const int RDATA_DEF_WIDTH
const SOPCPort * findInterfacePort(TCEString hdlName, ProGe::Direction direction) const
static const TCEString AVALON_MM_BYTE_ENABLE
bool isValidPort(const ProGe::NetlistPort &port) const
static const int WDATA_DEF_WIDTH
virtual ~AvalonMMMasterInterface()
static const TCEString AVALON_MM_IRQ_RECV
virtual void writeInterface(std::ostream &stream) const
std::vector< SOPCInterface * > childInterfaces_
static const TCEString AVALON_MM_RDATA
static const int WRITE_DEF_WIDTH
AvalonMMMasterInterface(const TCEString &name, const TCEString &declaration, const TCEString &avalonPrefix, const SOPCInterface &clock)
static const int ADDRESS_DEF_WIDTH
static const int IRQ_RECV_DEF_WIDTH
static const int WAIT_REQ_DEF_WIDTH
const SOPCInterface * clock_
Direction
Direction of the port.
static const TCEString AVALON_MM_WAIT_REQ