Class simtix::pipelined::DecodeStage
ClassList > simtix > pipelined > DecodeStage
Decode the instruction. More...
#include <decode_stage.h>
Public Functions
Type | Name |
---|---|
void | Decode () Perform the decode stage operations. |
DecodeStage (PipelinedSMImpl * sm, const PipelinedSM::Param & p) Constructor of DecodeStage . |
|
~DecodeStage () = default |
Protected Attributes
Type | Name |
---|---|
const uint32_t | kDecodeWidth |
PipelinedSMImpl *const | sm_ |
Detailed Description
This DecodeStage is responsible for decoding instructions from decode_iq_ and putting them to schedule_iq_. Then insert decoded instructions from schedule_iq_ to ibuffer_.
Public Functions Documentation
function Decode
Perform the decode stage operations.
Decode the instruction from decode_iq_ to schedule_iq_. Then transfer decoded instructions from the schedule_iq_ into the ibuffer_ if space is available
function DecodeStage
Constructor of DecodeStage .
Parameters:
sm
Pointer to the PipelinedSMImpl instance.p
Pipeline configuration parameters from pipeline.h.
function ~DecodeStage
Protected Attributes Documentation
variable kDecodeWidth
variable sm_
The documentation for this class was generated from the following file projects/simtix/src/simtix/sm/pipelined/decode_stage.h