#include "sampa/core/module.h"#include "sampa/core/gated.h"#include "sampa/core/clock.h"#include "sampa/core/call.h"#include "sampa/core/address.h"Go to the source code of this file.
Namespaces | |
| namespace | Sampa |
Classes | |
| class | Sampa::Transaction |
| Transaction. More... | |
| struct | Sampa::Transaction::Payload |
| class | Sampa::Transaction::FactoryBase |
| class | Sampa::Nil |
| struct | Sampa::TL< H, T > |
| struct | Sampa::ExtPayload< Ext > |
| struct | Sampa::ExtPayload< Nil > |
| class | Sampa::Factory< Ext > |
| class | Sampa::NthElem< n > |
| struct | Sampa::NthType< TL, n > |
| struct | Sampa::NthType< TL, 1 > |
| class | Sampa::Tx< Ext > |
| class | Sampa::Tx< Nil > |
| struct | Sampa::TargetRequestInterface |
| Interface to be implemented by target module. More... | |
| struct | Sampa::InitiatorResponseInterface |
| Interface to be implemented by initiator module. More... | |
| class | Sampa::Initiator |
| kind of master port for point to point connection More... | |
| class | Sampa::Target |
| kind of slave port for point to point connection More... | |
| class | Sampa::AdaptingInitiator< Adapted > |
| class | Sampa::AdaptingTarget< Adapted > |
Defines | |
| #define | Ext1(c1) Sampa::TL<c1,Sampa::Nil> |
| #define | Ext2(c1, c2) Sampa::TL<c1,Ext1(c2)> |
| #define | Ext3(c1, c2, c3) Sampa::TL<c1,Ext2(c2, c3)> |
| #define | Ext4(c1, c2, c3, c4) Sampa::TL<c1,Ext3(c2, c3, c4)> |
| #define | Ext5(c1, c2, c3, c4, c5) Sampa::TL<c1,Ext4(c2, c3, c4, c5)> |
| #define | Ext6(c1, c2, c3, c4, c5, c6) Sampa::TL<c1,Ext4(c2, c3, c4, c5, c6)> |
| #define | Ext7(c1, c2, c3, c4, c5, c6, c7) Sampa::TL<c1,Ext4(c2, c3, c4, c5, c6, c7)> |
| #define | Ext8(c1, c2, c3, c4, c5, c6, c7, c8) Sampa::TL<c1,Ext4(c2, c3, c4, c5, c6, c7, c8)> |
| #define | Ext9(c1, c2, c3, c4, c5, c6, c7, c8, c9) Sampa::TL<c1,Ext4(c2, c3, c4, c5, c6, c7, c8, c9)> |
Typedefs | |
| typedef unsigned short | Sampa::Burst |
| typedef unsigned short | Sampa::ThreadId |
| typedef unsigned short | Sampa::ByteEnable |
| typedef unsigned long long | Sampa::Data |
| typedef Transaction | Sampa::Request |
| Request. | |
| typedef Request | Sampa::Response |
| Response. | |
Enumerations | |
| enum | Sampa::Command { Sampa::CMD_IDLE, Sampa::CMD_READ, Sampa::CMD_WRITE, Sampa::CMD_NUM } |
| enum | Sampa::AddressMode { Sampa::ADDR_INCR, Sampa::ADDR_WRAP, Sampa::NUM_ADDR_MODE_KIND } |
1.5.3