package backend
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- class Alu extends RiftModule
- abstract class BaseCommit extends RiftModule
- trait BranchExe extends AnyRef
- class Bru extends BruBase with BranchExe with JumpExe with PredictorUpdate
- abstract class BruBase extends RiftModule
- class CMMState_Bundle extends RiftBundle
- class CSR extends CSRBase with VConfig
- abstract class CSRBase extends RiftModule
- trait CSRMalloc extends AnyRef
- class Commit extends CommitState with CommitComb with CommitCsrFiles with CommitRegFiles with CommitIFRedirect with CommitInfoMMU with CommitInfoLsu with CommitInfoVec with CommitDiff
- Note
new feature 1. abort can only emmit at chn0 -> abort can emmit at any chn 2. branch/jalr can resolve at any chn but only one of every 3. branch misPredict will redirect at cmm
- trait CommitBranch extends AnyRef
- trait CommitComb extends AnyRef
- trait CommitCsrFiles extends AnyRef
- trait CommitDebug extends AnyRef
- trait CommitDiff extends AnyRef
- trait CommitIFRedirect extends AnyRef
- trait CommitInfoLsu extends AnyRef
- trait CommitInfoMMU extends AnyRef
- trait CommitInfoVec extends AnyRef
- trait CommitRegFiles extends AnyRef
- abstract class CommitState extends BaseCommit with UpdateCsrFilesFun with CommitBranch with CommitDebug
commit
commit
- Note
for every commit-chn, it can be: comfirm: commit at this tick abort: cancel and flush at this tick cancel: the perivious chn abort idle: empty line or waitting to check whether is comfirm or abort
- trait Div extends AnyRef
- class Dividor extends RiftModule
- abstract class DptAgeMatrix extends DptBase with DptBoard with VecDptBoard
- abstract class DptBase extends RiftModule with HasFPUParameters
- trait DptBoard extends AnyRef
- trait DptReadFOp extends AnyRef
- trait DptReadIOp extends AnyRef
- class ExInt_Bundle extends Bundle
- class Execute extends RiftModule
- abstract class FPUDispatchBase extends RiftModule
- class FPU_out extends Bundle
- class FRegFiles extends RegFilesReal with RegFilesReName with FRegFilesLookup with RegFilesReadOP with RegFilesWriteBack with RegFilesCommit
- trait FRegFilesLookup extends AnyRef
- case class FType(exp: Int, sig: Int) extends Product with Serializable
- class FakeMulDiv extends MulDivBase
- class FakeRegFiles extends RegFilesBase
- class FakeVRegFiles extends RiftModule
- class FakeVecPreIssue extends RiftModule
- class FakeVecPreRename extends RiftModule
- class Fpu_float2int_iss_info extends Bundle
- class Fpu_iss_info extends RiftBundle
- class Fpu_param extends RD_PHY
- trait HasFPUParameters extends AnyRef
- class Info_commit_op extends RiftBundle
- trait IssLoadFOp extends AnyRef
- trait IssLoadIOp extends AnyRef
- trait IssSelAlu extends AnyRef
- trait IssSelBru extends AnyRef
- trait IssSelCsr extends AnyRef
- trait IssSelFpu extends AnyRef
- trait IssSelLsu extends AnyRef
- trait IssSelMul extends AnyRef
- trait IssSelVpu extends AnyRef
- class Issue extends IssueSel with IssSelAlu with IssSelMul with IssSelBru with IssSelCsr with IssSelLsu with IssSelFpu
- abstract class IssueBase extends DptAgeMatrix with DptReadIOp with DptReadFOp
- abstract class IssueSel extends IssueBase with IssLoadIOp with IssLoadFOp
- trait JumpExe extends AnyRef
- trait LoadRob extends AnyRef
- class Lookup_Bundle extends RiftBundle
- trait Mul extends AnyRef
construct multiplier in this trait
- class MulDiv extends MulDivBase with Mul with Div
- abstract class MulDivBase extends RiftModule
the RV64M will be executed in this module
- class MultiplerAccumulater extends Module
- class Multiplier[T <: Data] extends Module
- class MultiplierIO[T <: Data] extends Bundle
- class NorDivider[T <: Data] extends Module
- class NorMultiplier[T <: Data] extends Module
- trait PredictorUpdate extends AnyRef
Update IF when the branch / jalr is commited
- abstract class RegFilesBase extends RiftModule
- trait RegFilesCommit extends AnyRef
- trait RegFilesReName extends AnyRef
- trait RegFilesReadOP extends AnyRef
- abstract class RegFilesReal extends RegFilesBase
- trait RegFilesWriteBack extends AnyRef
- class Rename extends RenameBase with RenameMalloc with WriteBackLookup with CSRMalloc with LoadRob with RenameFeatureCheck
- abstract class RenameBase extends RiftModule
- trait RenameFeatureCheck extends AnyRef
- trait RenameMalloc extends AnyRef
- class Rename_Bundle extends RiftBundle
rename channel is located in dpt-stage, the raw-rs needs lookup the phy-rs num ( 1x, 2x, 3x raw-rs -> phy-rs ), the rd should rename and malloc 1 new phy,
- class SRT4Divider[T <: Data] extends Module
- trait VConfig extends AnyRef
- abstract class VPUBase extends RiftModule
- trait VPUConfiguration extends AnyRef
- class VPU_Issue_Bundle extends RiftBundle
- class VPU_Param_Bundle extends RD_PHY
- trait VRegCommit extends AnyRef
In order regfile commit donot need override
- class VRegFiles extends VRegFilesBase with VRegMolloc with VRegReadOp with VRegWriteBack with VRegCommit
- abstract class VRegFilesBase extends RiftModule
- class VRegFilesIO extends RiftBundle
- trait VRegMolloc extends AnyRef
- trait VRegReadOp extends AnyRef
- trait VRegWriteBack extends AnyRef
- trait VecDptBoard extends AnyRef
- class VecPreIssue extends VecPreIssueBase with VecPreIssueMux with VecPreIssueReadOp with VecPreIssueVlsSpliter with VecPreIssueVpuSpliter
- abstract class VecPreIssueBase extends RiftModule
- class VecPreIssueIO extends RiftBundle
- trait VecPreIssueMux extends AnyRef
- trait VecPreIssueReadOp extends AnyRef
- trait VecPreIssueVlsSpliter extends AnyRef
- trait VecPreIssueVpuSpliter extends AnyRef
- class VecPreRename extends VecPreRenameBase with VecPreRenameMux with VecPreRenameVlsMicInstr with VecPreRenameVpuMicInstr with VecPreRenameVStartVTypeLock
- abstract class VecPreRenameBase extends RiftModule
- class VecPreRenameIO extends RiftBundle
- trait VecPreRenameMux extends AnyRef
- trait VecPreRenameVStartVTypeLock extends AnyRef
- trait VecPreRenameVlsMicInstr extends AnyRef
- trait VecPreRenameVpuMicInstr extends AnyRef
- class Vector_Commit_Bundle extends RiftBundle
- class Vector_Molloc_Bundle extends RiftBundle
- class Vector_WriteBack_Bundle extends WriteBack_info
- class WriteBack extends RiftModule
- trait WriteBackLookup extends AnyRef
- class XRegFiles extends RegFilesReal with RegFilesReName with XRegFilesLookup with RegFilesReadOP with RegFilesWriteBack with RegFilesCommit
- trait XRegFilesLookup extends AnyRef
Value Members
- object FType extends Serializable