▼Naxi | The axi namespace contains classes and definitions related to the AXI standard |
▼Ncfg | Examples of valid AXI configs |
Cstandard | A standard AXI configuration |
Cno_wresp | An AXI configuration with no write responses |
Cno_wstrb | An AXI configuration with no write strobes |
Clite | An AXI configuration corresponding to the AXI4-Lite standard |
Clite_nowstrb | A configuration similar to AXI4-Lite, but without write strobes |
▼Caxi4 | The base axi4 class parameterized according a valid config |
CAddrPayload | A struct composed of the signals associated with AXI read and write requests |
▼Cread | The AXI read class |
Cchan | The AXI read channel, used for connecting an AXI manager and AXI subordinate |
Cmanager | The AXI read manager port. This port has an AR request channel as output and an R response channel as input |
Csubordinate | The AXI read subordinate port. This port has an AR request channel as input and an R response channel as output |
CReadPayload | A struct composed of the signals associated with an AXI read response |
CWRespPayload | A struct composed of the signals associated with an AXI write response |
▼Cwrite | The AXI write class |
Cchan | The AXI write channel, used for connecting an AXI manager and AXI subordinate |
Cmanager | The AXI write manager port. This port has AW and W request channels as outputs and a B response channel as input |
Csubordinate | The AXI write subordinate port. This port has AW and W request channels as inputs and a B response channel as output |
CWritePayload | A struct composed of the signals associated with AXI write data |
▼CAXI4_Encoding | Hardcoded values associated with the AXI4 standard |
CARCACHE | Hardcoded values for the ARCACHE field |
CAWCACHE | Hardcoded values for the AWCACHE field |
CAXBURST | Hardcoded values shared by the ARBURST and AWBURST fields |
CXRESP | Hardcoded values shared by the RRESP and BRESP fields |
▼NConnections | |
CCombinationalBufferedPorts | |
CCombinationalBufferedPorts< Message, BufferSizeRead, 0 > | |
CCombinationalBufferedPorts< Message, 0, BufferSizeWrite > | |
CInBuffered | |
COutBuffered | |
CStateSignal | |
CStateSignal< Message, SYN_PORT > | |
CStateSignal< Message, MARSHALL_PORT > | |
CStateSignal< Message, DIRECT_PORT > | |
CStateSignal< Message, TLM_PORT > | |
CBypass | |
CBypass< Message, TLM_PORT > | |
CPipeline | |
CPipeline< Message, TLM_PORT > | |
CBypassBuffered | |
CBypassBuffered< Message, NumEntries, TLM_PORT > | |
CBuffer | |
CBuffer< Message, NumEntries, TLM_PORT > | |
CSink | |
CDummySink | |
CDummySource | |
CChannelBinder | |
CInNetwork | |
COutNetwork | |
CInNetworkCredit | |
COutNetworkCredit | |
▼Nmatch | |
CModule | Matchlib Module class: a wrapper of sc_module with tracing and stats support |
CFlusher | |
CTracer | Tracer class to dump simulation stats to an output stream (stdout by default) |
▼Nnvhls | |
Cnv_array_pow2 | |
Cnv_array_pow2< 1 > | |
Cnv_array_bank_array_no_assert_base | |
Cnv_array_bank_array_no_assert_base< B, 1 > | |
Cnv_array | An implementation of array that declares VectorLength variables for array of size VectorLength |
▼Cs_N | |
Cs_X | |
▼Cs_N< 0 > | |
Cs_X | |
Cnbits | Compute number of bits to represent a constant |
Clog2_floor | Compute Floor of log2 of a constant |
Clog2_floor< 0 > | Log2 of 0 is not defined: generate compiler error |
Clog2_ceil | Compute Celing of log2 of a constant |
Clog2_ceil< 0 > | Log2 of 0 is not defined: generate compiler error |
Cnext_pow2 | Compute power of 2 value greater than a given value |
Cindex_width | Compute index width of a constant |
Cnvhls_t | Definition of vendor agnostic integer data types |
Cnvhls_t< N, true > | |
Cnvhls_t< N, false > | |
Cnv_scvector | Vector helper container with vector operations |
CEmptyField | Used for rudimentary support for members of a struct that can be configured to have zero width |
CUIntOrEmptywCheck | A class to determine whether to instantiate an NVUINT or an EmptyField |
CUIntOrEmptywCheck< true, W > | Template specialization to instantiate an NVUINT if the width of the UIntOrEmpty is greater than 0 |
CUIntOrEmptywCheck< false, W > | Template specialization to instantiate an EmptyField if the width of the UIntOrEmpty is 0 |
CUIntOrEmpty | The UIntOrEmpty class is used to define a bitvector that can have a bitwidth of 0 |