P4C
The P4 Compiler
|
Public Member Functions | |
cstring | get_name () const override |
const PardeSpec & | getPardeSpec () const override |
Public Member Functions inherited from JBayDevice | |
Device::Device_t | device_type () const override |
cstring | get_name () const override |
int | getAlwaysRunIMemAddr () const override |
const ArchSpec & | getArchSpec () const override |
int | getCloneSessionIdWidth () const override |
unsigned int | getEgressIntrinsicMetadataMinLen () const override |
const GatewaySpec & | getGatewaySpec () const override |
bool | getHasCompareInstructions () const override |
bool | getHasEgressParser () const override |
bool | getHasGhostThread () const override |
bool | getHasIngressDeparser () const override |
bool | getHasMetadataPOV () const override |
bool | getHasMirrorIOSelect () const override |
bool | getIfMemoryCoreSplit () const override |
int | getLongBranchTags () const override |
const MauPowerSpec & | getMauPowerSpec () const override |
const MauSpec & | getMauSpec () const override |
unsigned | getMaxCloneId (gress_t) const override |
unsigned | getMaxDigestId () const override |
unsigned | getMaxDigestSizeInBytes () const override |
gress_t | getMaxGress () const override |
int | getMaxParserMatchBits () const override |
unsigned | getMaxResubmitId () const override |
int | getMetaGlobalTimestampLen () const override |
int | getMetaGlobalTimestampStart () const override |
int | getMetaGlobalVersionLen () const override |
int | getMetaGlobalVersionStart () const override |
int | getMirrorTypeWidth () const override |
int | getNumChannelsPerPort () const override |
int | getNumLogTablesPerStage () const override |
int | getNumMaxChannels () const override |
int | getNumPipes () const override |
int | getNumPortsPerPipe () const override |
int | getNumStages () const override |
const PardeSpec & | getPardeSpec () const override |
const PhvSpec & | getPhvSpec () const override |
int | getPortBitWidth () const override |
int | getQueueIdWidth () const override |
int | getSramColumnAdjust () const override |
int | getSramMaxPackEntries () const override |
int | getSramMaxPackEntriesPerRow () const override |
int | getSramMinPackEntries () const override |
const StatefulAluSpec & | getStatefulAluSpec () const override |
bool | getThreadsSharePipe (gress_t, gress_t) const override |
Public Attributes | |
const JBayA0PardeSpec | parde_ {} |
Additional Inherited Members | |
Public Types inherited from Device | |
enum | Device_t { TOFINO , JBAY } |
Static Public Member Functions inherited from Device | |
static RangeIter< gress_t > | allGresses () |
static int | alwaysRunIMemAddr () |
static const ArchSpec & | archSpec () |
static int | cloneSessionIdWidth () |
static Device_t | currentDevice () |
static unsigned int | egressIntrinsicMetadataMinLen () |
static const GatewaySpec & | gatewaySpec () |
static const Device & | get () |
static bool | hasAlwaysRunInstr () |
static bool | hasCompareInstructions () |
static bool | hasEgressParser () |
static bool | hasGhostThread () |
static bool | hasIngressDeparser () |
static bool | hasLongBranches () |
static bool | hasMetadataPOV () |
static bool | hasMirrorIOSelect () |
static const IMemSpec & | imemSpec () |
static void | init (cstring name) |
static int | isMemoryCoreSplit () |
static const IXBarSpec & | ixbarSpec () |
static const MauPowerSpec & | mauPowerSpec () |
static const MauSpec & | mauSpec () |
static unsigned | maxCloneId (gress_t gress) |
static unsigned | maxDigestId () |
static unsigned | maxDigestSizeInBytes () |
static gress_t | maxGress () |
static int | maxParserMatchBits () |
static unsigned | maxResubmitId () |
static int | metaGlobalTimestampLen () |
static int | metaGlobalTimestampStart () |
static int | metaGlobalVersionLen () |
static int | metaGlobalVersionStart () |
static int | mirrorTypeWidth () |
static cstring | name () |
static int | numClots () |
static int | numLogTablesPerStage () |
static int | numLongBranchTags () |
static int | numMaxChannels () |
static int | numParsersPerPipe () |
static int | numPipes () |
static int | numStages () |
static void | overrideNumStages (int num) |
static const PardeSpec & | pardeSpec () |
static const PhvSpec & | phvSpec () |
static int | portBitWidth () |
static int | queueIdWidth () |
static int | sramColumnAdjust () |
static int | sramMaxPackEntries () |
static int | sramMaxPackEntriesPerRow () |
static int | sramMinPackEntries () |
static const StatefulAluSpec & | statefulAluSpec () |
static bool | threadsSharePipe (gress_t a, gress_t b) |
Protected Member Functions inherited from Device | |
Device (cstring name) | |
Protected Attributes inherited from JBayDevice | |
const int | NUM_MAU_STAGES = 20 |