Skip to content

Class simtix::pipelined::PipelinedSM::Param

ClassList > simtix > pipelined > PipelinedSM > Param

Public Functions

Type Name
DECL_PARAM_W_GETTER (size_t, kInstrQueueCapacity)
DECL_PARAM_W_GETTER (size_t, kInstrBufferCapacity)
DECL_PARAM_W_GETTER (size_t, kOutstandingInstrFetches)
DECL_PARAM_W_GETTER (size_t, kOutstandingLoadStores)
DECL_PARAM_W_GETTER (size_t, kOperandCollectBufferSize)
DECL_PARAM_W_GETTER (size_t, kCommitBufferSize)
DECL_PARAM_W_GETTER (uint32_t, kFetchWidth)
DECL_PARAM_W_GETTER (uint32_t, kDecodeWidth)
DECL_PARAM_W_GETTER (uint32_t, kScheduleWidth)
DECL_PARAM_W_GETTER (uint32_t, kOperandCollectWidth)
DECL_PARAM_W_GETTER (uint32_t, kExecuteWidth)
DECL_PARAM_W_GETTER (uint32_t, kCommitWidth)
DECL_PARAM_W_GETTER (uint32_t, kMemPorts)
DECL_PARAM_W_GETTER (size_t, kCoalescingGranularity)
DECL_PARAM_W_GETTER (uint32_t, kIAluLatency)
DECL_PARAM_W_GETTER (uint32_t, kIMulLatency)
DECL_PARAM_W_GETTER (uint32_t, kIDivLatency)
DECL_PARAM_W_GETTER (bool, kSwizzle)
DECL_PARAM_W_GETTER (size_t, kSharedPorts)
DECL_PARAM_W_GETTER (size_t, kReadPorts)
DECL_PARAM_W_GETTER (size_t, kWritePorts)
DECL_PARAM_W_GETTER (uint32_t, kRegfileBanks)
DECL_PARAM_W_GETTER (std::optional< mem::NBHBCache::Param >, kICacheParam)
DECL_PARAM_W_GETTER (std::optional< mem::NBHBCache::Param >, kDCacheParam)

Public Static Functions

Type Name
ParamBuilder Build ()

Public Functions Documentation

function DECL_PARAM_W_GETTER [1/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kInstrQueueCapacity
) 

function DECL_PARAM_W_GETTER [2/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kInstrBufferCapacity
) 

function DECL_PARAM_W_GETTER [3/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kOutstandingInstrFetches
) 

function DECL_PARAM_W_GETTER [4/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kOutstandingLoadStores
) 

function DECL_PARAM_W_GETTER [5/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kOperandCollectBufferSize
) 

function DECL_PARAM_W_GETTER [6/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kCommitBufferSize
) 

function DECL_PARAM_W_GETTER [7/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kFetchWidth
) 

function DECL_PARAM_W_GETTER [8/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kDecodeWidth
) 

function DECL_PARAM_W_GETTER [9/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kScheduleWidth
) 

function DECL_PARAM_W_GETTER [10/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kOperandCollectWidth
) 

function DECL_PARAM_W_GETTER [11/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kExecuteWidth
) 

function DECL_PARAM_W_GETTER [12/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kCommitWidth
) 

function DECL_PARAM_W_GETTER [13/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kMemPorts
) 

function DECL_PARAM_W_GETTER [14/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kCoalescingGranularity
) 

function DECL_PARAM_W_GETTER [15/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kIAluLatency
) 

function DECL_PARAM_W_GETTER [16/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kIMulLatency
) 

function DECL_PARAM_W_GETTER [17/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kIDivLatency
) 

function DECL_PARAM_W_GETTER [18/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    bool,
    kSwizzle
) 

function DECL_PARAM_W_GETTER [19/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kSharedPorts
) 

function DECL_PARAM_W_GETTER [20/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kReadPorts
) 

function DECL_PARAM_W_GETTER [21/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    size_t,
    kWritePorts
) 

function DECL_PARAM_W_GETTER [22/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    uint32_t,
    kRegfileBanks
) 

function DECL_PARAM_W_GETTER [23/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    std::optional< mem::NBHBCache::Param >,
    kICacheParam
) 

function DECL_PARAM_W_GETTER [24/24]

simtix::pipelined::PipelinedSM::Param::DECL_PARAM_W_GETTER (
    std::optional< mem::NBHBCache::Param >,
    kDCacheParam
) 

Public Static Functions Documentation

function Build

static inline ParamBuilder simtix::pipelined::PipelinedSM::Param::Build () 

Friends Documentation

friend ParamBuilder

class simtix::pipelined::PipelinedSM::Param::ParamBuilder (
    ParamBuilder
) 


The documentation for this class was generated from the following file projects/simtix/include/simtix/sm.h