Coreblocks documentation
Introduction
List of assumptions made during development
Development environment
Scheduler overview
Full transaction-method graph
Problem checklist
Core verification
Instruction Cache
Summary of papers about interrupts
API
Coreblocks documentation
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Z
_
__init__() (coreblocks.arch.isa.ISA method)
(coreblocks.arch.isa_consts.PMPCfgLayout method)
(coreblocks.backend.announcement.ResultAnnouncement method)
(coreblocks.backend.retirement.Retirement method)
(coreblocks.cache.icache.ICache method)
(coreblocks.cache.icache.ICacheBypass method)
(coreblocks.cache.refiller.SimpleCommonBusCacheRefiller method)
(coreblocks.core.Core method)
(coreblocks.core_structs.crat.CheckpointRAT method)
(coreblocks.core_structs.rat.FRAT method)
(coreblocks.core_structs.rat.RRAT method)
(coreblocks.core_structs.rf.RegisterFile method)
(coreblocks.core_structs.rob.ReorderBuffer method)
(coreblocks.frontend.bpu.bpu.BranchPredictionUnit method)
(coreblocks.frontend.decoder.decode_stage.Decode method)
(coreblocks.frontend.decoder.decode_stage.DecodeStage method)
(coreblocks.frontend.decoder.instr_decoder.InstrDecoder method)
(coreblocks.frontend.decoder.instr_description.Encoding method)
(coreblocks.frontend.decoder.rvc.InstrDecompress method)
(coreblocks.frontend.fetch.fetch.FetchUnit method)
(coreblocks.frontend.fetch.fetch.Predecoder method)
(coreblocks.frontend.fetch.fetch.PredictionChecker method)
(coreblocks.frontend.fetch_addr_unit.FetchAddressUnit method)
(coreblocks.frontend.frontend.CoreFrontend method)
(coreblocks.frontend.frontend.RollbackTagger method)
(coreblocks.frontend.frontend_params.FrontendParams method)
(coreblocks.frontend.ftq.FetchTargetQueue method)
(coreblocks.frontend.ftq.FTQReadQueue method)
(coreblocks.frontend.stall_controller.StallController method)
(coreblocks.func_blocks.fu.alu.ALUComponent method)
(coreblocks.func_blocks.fu.alu.AluFuncUnit method)
(coreblocks.func_blocks.fu.common.fu_decoder.Decoder method)
(coreblocks.func_blocks.fu.common.func_base.FuncUnitBase method)
(coreblocks.func_blocks.fu.common.rs.RSBase method)
(coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent method)
(coreblocks.func_blocks.fu.common.rs_func_block.RSFuncBlock method)
(coreblocks.func_blocks.fu.div_unit.DivComponent method)
(coreblocks.func_blocks.fu.div_unit.DivUnit method)
(coreblocks.func_blocks.fu.exception.ExceptionFuncUnit method)
(coreblocks.func_blocks.fu.exception.ExceptionUnitComponent method)
(coreblocks.func_blocks.fu.fpu.close_path.ClosePathMethodLayout method)
(coreblocks.func_blocks.fu.fpu.close_path.ClosePathModule method)
(coreblocks.func_blocks.fu.fpu.far_path.FarPathMethodLayout method)
(coreblocks.func_blocks.fu.fpu.far_path.FarPathModule method)
(coreblocks.func_blocks.fu.fpu.float_to_int.FloatToIntMethodLayout method)
(coreblocks.func_blocks.fu.fpu.float_to_int.FloatToIntModule method)
(coreblocks.func_blocks.fu.fpu.fpu_add_sub.FPUAddSubMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_add_sub.FPUAddSubModule method)
(coreblocks.func_blocks.fu.fpu.fpu_class.FPUClassMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_class.FPUClassModule method)
(coreblocks.func_blocks.fu.fpu.fpu_common.FPUCommonValues method)
(coreblocks.func_blocks.fu.fpu.fpu_common.FPUParams method)
(coreblocks.func_blocks.fu.fpu.fpu_common.IntConversionValues method)
(coreblocks.func_blocks.fu.fpu.fpu_comp.FPUCompMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_comp.FPUCompModule method)
(coreblocks.func_blocks.fu.fpu.fpu_error_module.FPUErrorMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_error_module.FPUErrorModule method)
(coreblocks.func_blocks.fu.fpu.fpu_mul.FPUMulMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_mul.FPUMulModule method)
(coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFModule method)
(coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFParams method)
(coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFTable method)
(coreblocks.func_blocks.fu.fpu.fpu_rounding_module.FPURoudningMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_rounding_module.FPURounding method)
(coreblocks.func_blocks.fu.fpu.fpu_sign_injection.SIMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_sign_injection.SIModule method)
(coreblocks.func_blocks.fu.fpu.int_to_float.IntToFloatMethodLayout method)
(coreblocks.func_blocks.fu.fpu.int_to_float.IntToFloatModule method)
(coreblocks.func_blocks.fu.fpu.lza.LZAMethodLayout method)
(coreblocks.func_blocks.fu.fpu.lza.LZAModule method)
(coreblocks.func_blocks.fu.fpu.otfc.OTFCMethodLayout method)
(coreblocks.func_blocks.fu.fpu.otfc.OTFCModule method)
(coreblocks.func_blocks.fu.fpu.otfc.OTFCParams method)
(coreblocks.func_blocks.fu.jumpbranch.JumpBranchFuncUnit method)
(coreblocks.func_blocks.fu.jumpbranch.JumpComponent method)
(coreblocks.func_blocks.fu.lsu.dummyLsu.LSUComponent method)
(coreblocks.func_blocks.fu.lsu.dummyLsu.LSUDummy method)
(coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapper method)
(coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapperComponent method)
(coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
(coreblocks.func_blocks.fu.lsu.pma.PMAChecker method)
(coreblocks.func_blocks.fu.lsu.pma.PMALayout method)
(coreblocks.func_blocks.fu.lsu.pma.PMARegion method)
(coreblocks.func_blocks.fu.mul_unit.MulComponent method)
(coreblocks.func_blocks.fu.mul_unit.MulUnit method)
(coreblocks.func_blocks.fu.priv.PrivilegedFn method)
(coreblocks.func_blocks.fu.priv.PrivilegedFuncUnit method)
(coreblocks.func_blocks.fu.priv.PrivilegedUnitComponent method)
(coreblocks.func_blocks.fu.shift_unit.ShiftFuncUnit method)
(coreblocks.func_blocks.fu.shift_unit.ShiftUnitComponent method)
(coreblocks.func_blocks.fu.unsigned_multiplication.common.DSPMulUnit method)
(coreblocks.func_blocks.fu.unsigned_multiplication.common.MulBaseUnsigned method)
(coreblocks.func_blocks.fu.unsigned_multiplication.fast_recursive.RecursiveUnsignedMul method)
(coreblocks.func_blocks.fu.unsigned_multiplication.pipelined.PipelinedUnsignedMul method)
(coreblocks.func_blocks.fu.unsigned_multiplication.sequence.SequentialUnsignedMul method)
(coreblocks.func_blocks.fu.unsigned_multiplication.shift.ShiftUnsignedMul method)
(coreblocks.func_blocks.fu.zbc.ClMultiplier method)
(coreblocks.func_blocks.fu.zbc.ZbcComponent method)
(coreblocks.func_blocks.fu.zbc.ZbcUnit method)
(coreblocks.func_blocks.fu.zbkx.Zbkx method)
(coreblocks.func_blocks.fu.zbkx.ZbkxComponent method)
(coreblocks.func_blocks.fu.zbkx.ZbkxUnit method)
(coreblocks.func_blocks.fu.zbs.Zbs method)
(coreblocks.func_blocks.fu.zbs.ZbsComponent method)
(coreblocks.func_blocks.fu.zbs.ZbsUnit method)
(coreblocks.func_blocks.interface.func_blocks_unifier.FuncBlocksUnifier method)
(coreblocks.params.fu_params.BlockComponentParams method)
(coreblocks.params.fu_params.FunctionalComponentParams method)
(coreblocks.params.genparams.GenParams method)
(coreblocks.params.icache_params.ICacheParameters method)
(coreblocks.params.instr.BTypeInstr method)
(coreblocks.params.instr.EBreakInstr method)
(coreblocks.params.instr.IllegalInstr method)
(coreblocks.params.instr.ITypeInstr method)
(coreblocks.params.instr.JTypeInstr method)
(coreblocks.params.instr.RISCVInstr method)
(coreblocks.params.instr.RTypeInstr method)
(coreblocks.params.instr.STypeInstr method)
(coreblocks.params.instr.UTypeInstr method)
(coreblocks.params.vmem_params.TLBCacheConfiguration method)
(coreblocks.params.vmem_params.VirtualMemoryParameters method)
(coreblocks.peripherals.axi_lite.AXILiteMaster method)
(coreblocks.peripherals.axi_lite.AXILiteParameters method)
(coreblocks.peripherals.axi_lite.AXILiteSignature method)
(coreblocks.peripherals.bus_adapter.AXILiteMasterAdapter method)
(coreblocks.peripherals.bus_adapter.BusMasterInterface method)
(coreblocks.peripherals.bus_adapter.WishboneMasterAdapter method)
(coreblocks.peripherals.wishbone.PipelinedWishboneMaster method)
(coreblocks.peripherals.wishbone.WishboneArbiter method)
(coreblocks.peripherals.wishbone.WishboneInterface method)
(coreblocks.peripherals.wishbone.WishboneMaster method)
(coreblocks.peripherals.wishbone.WishboneMasterMethodLayout method)
(coreblocks.peripherals.wishbone.WishboneMemorySlave method)
(coreblocks.peripherals.wishbone.WishboneMuxer method)
(coreblocks.peripherals.wishbone.WishboneParameters method)
(coreblocks.priv.csr.aliased.AliasedCSR method)
(coreblocks.priv.csr.csr_instances.CSRInstances method)
(coreblocks.priv.csr.csr_instances.MachineModeCSRRegisters method)
(coreblocks.priv.csr.csr_instances.SupervisorModeCSRRegisters method)
(coreblocks.priv.csr.csr_register.CSRRegister method)
(coreblocks.priv.csr.csr_register.CSRRegisterBase method)
(coreblocks.priv.csr.double_counter.DoubleCounterCSR method)
(coreblocks.priv.csr.double_shadow.DoubleShadowCSR method)
(coreblocks.priv.csr.shadow.ShadowCSR method)
(coreblocks.priv.pmp.DynamicAreaPMPChecker method)
(coreblocks.priv.pmp.PMPChecker method)
(coreblocks.priv.pmp.PMPLayout method)
(coreblocks.priv.pmp.PMPLayoutFull method)
(coreblocks.priv.traps.exception.ExceptionInformationRegister method)
(coreblocks.priv.traps.instr_counter.CoreInstructionCounter method)
(coreblocks.priv.traps.interrupt_controller.InternalInterruptController method)
(coreblocks.priv.vmem.iface.TLBBackingDevice method)
(coreblocks.priv.vmem.tlb.FullyAssociativeTLB method)
(coreblocks.priv.vmem.tlb.SetAssociativeTLB method)
(coreblocks.priv.vmem.translation.AddressTranslator method)
(coreblocks.priv.vmem.walker.PageTableWalker method)
(coreblocks.scheduler.scheduler.Scheduler method)
(coreblocks.scheduler.wakeup_select.WakeupSelect method)
(coreblocks.telemetry.events.ExecComplete method)
(coreblocks.telemetry.events.FetchRequest method)
(coreblocks.telemetry.events.FTQAlloc method)
(coreblocks.telemetry.events.FTQCommit method)
(coreblocks.telemetry.events.FTQRollback method)
(coreblocks.telemetry.events.FuIssue method)
(coreblocks.telemetry.events.InstrDecoded method)
(coreblocks.telemetry.events.InstrFetched method)
(coreblocks.telemetry.events.RobAllocate method)
(coreblocks.telemetry.events.RobFlush method)
(coreblocks.telemetry.events.RobRetire method)
(coreblocks.telemetry.events.SchedulerEnter method)
(coreblocks.telemetry.konata.KonataParser method)
(coreblocks.telemetry.rvvi.RVVIAggregator method)
(coreblocks.telemetry.rvvi.RVVIHartCollector method)
(coreblocks.telemetry.rvvi.RVVIRetireInterface method)
__new__() (coreblocks.arch.csr_address.CounterEnableFieldOffsets method)
(coreblocks.arch.csr_address.CSRAddress method)
(coreblocks.arch.csr_address.MenvcfgFieldOffsets method)
(coreblocks.arch.csr_address.MstatusFieldOffsets method)
(coreblocks.arch.isa.Extension method)
(coreblocks.arch.isa_consts.ExceptionCause method)
(coreblocks.arch.isa_consts.FenceFm method)
(coreblocks.arch.isa_consts.FenceTarget method)
(coreblocks.arch.isa_consts.Funct12 method)
(coreblocks.arch.isa_consts.Funct3 method)
(coreblocks.arch.isa_consts.Funct7 method)
(coreblocks.arch.isa_consts.HPMEvent method)
(coreblocks.arch.isa_consts.InstrType method)
(coreblocks.arch.isa_consts.InterruptCauseNumber method)
(coreblocks.arch.isa_consts.Opcode method)
(coreblocks.arch.isa_consts.PMPAFlagEncoding method)
(coreblocks.arch.isa_consts.PrivilegeLevel method)
(coreblocks.arch.isa_consts.Registers method)
(coreblocks.arch.isa_consts.XlenEncoding method)
(coreblocks.arch.optypes.CfiType method)
(coreblocks.arch.optypes.OpType method)
(coreblocks.func_blocks.fu.div_unit.DivFn.Fn method)
(coreblocks.func_blocks.fu.fpu.fpu_common.ComparisionTypes method)
(coreblocks.func_blocks.fu.fpu.fpu_common.Errors method)
(coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses method)
(coreblocks.func_blocks.fu.fpu.fpu_sign_injection.SIOperations method)
(coreblocks.func_blocks.fu.mul_unit.MulFn.Fn method)
(coreblocks.func_blocks.fu.mul_unit.MulType method)
(coreblocks.func_blocks.fu.priv.PrivilegedFn.Fn method)
(coreblocks.func_blocks.fu.zbc.ZbcFn.Fn method)
(coreblocks.func_blocks.fu.zbkx.ZbkxFn.Fn method)
(coreblocks.func_blocks.fu.zbs.ZbsFn.Fn method)
A
A (coreblocks.arch.isa.Extension attribute)
A0 (coreblocks.arch.isa_consts.Registers attribute)
A1 (coreblocks.arch.isa_consts.Registers attribute)
A2 (coreblocks.arch.isa_consts.Registers attribute)
A3 (coreblocks.arch.isa_consts.Registers attribute)
A4 (coreblocks.arch.isa_consts.Registers attribute)
A5 (coreblocks.arch.isa_consts.Registers attribute)
A6 (coreblocks.arch.isa_consts.Registers attribute)
A7 (coreblocks.arch.isa_consts.Registers attribute)
accept (coreblocks.priv.vmem.iface.TLBBackingDevice attribute)
accept_refill (coreblocks.cache.iface.CacheRefillerInterface attribute)
accept_res (coreblocks.cache.iface.CacheInterface attribute)
ADD (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
add_field() (coreblocks.priv.csr.aliased.AliasedCSR method)
add_read_only_field() (coreblocks.priv.csr.aliased.AliasedCSR method)
add_sub_in_layout (coreblocks.func_blocks.fu.fpu.fpu_add_sub.FPUAddSubMethodLayout attribute)
add_sub_out_layout (coreblocks.func_blocks.fu.fpu.fpu_add_sub.FPUAddSubMethodLayout attribute)
ADDRESS_GENERATION (coreblocks.arch.optypes.OpType attribute)
AddressTranslator (class in coreblocks.priv.vmem.translation)
AddressTranslatorMode (class in coreblocks.priv.vmem.translation)
ADUE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
AliasedCSR (class in coreblocks.priv.csr.aliased)
ALUComponent (class in coreblocks.func_blocks.fu.alu)
AluFuncUnit (class in coreblocks.func_blocks.fu.alu)
AMO (coreblocks.arch.isa_consts.Opcode attribute)
AMOADD (coreblocks.arch.isa_consts.Funct7 attribute)
AMOAND (coreblocks.arch.isa_consts.Funct7 attribute)
AMOMAX (coreblocks.arch.isa_consts.Funct7 attribute)
AMOMAXU (coreblocks.arch.isa_consts.Funct7 attribute)
AMOMIN (coreblocks.arch.isa_consts.Funct7 attribute)
AMOMINU (coreblocks.arch.isa_consts.Funct7 attribute)
AMOOR (coreblocks.arch.isa_consts.Funct7 attribute)
AMOSWAP (coreblocks.arch.isa_consts.Funct7 attribute)
AMOXOR (coreblocks.arch.isa_consts.Funct7 attribute)
AND (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ANDN (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ARITHMETIC (coreblocks.arch.optypes.OpType attribute)
as_value() (coreblocks.params.instr.RISCVInstr method)
ATOMIC_LR_SC (coreblocks.arch.optypes.OpType attribute)
ATOMIC_MEMORY_OP (coreblocks.arch.optypes.OpType attribute)
AUIPC (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.OpType attribute)
axil_master (coreblocks.peripherals.axi_lite.AXILiteMaster attribute)
AXILiteInterface (class in coreblocks.peripherals.axi_lite)
AXILiteMaster (class in coreblocks.peripherals.axi_lite)
AXILiteMasterAdapter (class in coreblocks.peripherals.bus_adapter)
AXILiteParameters (class in coreblocks.peripherals.axi_lite)
AXILiteSignature (class in coreblocks.peripherals.axi_lite)
B
B (coreblocks.arch.isa.Extension attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.InstrType attribute)
backend_redirect (coreblocks.frontend.fetch_addr_unit.FetchAddressUnit attribute)
(coreblocks.frontend.ftq.FetchTargetQueue attribute)
BCLR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.func_blocks.fu.zbs.ZbsFn.Fn attribute)
BEQ (coreblocks.arch.isa_consts.Funct3 attribute)
BEXT (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.func_blocks.fu.zbs.ZbsFn.Fn attribute)
BGE (coreblocks.arch.isa_consts.Funct3 attribute)
BGEU (coreblocks.arch.isa_consts.Funct3 attribute)
BINV (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.func_blocks.fu.zbs.ZbsFn.Fn attribute)
BIT_MANIPULATION (coreblocks.arch.optypes.OpType attribute)
BIT_ROTATION (coreblocks.arch.optypes.OpType attribute)
BlockComponentParams (class in coreblocks.params.fu_params)
BLT (coreblocks.arch.isa_consts.Funct3 attribute)
BLTU (coreblocks.arch.isa_consts.Funct3 attribute)
BNE (coreblocks.arch.isa_consts.Funct3 attribute)
bounds (coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFTable attribute)
bpu_flush (coreblocks.frontend.ftq.FetchTargetQueue attribute)
bpu_request (coreblocks.frontend.ftq.FetchTargetQueue attribute)
bpu_response (coreblocks.frontend.ftq.FetchTargetQueue attribute)
bpu_update (coreblocks.frontend.ftq.FetchTargetQueue attribute)
BRANCH (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.CfiType attribute)
(coreblocks.arch.optypes.OpType attribute)
BRANCH_MISPREDICTION (coreblocks.arch.isa_consts.HPMEvent attribute)
BranchPredictionUnit (class in coreblocks.frontend.bpu.bpu)
BREAKPOINT (coreblocks.arch.isa_consts.ExceptionCause attribute)
BSET (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.func_blocks.fu.zbs.ZbsFn.Fn attribute)
BTypeInstr (class in coreblocks.params.instr)
BU (coreblocks.arch.isa_consts.Funct3 attribute)
bus (coreblocks.peripherals.wishbone.WishboneMemorySlave attribute)
BusMasterInterface (class in coreblocks.peripherals.bus_adapter)
C
C (coreblocks.arch.isa.Extension attribute)
CacheInterface (class in coreblocks.cache.iface)
CacheRefillerInterface (class in coreblocks.cache.iface)
CALL (coreblocks.arch.optypes.CfiType attribute)
cause (coreblocks.telemetry.events.FTQRollback attribute)
CBCFE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
CBIE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
CBZE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
CDE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
CfiType (class in coreblocks.arch.optypes)
check_align() (coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
check_stale (coreblocks.frontend.fetch.fetch.FetchUnit attribute)
(coreblocks.frontend.ftq.FetchTargetQueue attribute)
CheckpointRAT (class in coreblocks.core_structs.crat)
class_in_layout (coreblocks.func_blocks.fu.fpu.fpu_class.FPUClassMethodLayout attribute)
class_out_layout (coreblocks.func_blocks.fu.fpu.fpu_class.FPUClassMethodLayout attribute)
CLMUL (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.zbc.ZbcFn.Fn attribute)
CLMULH (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.zbc.ZbcFn.Fn attribute)
CLMULR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.zbc.ZbcFn.Fn attribute)
ClMultiplier (class in coreblocks.func_blocks.fu.zbc)
ClosePathMethodLayout (class in coreblocks.func_blocks.fu.fpu.close_path)
ClosePathModule (class in coreblocks.func_blocks.fu.fpu.close_path)
CLZ (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
commit (coreblocks.frontend.ftq.FetchTargetQueue attribute)
comp_in_layout (coreblocks.func_blocks.fu.fpu.fpu_comp.FPUCompMethodLayout attribute)
comp_out_layout (coreblocks.func_blocks.fu.fpu.fpu_comp.FPUCompMethodLayout attribute)
COMPARE (coreblocks.arch.optypes.OpType attribute)
ComparisionTypes (class in coreblocks.func_blocks.fu.fpu.fpu_common)
consume_instr (coreblocks.frontend.frontend.CoreFrontend attribute)
cont (coreblocks.frontend.fetch.fetch.FetchUnit attribute)
Core (class in coreblocks.core)
coreblocks
module
coreblocks.arch
module
coreblocks.arch.csr_address
module
coreblocks.arch.isa
module
coreblocks.arch.isa_consts
module
coreblocks.arch.optypes
module
coreblocks.backend
module
coreblocks.backend.announcement
module
coreblocks.backend.retirement
module
coreblocks.cache
module
coreblocks.cache.icache
module
coreblocks.cache.iface
module
coreblocks.cache.refiller
module
coreblocks.core
module
coreblocks.core_structs
module
coreblocks.core_structs.crat
module
coreblocks.core_structs.rat
module
coreblocks.core_structs.rf
module
coreblocks.core_structs.rob
module
coreblocks.frontend
module
coreblocks.frontend.bpu
module
coreblocks.frontend.bpu.bpu
module
coreblocks.frontend.decoder
module
coreblocks.frontend.decoder.decode_stage
module
coreblocks.frontend.decoder.instr_decoder
module
coreblocks.frontend.decoder.instr_description
module
coreblocks.frontend.decoder.rvc
module
coreblocks.frontend.fetch
module
coreblocks.frontend.fetch.fetch
module
coreblocks.frontend.fetch_addr_unit
module
coreblocks.frontend.frontend
module
coreblocks.frontend.frontend_params
module
coreblocks.frontend.ftq
module
coreblocks.frontend.stall_controller
module
coreblocks.func_blocks
module
coreblocks.func_blocks.fu
module
coreblocks.func_blocks.fu.alu
module
coreblocks.func_blocks.fu.common
module
coreblocks.func_blocks.fu.common.fifo_rs
module
coreblocks.func_blocks.fu.common.fu_decoder
module
coreblocks.func_blocks.fu.common.func_base
module
coreblocks.func_blocks.fu.common.rs
module
coreblocks.func_blocks.fu.common.rs_func_block
module
coreblocks.func_blocks.fu.div_unit
module
coreblocks.func_blocks.fu.exception
module
coreblocks.func_blocks.fu.fpu
module
coreblocks.func_blocks.fu.fpu.close_path
module
coreblocks.func_blocks.fu.fpu.far_path
module
coreblocks.func_blocks.fu.fpu.float_to_int
module
coreblocks.func_blocks.fu.fpu.fpu_add_sub
module
coreblocks.func_blocks.fu.fpu.fpu_class
module
coreblocks.func_blocks.fu.fpu.fpu_common
module
coreblocks.func_blocks.fu.fpu.fpu_comp
module
coreblocks.func_blocks.fu.fpu.fpu_error_module
module
coreblocks.func_blocks.fu.fpu.fpu_mul
module
coreblocks.func_blocks.fu.fpu.fpu_qsf
module
coreblocks.func_blocks.fu.fpu.fpu_rounding_module
module
coreblocks.func_blocks.fu.fpu.fpu_sign_injection
module
coreblocks.func_blocks.fu.fpu.int_to_float
module
coreblocks.func_blocks.fu.fpu.lza
module
coreblocks.func_blocks.fu.fpu.otfc
module
coreblocks.func_blocks.fu.fpu.qsf_tables
module
coreblocks.func_blocks.fu.jumpbranch
module
coreblocks.func_blocks.fu.lsu
module
coreblocks.func_blocks.fu.lsu.dummyLsu
module
coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper
module
coreblocks.func_blocks.fu.lsu.lsu_requester
module
coreblocks.func_blocks.fu.lsu.pma
module
coreblocks.func_blocks.fu.mul_unit
module
coreblocks.func_blocks.fu.priv
module
coreblocks.func_blocks.fu.shift_unit
module
coreblocks.func_blocks.fu.unsigned_multiplication
module
coreblocks.func_blocks.fu.unsigned_multiplication.common
module
coreblocks.func_blocks.fu.unsigned_multiplication.fast_recursive
module
coreblocks.func_blocks.fu.unsigned_multiplication.pipelined
module
coreblocks.func_blocks.fu.unsigned_multiplication.sequence
module
coreblocks.func_blocks.fu.unsigned_multiplication.shift
module
coreblocks.func_blocks.fu.zbc
module
coreblocks.func_blocks.fu.zbkx
module
coreblocks.func_blocks.fu.zbs
module
coreblocks.func_blocks.instruction_metrics
module
coreblocks.func_blocks.interface
module
coreblocks.func_blocks.interface.func_blocks_unifier
module
coreblocks.func_blocks.interface.func_protocols
module
coreblocks.gen_verilog
module
coreblocks.params
module
coreblocks.params.configurations
module
coreblocks.params.core_configuration
module
coreblocks.params.fu_params
module
coreblocks.params.genparams
module
coreblocks.params.icache_params
module
coreblocks.params.instr
module
coreblocks.params.vmem_params
module
coreblocks.peripherals
module
coreblocks.peripherals.axi_lite
module
coreblocks.peripherals.bus_adapter
module
coreblocks.peripherals.wishbone
module
coreblocks.priv
module
coreblocks.priv.csr
module
coreblocks.priv.csr.aliased
module
coreblocks.priv.csr.csr_instances
module
coreblocks.priv.csr.csr_register
module
coreblocks.priv.csr.double_counter
module
coreblocks.priv.csr.double_shadow
module
coreblocks.priv.csr.shadow
module
coreblocks.priv.pmp
module
coreblocks.priv.traps
module
coreblocks.priv.traps.exception
module
coreblocks.priv.traps.instr_counter
module
coreblocks.priv.traps.interrupt_controller
module
coreblocks.priv.vmem
module
coreblocks.priv.vmem.iface
module
coreblocks.priv.vmem.tlb
module
coreblocks.priv.vmem.translation
module
coreblocks.priv.vmem.walker
module
coreblocks.scheduler
module
coreblocks.scheduler.scheduler
module
coreblocks.scheduler.wakeup_select
module
coreblocks.telemetry
module
coreblocks.telemetry.events
module
coreblocks.telemetry.konata
module
coreblocks.telemetry.rvvi
module
COREBLOCKS_TEST_CSR (coreblocks.arch.csr_address.CSRAddress attribute)
COREBLOCKS_TEST_EXIT_CSR (coreblocks.arch.csr_address.CSRAddress attribute)
COREBLOCKS_TEST_PRIV_MODE (coreblocks.arch.csr_address.CSRAddress attribute)
CoreConfiguration (class in coreblocks.params.core_configuration)
CoreFrontend (class in coreblocks.frontend.frontend)
CoreInstructionCounter (class in coreblocks.priv.traps.instr_counter)
counteren_access_filter() (in module coreblocks.priv.csr.csr_instances)
counteren_writable_mask() (in module coreblocks.priv.csr.csr_instances)
CounterEnableFieldOffsets (class in coreblocks.arch.csr_address)
CPOP (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
crat_active_tags (coreblocks.scheduler.scheduler.Scheduler attribute)
crat_commit_checkpoint (coreblocks.scheduler.scheduler.Scheduler attribute)
crat_rename (coreblocks.scheduler.scheduler.Scheduler attribute)
crat_tag (coreblocks.scheduler.scheduler.Scheduler attribute)
create_data_input_layout() (in module coreblocks.func_blocks.fu.fpu.fpu_common)
create_data_layout() (in module coreblocks.func_blocks.fu.fpu.fpu_common)
create_data_output_layout() (in module coreblocks.func_blocks.fu.fpu.fpu_common)
create_output_layout() (in module coreblocks.func_blocks.fu.fpu.fpu_common)
create_raw_float_layout() (in module coreblocks.func_blocks.fu.fpu.fpu_common)
CROSSBAR_PERMUTATION (coreblocks.arch.optypes.OpType attribute)
CSR_IMM (coreblocks.arch.optypes.OpType attribute)
CSR_REG (coreblocks.arch.optypes.OpType attribute)
CSRAddress (class in coreblocks.arch.csr_address)
CSRInstances (class in coreblocks.priv.csr.csr_instances)
CSRRC (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRCI (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRegister (class in coreblocks.priv.csr.csr_register)
CSRRegisterBase (class in coreblocks.priv.csr.csr_register)
CSRRS (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRSI (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRW (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRWI (coreblocks.arch.isa_consts.Funct3 attribute)
CTZ (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
custom_report (coreblocks.priv.traps.interrupt_controller.InternalInterruptController attribute)
CY (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
CYCLE (coreblocks.arch.csr_address.CSRAddress attribute)
CYCLEH (coreblocks.arch.csr_address.CSRAddress attribute)
CZERO (coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.arch.optypes.OpType attribute)
CZEROEQZ (coreblocks.arch.isa_consts.Funct3 attribute)
CZERONEZ (coreblocks.arch.isa_consts.Funct3 attribute)
D
D (coreblocks.arch.isa.Extension attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
DCSR (coreblocks.arch.csr_address.CSRAddress attribute)
Decode (class in coreblocks.frontend.decoder.decode_stage)
decode (coreblocks.frontend.decoder.decode_stage.Decode attribute)
Decoder (class in coreblocks.func_blocks.fu.common.fu_decoder)
decoder_manager (coreblocks.func_blocks.fu.alu.ALUComponent attribute)
(coreblocks.func_blocks.fu.div_unit.DivComponent attribute)
(coreblocks.func_blocks.fu.exception.ExceptionUnitComponent attribute)
(coreblocks.func_blocks.fu.jumpbranch.JumpComponent attribute)
(coreblocks.func_blocks.fu.mul_unit.MulComponent attribute)
(coreblocks.func_blocks.fu.priv.PrivilegedUnitComponent attribute)
(coreblocks.func_blocks.fu.shift_unit.ShiftUnitComponent attribute)
(coreblocks.func_blocks.fu.zbc.ZbcComponent attribute)
(coreblocks.func_blocks.fu.zbkx.ZbkxComponent attribute)
(coreblocks.func_blocks.fu.zbs.ZbsComponent attribute)
(coreblocks.params.fu_params.FunctionalComponentParams attribute)
DecoderManager (class in coreblocks.func_blocks.fu.common.fu_decoder)
DecodeStage (class in coreblocks.frontend.decoder.decode_stage)
decompr_reg() (coreblocks.frontend.decoder.rvc.InstrDecompress method)
decrement (coreblocks.priv.traps.instr_counter.CoreInstructionCounter attribute)
deserialize_addr() (coreblocks.cache.icache.ICache method)
DEV_I (coreblocks.arch.isa_consts.FenceTarget attribute)
DEV_O (coreblocks.arch.isa_consts.FenceTarget attribute)
digits (coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFTable attribute)
DIV (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.div_unit.DivFn.Fn attribute)
DIV_REM (coreblocks.arch.optypes.OpType attribute)
DivComponent (class in coreblocks.func_blocks.fu.div_unit)
DivFn (class in coreblocks.func_blocks.fu.div_unit)
DivFn.Fn (class in coreblocks.func_blocks.fu.div_unit)
DIVISION_BY_ZERO (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
DIVU (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.div_unit.DivFn.Fn attribute)
DivUnit (class in coreblocks.func_blocks.fu.div_unit)
DIVUW (coreblocks.arch.isa_consts.Funct3 attribute)
DIVW (coreblocks.arch.isa_consts.Funct3 attribute)
DoubleCounterCSR (class in coreblocks.priv.csr.double_counter)
DoubleShadowCSR (class in coreblocks.priv.csr.double_shadow)
DPC (coreblocks.arch.csr_address.CSRAddress attribute)
DSCRATCH0 (coreblocks.arch.csr_address.CSRAddress attribute)
DSCRATCH1 (coreblocks.arch.csr_address.CSRAddress attribute)
dsp_number (coreblocks.func_blocks.fu.mul_unit.MulComponent attribute)
dsp_width (coreblocks.func_blocks.fu.mul_unit.MulComponent attribute)
DSPMulUnit (class in coreblocks.func_blocks.fu.unsigned_multiplication.common)
DTE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
dtlb_entries (coreblocks.params.vmem_params.TLBCacheConfiguration attribute)
DynamicAreaPMPChecker (class in coreblocks.priv.pmp)
E
E (coreblocks.arch.isa.Extension attribute)
EBREAK (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.optypes.OpType attribute)
EBreakInstr (class in coreblocks.params.instr)
ECALL (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.optypes.OpType attribute)
encode() (coreblocks.params.instr.RISCVInstr method)
Encoding (class in coreblocks.frontend.decoder.instr_description)
end (coreblocks.func_blocks.fu.lsu.pma.PMARegion attribute)
ENVIRONMENT_CALL_FROM_M (coreblocks.arch.isa_consts.ExceptionCause attribute)
ENVIRONMENT_CALL_FROM_S (coreblocks.arch.isa_consts.ExceptionCause attribute)
ENVIRONMENT_CALL_FROM_U (coreblocks.arch.isa_consts.ExceptionCause attribute)
EQ (coreblocks.func_blocks.fu.fpu.fpu_common.ComparisionTypes attribute)
Errors (class in coreblocks.func_blocks.fu.fpu.fpu_common)
event_name (coreblocks.telemetry.events.ExecComplete attribute)
(coreblocks.telemetry.events.FetchRequest attribute)
(coreblocks.telemetry.events.FTQAlloc attribute)
(coreblocks.telemetry.events.FTQCommit attribute)
(coreblocks.telemetry.events.FTQRollback attribute)
(coreblocks.telemetry.events.FuIssue attribute)
(coreblocks.telemetry.events.InstrDecoded attribute)
(coreblocks.telemetry.events.InstrFetched attribute)
(coreblocks.telemetry.events.RobAllocate attribute)
(coreblocks.telemetry.events.RobFlush attribute)
(coreblocks.telemetry.events.RobRetire attribute)
(coreblocks.telemetry.events.SchedulerEnter attribute)
EXCEPTION (coreblocks.arch.optypes.OpType attribute)
ExceptionCause (class in coreblocks.arch.isa_consts)
ExceptionFuncUnit (class in coreblocks.func_blocks.fu.exception)
ExceptionInformationRegister (class in coreblocks.priv.traps.exception)
ExceptionUnitComponent (class in coreblocks.func_blocks.fu.exception)
ExecComplete (class in coreblocks.telemetry.events)
ext_float_layout (coreblocks.func_blocks.fu.fpu.fpu_add_sub.FPUAddSubMethodLayout attribute)
Extension (class in coreblocks.arch.isa)
F
F (coreblocks.arch.isa.Extension attribute)
FarPathMethodLayout (class in coreblocks.func_blocks.fu.fpu.far_path)
FarPathModule (class in coreblocks.func_blocks.fu.fpu.far_path)
fb_addr() (coreblocks.frontend.frontend_params.FrontendParams method)
fb_instr_idx() (coreblocks.frontend.frontend_params.FrontendParams method)
FCSR (coreblocks.arch.csr_address.CSRAddress attribute)
FENCE (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.optypes.OpType attribute)
FenceFm (class in coreblocks.arch.isa_consts)
FENCEI (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.priv.PrivilegedFn.Fn attribute)
FenceTarget (class in coreblocks.arch.isa_consts)
fetch_request (coreblocks.frontend.fetch.fetch.FetchUnit attribute)
fetch_writeback (coreblocks.frontend.fetch.fetch.FetchUnit attribute)
FetchAddressUnit (class in coreblocks.frontend.fetch_addr_unit)
FetchRequest (class in coreblocks.telemetry.events)
FetchTargetQueue (class in coreblocks.frontend.ftq)
FetchUnit (class in coreblocks.frontend.fetch.fetch)
FFLAGS (coreblocks.arch.csr_address.CSRAddress attribute)
field_length() (coreblocks.arch.csr_address.MenvcfgFieldOffsets method)
(coreblocks.arch.csr_address.MstatusFieldOffsets method)
FifoRS (class in coreblocks.func_blocks.fu.common.fifo_rs)
FIOM (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
FloatToIntMethodLayout (class in coreblocks.func_blocks.fu.fpu.float_to_int)
FloatToIntModule (class in coreblocks.func_blocks.fu.fpu.float_to_int)
flush (coreblocks.cache.iface.CacheInterface attribute)
(coreblocks.frontend.bpu.bpu.BranchPredictionUnit attribute)
(coreblocks.frontend.fetch.fetch.FetchUnit attribute)
Fn (coreblocks.func_blocks.fu.common.fu_decoder.DecoderManager attribute)
fn (coreblocks.func_blocks.fu.common.func_base.FuncUnitBase attribute)
FP (coreblocks.arch.isa_consts.Registers attribute)
FPUAddSubMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_add_sub)
FPUAddSubModule (class in coreblocks.func_blocks.fu.fpu.fpu_add_sub)
FPUClasses (class in coreblocks.func_blocks.fu.fpu.fpu_common)
FPUClassMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_class)
FPUClassModule (class in coreblocks.func_blocks.fu.fpu.fpu_class)
FPUCommonValues (class in coreblocks.func_blocks.fu.fpu.fpu_common)
FPUCompMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_comp)
FPUCompModule (class in coreblocks.func_blocks.fu.fpu.fpu_comp)
FPUErrorMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_error_module)
FPUErrorModule (class in coreblocks.func_blocks.fu.fpu.fpu_error_module)
FPUMulMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_mul)
FPUMulModule (class in coreblocks.func_blocks.fu.fpu.fpu_mul)
FPUParams (class in coreblocks.func_blocks.fu.fpu.fpu_common)
FPURoudningMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_rounding_module)
FPURounding (class in coreblocks.func_blocks.fu.fpu.fpu_rounding_module)
FRAT (class in coreblocks.core_structs.rat)
FRM (coreblocks.arch.csr_address.CSRAddress attribute)
from_xlen() (coreblocks.arch.isa_consts.XlenEncoding static method)
frontend_flush (coreblocks.frontend.stall_controller.StallController attribute)
FrontendParams (class in coreblocks.frontend.frontend_params)
FS (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
FSGNJ_S (coreblocks.func_blocks.fu.fpu.fpu_sign_injection.SIOperations attribute)
FSGNJN_S (coreblocks.func_blocks.fu.fpu.fpu_sign_injection.SIOperations attribute)
FSGNJX_S (coreblocks.func_blocks.fu.fpu.fpu_sign_injection.SIOperations attribute)
fti_in_layout (coreblocks.func_blocks.fu.fpu.float_to_int.FloatToIntMethodLayout attribute)
fti_out_layout (coreblocks.func_blocks.fu.fpu.float_to_int.FloatToIntMethodLayout attribute)
ftq_offset (coreblocks.telemetry.events.InstrDecoded attribute)
(coreblocks.telemetry.events.InstrFetched attribute)
(coreblocks.telemetry.events.RobAllocate attribute)
(coreblocks.telemetry.events.SchedulerEnter attribute)
ftq_ptr (coreblocks.telemetry.events.FetchRequest attribute)
(coreblocks.telemetry.events.FTQAlloc attribute)
(coreblocks.telemetry.events.FTQCommit attribute)
(coreblocks.telemetry.events.FTQRollback attribute)
(coreblocks.telemetry.events.InstrDecoded attribute)
(coreblocks.telemetry.events.InstrFetched attribute)
(coreblocks.telemetry.events.RobAllocate attribute)
(coreblocks.telemetry.events.SchedulerEnter attribute)
FTQAlloc (class in coreblocks.telemetry.events)
FTQCommit (class in coreblocks.telemetry.events)
FTQReadQueue (class in coreblocks.frontend.ftq)
FTQRollback (class in coreblocks.telemetry.events)
FuIssue (class in coreblocks.telemetry.events)
FullyAssociativeTLB (class in coreblocks.priv.vmem.tlb)
func_unit_kind() (in module coreblocks.telemetry.events)
func_units (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent attribute)
FuncBlock (class in coreblocks.func_blocks.interface.func_protocols)
FuncBlocksUnifier (class in coreblocks.func_blocks.interface.func_blocks_unifier)
Funct12 (class in coreblocks.arch.isa_consts)
funct12 (coreblocks.frontend.decoder.instr_description.Encoding attribute)
Funct3 (class in coreblocks.arch.isa_consts)
funct3 (coreblocks.frontend.decoder.instr_description.Encoding attribute)
Funct7 (class in coreblocks.arch.isa_consts)
funct7 (coreblocks.frontend.decoder.instr_description.Encoding attribute)
FunctionalComponentParams (class in coreblocks.params.fu_params)
FuncUnit (class in coreblocks.func_blocks.interface.func_protocols)
FuncUnitBase (class in coreblocks.func_blocks.fu.common.func_base)
G
G (coreblocks.arch.isa.Extension attribute)
gen_str() (coreblocks.arch.isa.ISA method)
gen_verilog() (in module coreblocks.gen_verilog)
generate_method_layouts() (coreblocks.peripherals.wishbone.PipelinedWishboneMaster method)
GenParams (class in coreblocks.params.genparams)
get (coreblocks.priv.traps.exception.ExceptionInformationRegister attribute)
get_decoder() (coreblocks.func_blocks.fu.common.fu_decoder.DecoderManager method)
get_decoder_manager() (coreblocks.func_blocks.fu.alu.ALUComponent method)
(coreblocks.func_blocks.fu.lsu.dummyLsu.LSUComponent method)
(coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapperComponent method)
(coreblocks.func_blocks.fu.priv.PrivilegedUnitComponent method)
(coreblocks.func_blocks.fu.shift_unit.ShiftUnitComponent method)
(coreblocks.params.fu_params.FunctionalComponentParams method)
get_exception_information (coreblocks.frontend.frontend.CoreFrontend attribute)
(coreblocks.frontend.stall_controller.StallController attribute)
get_free_reg (coreblocks.scheduler.scheduler.Scheduler attribute)
get_function() (coreblocks.func_blocks.fu.common.fu_decoder.DecoderManager method)
get_input() (in module coreblocks.func_blocks.fu.div_unit)
get_instr (coreblocks.frontend.frontend.RollbackTagger attribute)
(coreblocks.scheduler.scheduler.Scheduler attribute)
get_instructions() (coreblocks.func_blocks.fu.common.fu_decoder.DecoderManager method)
(coreblocks.func_blocks.fu.div_unit.DivFn method)
(coreblocks.func_blocks.fu.mul_unit.MulFn method)
(coreblocks.func_blocks.fu.priv.PrivilegedFn method)
(coreblocks.func_blocks.fu.zbc.ZbcFn method)
(coreblocks.func_blocks.fu.zbkx.ZbkxFn method)
(coreblocks.func_blocks.fu.zbs.ZbsFn method)
get_layouts() (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent method)
(coreblocks.params.fu_params.BlockComponentParams method)
get_module() (coreblocks.func_blocks.fu.alu.ALUComponent method)
(coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent method)
(coreblocks.func_blocks.fu.div_unit.DivComponent method)
(coreblocks.func_blocks.fu.exception.ExceptionUnitComponent method)
(coreblocks.func_blocks.fu.jumpbranch.JumpComponent method)
(coreblocks.func_blocks.fu.lsu.dummyLsu.LSUComponent method)
(coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapperComponent method)
(coreblocks.func_blocks.fu.mul_unit.MulComponent method)
(coreblocks.func_blocks.fu.priv.PrivilegedUnitComponent method)
(coreblocks.func_blocks.fu.shift_unit.ShiftUnitComponent method)
(coreblocks.func_blocks.fu.zbc.ZbcComponent method)
(coreblocks.func_blocks.fu.zbkx.ZbkxComponent method)
(coreblocks.func_blocks.fu.zbs.ZbsComponent method)
(coreblocks.params.fu_params.BlockComponentParams method)
(coreblocks.params.fu_params.FunctionalComponentParams method)
get_op_types() (coreblocks.func_blocks.fu.common.fu_decoder.DecoderManager method)
get_optypes() (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent method)
(coreblocks.func_blocks.fu.lsu.dummyLsu.LSUComponent method)
(coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapperComponent method)
(coreblocks.params.fu_params.BlockComponentParams method)
(coreblocks.params.fu_params.FunctionalComponentParams method)
get_port() (coreblocks.priv.vmem.tlb.FullyAssociativeTLB method)
(coreblocks.priv.vmem.tlb.SetAssociativeTLB method)
get_read_response (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
get_ready (coreblocks.scheduler.wakeup_select.WakeupSelect attribute)
get_result (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
get_rs_entry_count() (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent method)
(coreblocks.params.fu_params.BlockComponentParams method)
get_write_response (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
GP (coreblocks.arch.isa_consts.Registers attribute)
GVA (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
H
H (coreblocks.arch.isa_consts.Funct3 attribute)
HCONTEXT (coreblocks.arch.csr_address.CSRAddress attribute)
HCOUNTEREN (coreblocks.arch.csr_address.CSRAddress attribute)
HEDELEG (coreblocks.arch.csr_address.CSRAddress attribute)
HEDELEGH (coreblocks.arch.csr_address.CSRAddress attribute)
HENVCFG (coreblocks.arch.csr_address.CSRAddress attribute)
HENVCFGH (coreblocks.arch.csr_address.CSRAddress attribute)
HGATP (coreblocks.arch.csr_address.CSRAddress attribute)
HGEIE (coreblocks.arch.csr_address.CSRAddress attribute)
HGEIP (coreblocks.arch.csr_address.CSRAddress attribute)
HIDELEG (coreblocks.arch.csr_address.CSRAddress attribute)
HIE (coreblocks.arch.csr_address.CSRAddress attribute)
HIP (coreblocks.arch.csr_address.CSRAddress attribute)
HPM10 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM11 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM12 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM13 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM14 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM15 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM16 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM17 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM18 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM19 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM20 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM21 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM22 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM23 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM24 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM25 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM26 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM27 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM28 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM29 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM3 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM30 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM31 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM4 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM5 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM6 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM7 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM8 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
HPM9 (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
hpm_event_report (coreblocks.priv.csr.csr_instances.MachineModeCSRRegisters attribute)
HPMCOUNTER10 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER10H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER11 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER11H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER12 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER12H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER13 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER13H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER14 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER14H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER15 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER15H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER16 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER16H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER17 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER17H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER18 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER18H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER19 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER19H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER20 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER20H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER21 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER21H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER22 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER22H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER23 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER23H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER24 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER24H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER25 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER25H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER26 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER26H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER27 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER27H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER28 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER28H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER29 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER29H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER3 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER30 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER30H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER31 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER31H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER3H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER4 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER4H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER5 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER5H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER6 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER6H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER7 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER7H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER8 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER8H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER9 (coreblocks.arch.csr_address.CSRAddress attribute)
HPMCOUNTER9H (coreblocks.arch.csr_address.CSRAddress attribute)
HPMEvent (class in coreblocks.arch.isa_consts)
HSTATEEN0 (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN0H (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN1 (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN1H (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN2 (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN2H (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN3 (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATEEN3H (coreblocks.arch.csr_address.CSRAddress attribute)
HSTATUS (coreblocks.arch.csr_address.CSRAddress attribute)
HTIMEDELTA (coreblocks.arch.csr_address.CSRAddress attribute)
HTIMEDELTAH (coreblocks.arch.csr_address.CSRAddress attribute)
HTINST (coreblocks.arch.csr_address.CSRAddress attribute)
HTVAL (coreblocks.arch.csr_address.CSRAddress attribute)
HU (coreblocks.arch.isa_consts.Funct3 attribute)
HVIP (coreblocks.arch.csr_address.CSRAddress attribute)
I
I (coreblocks.arch.isa.Extension attribute)
(coreblocks.arch.isa_consts.InstrType attribute)
ICache (class in coreblocks.cache.icache)
ICacheBypass (class in coreblocks.cache.icache)
ICacheParameters (class in coreblocks.params.icache_params)
ifu_redirect (coreblocks.frontend.fetch_addr_unit.FetchAddressUnit attribute)
ifu_request (coreblocks.frontend.ftq.FetchTargetQueue attribute)
ifu_writeback (coreblocks.frontend.ftq.FetchTargetQueue attribute)
illegal (coreblocks.params.instr.IllegalInstr attribute)
ILLEGAL_INSTRUCTION (coreblocks.arch.isa_consts.ExceptionCause attribute)
IllegalInstr (class in coreblocks.params.instr)
imm (coreblocks.params.instr.BTypeInstr attribute)
(coreblocks.params.instr.ITypeInstr attribute)
(coreblocks.params.instr.JTypeInstr attribute)
(coreblocks.params.instr.STypeInstr attribute)
(coreblocks.params.instr.UTypeInstr attribute)
increment (coreblocks.priv.csr.double_counter.DoubleCounterCSR attribute)
(coreblocks.priv.traps.instr_counter.CoreInstructionCounter attribute)
INEXACT (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
insert (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
instr (coreblocks.telemetry.events.InstrFetched attribute)
instr_mux() (coreblocks.frontend.decoder.rvc.InstrDecompress method)
instr_type_override (coreblocks.frontend.decoder.instr_description.Encoding attribute)
InstrDecoded (class in coreblocks.telemetry.events)
InstrDecoder (class in coreblocks.frontend.decoder.instr_decoder)
InstrDecompress (class in coreblocks.frontend.decoder.rvc)
INSTRET (coreblocks.arch.csr_address.CSRAddress attribute)
INSTRETH (coreblocks.arch.csr_address.CSRAddress attribute)
InstrFetched (class in coreblocks.telemetry.events)
InstrType (class in coreblocks.arch.isa_consts)
INSTRUCTION (coreblocks.priv.vmem.translation.AddressTranslatorMode attribute)
INSTRUCTION_ACCESS_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
INSTRUCTION_ADDRESS_MISALIGNED (coreblocks.arch.isa_consts.ExceptionCause attribute)
INSTRUCTION_FETCH (coreblocks.priv.pmp.PMPOperationMode attribute)
INSTRUCTION_PAGE_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
InstructionMetrics (class in coreblocks.func_blocks.instruction_metrics)
IntConversionValues (class in coreblocks.func_blocks.fu.fpu.fpu_common)
internal_report_level (coreblocks.priv.traps.interrupt_controller.InternalInterruptController attribute)
InternalInterruptController (class in coreblocks.priv.traps.interrupt_controller)
InterruptCauseNumber (class in coreblocks.arch.isa_consts)
interrupts (coreblocks.core.Core attribute)
intervals (coreblocks.func_blocks.fu.fpu.fpu_qsf.QSFTable attribute)
IntToFloatMethodLayout (class in coreblocks.func_blocks.fu.fpu.int_to_float)
IntToFloatModule (class in coreblocks.func_blocks.fu.fpu.int_to_float)
INVALID (coreblocks.arch.optypes.CfiType attribute)
INVALID_OPERATION (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
ipc (coreblocks.func_blocks.fu.div_unit.DivComponent attribute)
IR (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
is_branch() (coreblocks.arch.optypes.CfiType static method)
is_instr_compressed() (in module coreblocks.frontend.decoder.rvc)
is_jal() (coreblocks.arch.optypes.CfiType static method)
is_jalr() (coreblocks.arch.optypes.CfiType static method)
ISA (class in coreblocks.arch.isa)
isa_short_str (coreblocks.params.genparams.GenParams property)
isa_str (coreblocks.params.genparams.GenParams property)
issue (coreblocks.func_blocks.interface.func_protocols.FuncUnit attribute)
(coreblocks.scheduler.wakeup_select.WakeupSelect attribute)
issue_req (coreblocks.cache.iface.CacheInterface attribute)
iterative_module() (coreblocks.func_blocks.fu.zbc.ClMultiplier method)
itf_in_layout (coreblocks.func_blocks.fu.fpu.int_to_float.IntToFloatMethodLayout attribute)
itf_out_layout (coreblocks.func_blocks.fu.fpu.int_to_float.IntToFloatMethodLayout attribute)
itlb_entries (coreblocks.params.vmem_params.TLBCacheConfiguration attribute)
ITypeInstr (class in coreblocks.params.instr)
J
J (coreblocks.arch.isa.Extension attribute)
(coreblocks.arch.isa_consts.InstrType attribute)
JAL (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.CfiType attribute)
(coreblocks.arch.optypes.OpType attribute)
JALR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.CfiType attribute)
(coreblocks.arch.optypes.OpType attribute)
JTypeInstr (class in coreblocks.params.instr)
jump_target_req (coreblocks.frontend.ftq.FetchTargetQueue attribute)
jump_target_resp (coreblocks.frontend.ftq.FetchTargetQueue attribute)
JumpBranchFuncUnit (class in coreblocks.func_blocks.fu.jumpbranch)
JumpComponent (class in coreblocks.func_blocks.fu.jumpbranch)
K
KonataParser (class in coreblocks.telemetry.konata)
L
L (coreblocks.arch.isa.Extension attribute)
l2tlb_entries (coreblocks.params.vmem_params.TLBCacheConfiguration attribute)
l2tlb_ways (coreblocks.params.vmem_params.TLBCacheConfiguration attribute)
LE (coreblocks.func_blocks.fu.fpu.fpu_common.ComparisionTypes attribute)
LOAD (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.OpType attribute)
LOAD_ACCESS_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
LOAD_ADDRESS_MISALIGNED (coreblocks.arch.isa_consts.ExceptionCause attribute)
LOAD_FP (coreblocks.arch.isa_consts.Opcode attribute)
LOAD_PAGE_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
LOGIC (coreblocks.arch.optypes.OpType attribute)
LPE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
LR (coreblocks.arch.isa_consts.Funct7 attribute)
lsu (coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapperComponent attribute)
LSU (coreblocks.priv.pmp.PMPOperationMode attribute)
(coreblocks.priv.vmem.translation.AddressTranslatorMode attribute)
LSUAtomicWrapper (class in coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper)
LSUAtomicWrapperComponent (class in coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper)
LSUComponent (class in coreblocks.func_blocks.fu.lsu.dummyLsu)
LSUDummy (class in coreblocks.func_blocks.fu.lsu.dummyLsu)
LSURequester (class in coreblocks.func_blocks.fu.lsu.lsu_requester)
LT (coreblocks.func_blocks.fu.fpu.fpu_common.ComparisionTypes attribute)
LUI (coreblocks.arch.isa_consts.Opcode attribute)
LZAMethodLayout (class in coreblocks.func_blocks.fu.fpu.lza)
LZAModule (class in coreblocks.func_blocks.fu.fpu.lza)
M
M (coreblocks.arch.isa.Extension attribute)
MACHINE (coreblocks.arch.isa_consts.PrivilegeLevel attribute)
MachineModeCSRRegisters (class in coreblocks.priv.csr.csr_instances)
main() (in module coreblocks.gen_verilog)
MARCHID (coreblocks.arch.csr_address.CSRAddress attribute)
master_wb (coreblocks.peripherals.wishbone.WishboneMuxer attribute)
masters (coreblocks.peripherals.wishbone.WishboneArbiter attribute)
MAX (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
max_physical_address_bits() (coreblocks.params.vmem_params.VirtualMemoryParameters static method)
MAXU (coreblocks.arch.isa_consts.Funct3 attribute)
MBE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MCAUSE (coreblocks.arch.csr_address.CSRAddress attribute)
MCONFIGPTR (coreblocks.arch.csr_address.CSRAddress attribute)
MCONTEXT (coreblocks.arch.csr_address.CSRAddress attribute)
MCOUNTEREN (coreblocks.arch.csr_address.CSRAddress attribute)
MCOUNTINHIBIT (coreblocks.arch.csr_address.CSRAddress attribute)
MCYCLE (coreblocks.arch.csr_address.CSRAddress attribute)
MCYCLEH (coreblocks.arch.csr_address.CSRAddress attribute)
MDT (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MEDELEG (coreblocks.arch.csr_address.CSRAddress attribute)
MEDELEGH (coreblocks.arch.csr_address.CSRAddress attribute)
MEI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
MEM_R (coreblocks.arch.isa_consts.FenceTarget attribute)
MEM_W (coreblocks.arch.isa_consts.FenceTarget attribute)
MENVCFG (coreblocks.arch.csr_address.CSRAddress attribute)
MenvcfgFieldOffsets (class in coreblocks.arch.csr_address)
MENVCFGH (coreblocks.arch.csr_address.CSRAddress attribute)
MEPC (coreblocks.arch.csr_address.CSRAddress attribute)
MHARTID (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER10 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER10H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER11 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER11H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER12 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER12H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER13 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER13H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER14 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER14H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER15 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER15H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER16 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER16H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER17 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER17H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER18 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER18H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER19 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER19H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER20 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER20H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER21 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER21H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER22 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER22H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER23 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER23H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER24 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER24H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER25 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER25H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER26 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER26H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER27 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER27H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER28 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER28H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER29 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER29H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER3 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER30 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER30H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER31 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER31H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER3H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER4 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER4H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER5 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER5H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER6 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER6H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER7 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER7H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER8 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER8H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER9 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMCOUNTER9H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT10 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT10H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT11 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT11H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT12 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT12H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT13 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT13H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT14 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT14H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT15 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT15H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT16 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT16H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT17 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT17H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT18 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT18H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT19 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT19H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT20 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT20H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT21 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT21H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT22 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT22H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT23 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT23H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT24 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT24H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT25 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT25H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT26 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT26H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT27 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT27H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT28 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT28H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT29 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT29H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT3 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT30 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT30H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT31 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT31H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT3H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT4 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT4H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT5 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT5H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT6 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT6H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT7 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT7H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT8 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT8H (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT9 (coreblocks.arch.csr_address.CSRAddress attribute)
MHPMEVENT9H (coreblocks.arch.csr_address.CSRAddress attribute)
MIDELEG (coreblocks.arch.csr_address.CSRAddress attribute)
MIE (coreblocks.arch.csr_address.CSRAddress attribute)
(coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MIMPID (coreblocks.arch.csr_address.CSRAddress attribute)
MIN (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
MINSTRET (coreblocks.arch.csr_address.CSRAddress attribute)
MINSTRETH (coreblocks.arch.csr_address.CSRAddress attribute)
MINU (coreblocks.arch.isa_consts.Funct3 attribute)
MIP (coreblocks.arch.csr_address.CSRAddress attribute)
MISA (coreblocks.arch.csr_address.CSRAddress attribute)
MISC_MEM (coreblocks.arch.isa_consts.Opcode attribute)
mmio (coreblocks.func_blocks.fu.lsu.pma.PMARegion attribute)
MMU (coreblocks.priv.pmp.PMPOperationMode attribute)
MNCAUSE (coreblocks.arch.csr_address.CSRAddress attribute)
MNEPC (coreblocks.arch.csr_address.CSRAddress attribute)
MNSCRATCH (coreblocks.arch.csr_address.CSRAddress attribute)
MNSTATUS (coreblocks.arch.csr_address.CSRAddress attribute)
module
coreblocks
coreblocks.arch
coreblocks.arch.csr_address
coreblocks.arch.isa
coreblocks.arch.isa_consts
coreblocks.arch.optypes
coreblocks.backend
coreblocks.backend.announcement
coreblocks.backend.retirement
coreblocks.cache
coreblocks.cache.icache
coreblocks.cache.iface
coreblocks.cache.refiller
coreblocks.core
coreblocks.core_structs
coreblocks.core_structs.crat
coreblocks.core_structs.rat
coreblocks.core_structs.rf
coreblocks.core_structs.rob
coreblocks.frontend
coreblocks.frontend.bpu
coreblocks.frontend.bpu.bpu
coreblocks.frontend.decoder
coreblocks.frontend.decoder.decode_stage
coreblocks.frontend.decoder.instr_decoder
coreblocks.frontend.decoder.instr_description
coreblocks.frontend.decoder.rvc
coreblocks.frontend.fetch
coreblocks.frontend.fetch.fetch
coreblocks.frontend.fetch_addr_unit
coreblocks.frontend.frontend
coreblocks.frontend.frontend_params
coreblocks.frontend.ftq
coreblocks.frontend.stall_controller
coreblocks.func_blocks
coreblocks.func_blocks.fu
coreblocks.func_blocks.fu.alu
coreblocks.func_blocks.fu.common
coreblocks.func_blocks.fu.common.fifo_rs
coreblocks.func_blocks.fu.common.fu_decoder
coreblocks.func_blocks.fu.common.func_base
coreblocks.func_blocks.fu.common.rs
coreblocks.func_blocks.fu.common.rs_func_block
coreblocks.func_blocks.fu.div_unit
coreblocks.func_blocks.fu.exception
coreblocks.func_blocks.fu.fpu
coreblocks.func_blocks.fu.fpu.close_path
coreblocks.func_blocks.fu.fpu.far_path
coreblocks.func_blocks.fu.fpu.float_to_int
coreblocks.func_blocks.fu.fpu.fpu_add_sub
coreblocks.func_blocks.fu.fpu.fpu_class
coreblocks.func_blocks.fu.fpu.fpu_common
coreblocks.func_blocks.fu.fpu.fpu_comp
coreblocks.func_blocks.fu.fpu.fpu_error_module
coreblocks.func_blocks.fu.fpu.fpu_mul
coreblocks.func_blocks.fu.fpu.fpu_qsf
coreblocks.func_blocks.fu.fpu.fpu_rounding_module
coreblocks.func_blocks.fu.fpu.fpu_sign_injection
coreblocks.func_blocks.fu.fpu.int_to_float
coreblocks.func_blocks.fu.fpu.lza
coreblocks.func_blocks.fu.fpu.otfc
coreblocks.func_blocks.fu.fpu.qsf_tables
coreblocks.func_blocks.fu.jumpbranch
coreblocks.func_blocks.fu.lsu
coreblocks.func_blocks.fu.lsu.dummyLsu
coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper
coreblocks.func_blocks.fu.lsu.lsu_requester
coreblocks.func_blocks.fu.lsu.pma
coreblocks.func_blocks.fu.mul_unit
coreblocks.func_blocks.fu.priv
coreblocks.func_blocks.fu.shift_unit
coreblocks.func_blocks.fu.unsigned_multiplication
coreblocks.func_blocks.fu.unsigned_multiplication.common
coreblocks.func_blocks.fu.unsigned_multiplication.fast_recursive
coreblocks.func_blocks.fu.unsigned_multiplication.pipelined
coreblocks.func_blocks.fu.unsigned_multiplication.sequence
coreblocks.func_blocks.fu.unsigned_multiplication.shift
coreblocks.func_blocks.fu.zbc
coreblocks.func_blocks.fu.zbkx
coreblocks.func_blocks.fu.zbs
coreblocks.func_blocks.instruction_metrics
coreblocks.func_blocks.interface
coreblocks.func_blocks.interface.func_blocks_unifier
coreblocks.func_blocks.interface.func_protocols
coreblocks.gen_verilog
coreblocks.params
coreblocks.params.configurations
coreblocks.params.core_configuration
coreblocks.params.fu_params
coreblocks.params.genparams
coreblocks.params.icache_params
coreblocks.params.instr
coreblocks.params.vmem_params
coreblocks.peripherals
coreblocks.peripherals.axi_lite
coreblocks.peripherals.bus_adapter
coreblocks.peripherals.wishbone
coreblocks.priv
coreblocks.priv.csr
coreblocks.priv.csr.aliased
coreblocks.priv.csr.csr_instances
coreblocks.priv.csr.csr_register
coreblocks.priv.csr.double_counter
coreblocks.priv.csr.double_shadow
coreblocks.priv.csr.shadow
coreblocks.priv.pmp
coreblocks.priv.traps
coreblocks.priv.traps.exception
coreblocks.priv.traps.instr_counter
coreblocks.priv.traps.interrupt_controller
coreblocks.priv.vmem
coreblocks.priv.vmem.iface
coreblocks.priv.vmem.tlb
coreblocks.priv.vmem.translation
coreblocks.priv.vmem.walker
coreblocks.scheduler
coreblocks.scheduler.scheduler
coreblocks.scheduler.wakeup_select
coreblocks.telemetry
coreblocks.telemetry.events
coreblocks.telemetry.konata
coreblocks.telemetry.rvvi
MPELP (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MPIE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MPP (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MPRV (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MPV (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MRET (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.priv.PrivilegedFn.Fn attribute)
MSCRATCH (coreblocks.arch.csr_address.CSRAddress attribute)
MSECCFG (coreblocks.arch.csr_address.CSRAddress attribute)
MSECCFGH (coreblocks.arch.csr_address.CSRAddress attribute)
MSI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
MSTATEEN0 (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN0H (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN1 (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN1H (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN2 (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN2H (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN3 (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATEEN3H (coreblocks.arch.csr_address.CSRAddress attribute)
MSTATUS (coreblocks.arch.csr_address.CSRAddress attribute)
MstatusFieldOffsets (class in coreblocks.arch.csr_address)
MSTATUSH (coreblocks.arch.csr_address.CSRAddress attribute)
MTI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
MTINST (coreblocks.arch.csr_address.CSRAddress attribute)
MTVAL (coreblocks.arch.csr_address.CSRAddress attribute)
MTVAL2 (coreblocks.arch.csr_address.CSRAddress attribute)
MTVEC (coreblocks.arch.csr_address.CSRAddress attribute)
MUL (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.mul_unit.MulFn.Fn attribute)
mul_in_layout (coreblocks.func_blocks.fu.fpu.fpu_mul.FPUMulMethodLayout attribute)
mul_out_layout (coreblocks.func_blocks.fu.fpu.fpu_mul.FPUMulMethodLayout attribute)
mul_unit_type (coreblocks.func_blocks.fu.mul_unit.MulComponent attribute)
MulBaseUnsigned (class in coreblocks.func_blocks.fu.unsigned_multiplication.common)
MulComponent (class in coreblocks.func_blocks.fu.mul_unit)
MULDIV (coreblocks.arch.isa_consts.Funct7 attribute)
MulFn (class in coreblocks.func_blocks.fu.mul_unit)
MulFn.Fn (class in coreblocks.func_blocks.fu.mul_unit)
MULH (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.mul_unit.MulFn.Fn attribute)
MULHSU (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.mul_unit.MulFn.Fn attribute)
MULHU (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.mul_unit.MulFn.Fn attribute)
MulType (class in coreblocks.func_blocks.fu.mul_unit)
MulUnit (class in coreblocks.func_blocks.fu.mul_unit)
MULW (coreblocks.arch.isa_consts.Funct3 attribute)
MVENDORID (coreblocks.arch.csr_address.CSRAddress attribute)
MXR (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
N
N (coreblocks.arch.isa.Extension attribute)
NA4 (coreblocks.arch.isa_consts.PMPAFlagEncoding attribute)
NAPOT (coreblocks.arch.isa_consts.PMPAFlagEncoding attribute)
NEG_INF (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
NEG_NORM (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
NEG_SUB (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
NEG_ZERO (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
NO_EVENT (coreblocks.arch.isa_consts.HPMEvent attribute)
NONE (coreblocks.arch.isa_consts.FenceFm attribute)
O
OFF (coreblocks.arch.isa_consts.PMPAFlagEncoding attribute)
on_alloc() (coreblocks.telemetry.konata.KonataParser method)
on_commit() (coreblocks.telemetry.konata.KonataParser method)
on_exec_complete() (coreblocks.telemetry.konata.KonataParser method)
on_fetch_request() (coreblocks.telemetry.konata.KonataParser method)
on_fu_issue() (coreblocks.telemetry.konata.KonataParser method)
on_instr_decoded() (coreblocks.telemetry.konata.KonataParser method)
on_instr_fetched() (coreblocks.telemetry.konata.KonataParser method)
on_rob_allocate() (coreblocks.telemetry.konata.KonataParser method)
on_rob_flush() (coreblocks.telemetry.konata.KonataParser method)
on_rob_retire() (coreblocks.telemetry.konata.KonataParser method)
on_rollback() (coreblocks.telemetry.konata.KonataParser method)
on_scheduler_enter() (coreblocks.telemetry.konata.KonataParser method)
OP (coreblocks.arch.isa_consts.Opcode attribute)
OP32 (coreblocks.arch.isa_consts.Opcode attribute)
OP_IMM (coreblocks.arch.isa_consts.Opcode attribute)
OP_IMM_32 (coreblocks.arch.isa_consts.Opcode attribute)
Opcode (class in coreblocks.arch.isa_consts)
opcode (coreblocks.frontend.decoder.instr_description.Encoding attribute)
(coreblocks.params.instr.RISCVInstr attribute)
OpType (class in coreblocks.arch.optypes)
optypes_supported() (in module coreblocks.params.fu_params)
OR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ORCB (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ORN (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
OTFCMethodLayout (class in coreblocks.func_blocks.fu.fpu.otfc)
OTFCModule (class in coreblocks.func_blocks.fu.fpu.otfc)
OTFCParams (class in coreblocks.func_blocks.fu.fpu.otfc)
OVERFLOW (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
P
P (coreblocks.arch.isa.Extension attribute)
paddr (coreblocks.priv.pmp.DynamicAreaPMPChecker attribute)
(coreblocks.priv.pmp.PMPChecker attribute)
PageTableWalker (class in coreblocks.priv.vmem.walker)
params (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
PBMTE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
pc (coreblocks.telemetry.events.FetchRequest attribute)
(coreblocks.telemetry.events.FTQAlloc attribute)
(coreblocks.telemetry.events.InstrFetched attribute)
pc_from_fb() (coreblocks.frontend.frontend_params.FrontendParams method)
PIPELINED_MUL (coreblocks.func_blocks.fu.mul_unit.MulType attribute)
PipelinedUnsignedMul (class in coreblocks.func_blocks.fu.unsigned_multiplication.pipelined)
PipelinedWishboneMaster (class in coreblocks.peripherals.wishbone)
PMAChecker (class in coreblocks.func_blocks.fu.lsu.pma)
PMALayout (class in coreblocks.func_blocks.fu.lsu.pma)
PMARegion (class in coreblocks.func_blocks.fu.lsu.pma)
PMM (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
PMPADDR0 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR1 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR10 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR11 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR12 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR13 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR14 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR15 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR16 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR17 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR18 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR19 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR2 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR20 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR21 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR22 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR23 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR24 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR25 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR26 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR27 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR28 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR29 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR3 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR30 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR31 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR32 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR33 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR34 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR35 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR36 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR37 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR38 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR39 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR4 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR40 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR41 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR42 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR43 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR44 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR45 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR46 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR47 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR48 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR49 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR5 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR50 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR51 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR52 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR53 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR54 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR55 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR56 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR57 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR58 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR59 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR6 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR60 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR61 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR62 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR63 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR7 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR8 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPADDR9 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPAFlagEncoding (class in coreblocks.arch.isa_consts)
PMPCFG0 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG1 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG10 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG11 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG12 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG13 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG14 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG15 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG2 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG3 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG4 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG5 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG6 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG7 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG8 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCFG9 (coreblocks.arch.csr_address.CSRAddress attribute)
PMPCfgLayout (class in coreblocks.arch.isa_consts)
PMPChecker (class in coreblocks.priv.pmp)
PMPLayout (class in coreblocks.priv.pmp)
PMPLayoutFull (class in coreblocks.priv.pmp)
PMPOperationMode (class in coreblocks.priv.pmp)
POS_INF (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
POS_NORM (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
POS_SUB (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
POS_ZERO (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
postprocess_load_data() (coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
Predecoder (class in coreblocks.frontend.fetch.fetch)
PredictionChecker (class in coreblocks.frontend.fetch.fetch)
prepare_bytes_mask() (coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
prepare_data_to_save() (coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
PRIV (coreblocks.arch.isa_consts.Funct3 attribute)
PrivilegedFn (class in coreblocks.func_blocks.fu.priv)
PrivilegedFn.Fn (class in coreblocks.func_blocks.fu.priv)
PrivilegedFuncUnit (class in coreblocks.func_blocks.fu.priv)
PrivilegedUnitComponent (class in coreblocks.func_blocks.fu.priv)
PrivilegeLevel (class in coreblocks.arch.isa_consts)
push_instr (coreblocks.frontend.frontend.RollbackTagger attribute)
push_result (coreblocks.backend.announcement.ResultAnnouncement attribute)
(coreblocks.func_blocks.interface.func_protocols.FuncUnit attribute)
Q
Q (coreblocks.arch.isa.Extension attribute)
QSFMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_qsf)
QSFModule (class in coreblocks.func_blocks.fu.fpu.fpu_qsf)
QSFParams (class in coreblocks.func_blocks.fu.fpu.fpu_qsf)
QSFTable (class in coreblocks.func_blocks.fu.fpu.fpu_qsf)
QUIET_NAN (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
R
R (coreblocks.arch.isa_consts.InstrType attribute)
RA (coreblocks.arch.isa_consts.Registers attribute)
raw_float_layout (coreblocks.func_blocks.fu.fpu.fpu_add_sub.FPUAddSubMethodLayout attribute)
rd (coreblocks.params.instr.ITypeInstr attribute)
(coreblocks.params.instr.JTypeInstr attribute)
(coreblocks.params.instr.RTypeInstr attribute)
(coreblocks.params.instr.UTypeInstr attribute)
rd_zero (coreblocks.frontend.decoder.instr_description.Encoding attribute)
read (coreblocks.frontend.fetch_addr_unit.FetchAddressUnit attribute)
read_address (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
read_data (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
read_prediction (coreblocks.frontend.fetch.fetch.FetchUnit attribute)
(coreblocks.frontend.ftq.FetchTargetQueue attribute)
recursion_depth (coreblocks.func_blocks.fu.zbc.ZbcComponent attribute)
recursive_module() (coreblocks.func_blocks.fu.zbc.ClMultiplier method)
RECURSIVE_MUL (coreblocks.func_blocks.fu.mul_unit.MulType attribute)
RecursiveUnsignedMul (class in coreblocks.func_blocks.fu.unsigned_multiplication.fast_recursive)
redirect (coreblocks.frontend.frontend.CoreFrontend attribute)
redirect_frontend (coreblocks.frontend.stall_controller.StallController attribute)
RegisterFile (class in coreblocks.core_structs.rf)
Registers (class in coreblocks.arch.isa_consts)
REM (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.div_unit.DivFn.Fn attribute)
REMU (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.div_unit.DivFn.Fn attribute)
REMUW (coreblocks.arch.isa_consts.Funct3 attribute)
REMW (coreblocks.arch.isa_consts.Funct3 attribute)
ReorderBuffer (class in coreblocks.core_structs.rob)
replace() (coreblocks.params.core_configuration.CoreConfiguration method)
report (coreblocks.priv.traps.exception.ExceptionInformationRegister attribute)
request (coreblocks.frontend.bpu.bpu.BranchPredictionUnit attribute)
(coreblocks.priv.vmem.iface.TLBBackingDevice attribute)
request_read (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
request_write (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
RESERVED (coreblocks.arch.isa_consts.Opcode attribute)
resolve (coreblocks.frontend.ftq.FetchTargetQueue attribute)
result (coreblocks.priv.pmp.DynamicAreaPMPChecker attribute)
(coreblocks.priv.pmp.PMPChecker attribute)
result_fifo (coreblocks.func_blocks.fu.alu.ALUComponent attribute)
(coreblocks.func_blocks.fu.div_unit.DivComponent attribute)
(coreblocks.func_blocks.fu.exception.ExceptionUnitComponent attribute)
(coreblocks.func_blocks.fu.mul_unit.MulComponent attribute)
(coreblocks.func_blocks.fu.shift_unit.ShiftUnitComponent attribute)
(coreblocks.func_blocks.fu.zbkx.ZbkxComponent attribute)
(coreblocks.func_blocks.fu.zbs.ZbsComponent attribute)
(coreblocks.params.fu_params.FunctionalComponentParams attribute)
result_handler() (coreblocks.peripherals.axi_lite.AXILiteMaster method)
ResultAnnouncement (class in coreblocks.backend.announcement)
resume_from_exception (coreblocks.frontend.stall_controller.StallController attribute)
RET (coreblocks.arch.optypes.CfiType attribute)
retire_port (coreblocks.telemetry.rvvi.RVVIHartCollector attribute)
Retirement (class in coreblocks.backend.retirement)
REV8 (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
REV8_32 (coreblocks.arch.isa_consts.Funct12 attribute)
REV8_64 (coreblocks.arch.isa_consts.Funct12 attribute)
rf_read_req (coreblocks.scheduler.scheduler.Scheduler attribute)
rf_read_resp (coreblocks.scheduler.scheduler.Scheduler attribute)
rf_write_val (coreblocks.backend.announcement.ResultAnnouncement attribute)
RISCVInstr (class in coreblocks.params.instr)
rob_get_indices (coreblocks.priv.traps.exception.ExceptionInformationRegister attribute)
rob_id (coreblocks.telemetry.events.ExecComplete attribute)
(coreblocks.telemetry.events.FuIssue attribute)
(coreblocks.telemetry.events.RobAllocate attribute)
(coreblocks.telemetry.events.RobFlush attribute)
(coreblocks.telemetry.events.RobRetire attribute)
rob_mark_done (coreblocks.backend.announcement.ResultAnnouncement attribute)
rob_put (coreblocks.scheduler.scheduler.Scheduler attribute)
RobAllocate (class in coreblocks.telemetry.events)
RobFlush (class in coreblocks.telemetry.events)
RobRetire (class in coreblocks.telemetry.events)
ROL (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
rollback (coreblocks.frontend.frontend.RollbackTagger attribute)
RollbackTagger (class in coreblocks.frontend.frontend)
ROR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ROUND_DOWN (coreblocks.func_blocks.fu.fpu.fpu_common.RoundingModes attribute)
ROUND_NEAREST_AWAY (coreblocks.func_blocks.fu.fpu.fpu_common.RoundingModes attribute)
ROUND_NEAREST_EVEN (coreblocks.func_blocks.fu.fpu.fpu_common.RoundingModes attribute)
ROUND_UP (coreblocks.func_blocks.fu.fpu.fpu_common.RoundingModes attribute)
ROUND_ZERO (coreblocks.func_blocks.fu.fpu.fpu_common.RoundingModes attribute)
RoundingModes (class in coreblocks.func_blocks.fu.fpu.fpu_common)
RRAT (class in coreblocks.core_structs.rat)
RS (class in coreblocks.func_blocks.fu.common.rs)
rs1 (coreblocks.params.instr.BTypeInstr attribute)
(coreblocks.params.instr.ITypeInstr attribute)
(coreblocks.params.instr.RTypeInstr attribute)
(coreblocks.params.instr.STypeInstr attribute)
rs1_zero (coreblocks.frontend.decoder.instr_description.Encoding attribute)
rs2 (coreblocks.params.instr.BTypeInstr attribute)
(coreblocks.params.instr.RTypeInstr attribute)
(coreblocks.params.instr.STypeInstr attribute)
rs_entries (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent attribute)
rs_insert (coreblocks.scheduler.scheduler.Scheduler attribute)
rs_number (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent attribute)
rs_select (coreblocks.scheduler.scheduler.Scheduler attribute)
rs_type (coreblocks.func_blocks.fu.common.rs_func_block.RSBlockComponent attribute)
rs_update (coreblocks.backend.announcement.ResultAnnouncement attribute)
RSBase (class in coreblocks.func_blocks.fu.common.rs)
RSBlockComponent (class in coreblocks.func_blocks.fu.common.rs_func_block)
RSFuncBlock (class in coreblocks.func_blocks.fu.common.rs_func_block)
RTypeInstr (class in coreblocks.params.instr)
run() (coreblocks.telemetry.konata.KonataParser method)
RVVIAggregator (class in coreblocks.telemetry.rvvi)
RVVIHartCollector (class in coreblocks.telemetry.rvvi)
RVVIRetireInterface (class in coreblocks.telemetry.rvvi)
S
S (coreblocks.arch.isa_consts.InstrType attribute)
S0 (coreblocks.arch.isa_consts.Registers attribute)
S1 (coreblocks.arch.isa_consts.Registers attribute)
S10 (coreblocks.arch.isa_consts.Registers attribute)
S11 (coreblocks.arch.isa_consts.Registers attribute)
S2 (coreblocks.arch.isa_consts.Registers attribute)
S3 (coreblocks.arch.isa_consts.Registers attribute)
S4 (coreblocks.arch.isa_consts.Registers attribute)
S5 (coreblocks.arch.isa_consts.Registers attribute)
S6 (coreblocks.arch.isa_consts.Registers attribute)
S7 (coreblocks.arch.isa_consts.Registers attribute)
S8 (coreblocks.arch.isa_consts.Registers attribute)
S9 (coreblocks.arch.isa_consts.Registers attribute)
SA (coreblocks.arch.isa_consts.Funct7 attribute)
SATP (coreblocks.arch.csr_address.CSRAddress attribute)
SBE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SC (coreblocks.arch.isa_consts.Funct7 attribute)
SCAUSE (coreblocks.arch.csr_address.CSRAddress attribute)
Scheduler (class in coreblocks.scheduler.scheduler)
SchedulerEnter (class in coreblocks.telemetry.events)
SCONTEXT (coreblocks.arch.csr_address.CSRAddress attribute)
SCOUNTEREN (coreblocks.arch.csr_address.CSRAddress attribute)
SCOUNTINHIBIT (coreblocks.arch.csr_address.CSRAddress attribute)
SCOUNTOVF (coreblocks.arch.csr_address.CSRAddress attribute)
SD (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SDT (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SEI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
select (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
SENVCFG (coreblocks.arch.csr_address.CSRAddress attribute)
SEPC (coreblocks.arch.csr_address.CSRAddress attribute)
SEQUENCE_MUL (coreblocks.func_blocks.fu.mul_unit.MulType attribute)
SequentialUnsignedMul (class in coreblocks.func_blocks.fu.unsigned_multiplication.sequence)
serialize_addr() (coreblocks.cache.icache.ICache method)
SetAssociativeTLB (class in coreblocks.priv.vmem.tlb)
SEXTB (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
SEXTH (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
SFENCEVMA (coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.priv.PrivilegedFn.Fn attribute)
SH1ADD (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
SH2ADD (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
SH3ADD (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ShadowCSR (class in coreblocks.priv.csr.shadow)
shape() (coreblocks.params.instr.RISCVInstr method)
SHIFT (coreblocks.arch.optypes.OpType attribute)
SHIFT_MUL (coreblocks.func_blocks.fu.mul_unit.MulType attribute)
ShiftFuncUnit (class in coreblocks.func_blocks.fu.shift_unit)
ShiftUnitComponent (class in coreblocks.func_blocks.fu.shift_unit)
ShiftUnsignedMul (class in coreblocks.func_blocks.fu.unsigned_multiplication.shift)
SIE (coreblocks.arch.csr_address.CSRAddress attribute)
(coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SIG_NAN (coreblocks.func_blocks.fu.fpu.fpu_common.FPUClasses attribute)
SIMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_sign_injection)
SIModule (class in coreblocks.func_blocks.fu.fpu.fpu_sign_injection)
SimpleCommonBusCacheRefiller (class in coreblocks.cache.refiller)
SINGLE_BIT_MANIPULATION (coreblocks.arch.optypes.OpType attribute)
SIOperations (class in coreblocks.func_blocks.fu.fpu.fpu_sign_injection)
SIP (coreblocks.arch.csr_address.CSRAddress attribute)
size_class (coreblocks.priv.pmp.DynamicAreaPMPChecker attribute)
size_class_shift() (coreblocks.params.vmem_params.VirtualMemoryParameters static method)
SL (coreblocks.arch.isa_consts.Funct7 attribute)
slave_wb (coreblocks.peripherals.wishbone.WishboneArbiter attribute)
slaves (coreblocks.peripherals.wishbone.WishboneMuxer attribute)
SLL (coreblocks.arch.isa_consts.Funct3 attribute)
SLT (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
SLTU (coreblocks.arch.isa_consts.Funct3 attribute)
smode_delegable_mask() (coreblocks.arch.isa_consts.ExceptionCause class method)
SP (coreblocks.arch.isa_consts.Registers attribute)
SPELP (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SPIE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SPP (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SR (coreblocks.arch.isa_consts.Funct3 attribute)
SRET (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.priv.PrivilegedFn.Fn attribute)
SSCRATCH (coreblocks.arch.csr_address.CSRAddress attribute)
SSE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
SSI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
SSP (coreblocks.arch.csr_address.CSRAddress attribute)
SSTATEEN0 (coreblocks.arch.csr_address.CSRAddress attribute)
SSTATEEN1 (coreblocks.arch.csr_address.CSRAddress attribute)
SSTATEEN2 (coreblocks.arch.csr_address.CSRAddress attribute)
SSTATEEN3 (coreblocks.arch.csr_address.CSRAddress attribute)
SSTATUS (coreblocks.arch.csr_address.CSRAddress attribute)
stall_guard (coreblocks.frontend.ftq.FetchTargetQueue attribute)
(coreblocks.frontend.stall_controller.StallController attribute)
stall_unsafe (coreblocks.frontend.fetch.fetch.FetchUnit attribute)
(coreblocks.frontend.stall_controller.StallController attribute)
StallController (class in coreblocks.frontend.stall_controller)
start (coreblocks.func_blocks.fu.lsu.pma.PMARegion attribute)
start_refill (coreblocks.cache.iface.CacheRefillerInterface attribute)
start_request_transaction() (coreblocks.peripherals.axi_lite.AXILiteMaster method)
state_machine_request() (coreblocks.peripherals.axi_lite.AXILiteMaster method)
STCE (coreblocks.arch.csr_address.MenvcfgFieldOffsets attribute)
STI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
STORE (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.OpType attribute)
STORE_ACCESS_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
STORE_ADDRESS_MISALIGNED (coreblocks.arch.isa_consts.ExceptionCause attribute)
STORE_FP (coreblocks.arch.isa_consts.Opcode attribute)
STORE_PAGE_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
STVAL (coreblocks.arch.csr_address.CSRAddress attribute)
STVEC (coreblocks.arch.csr_address.CSRAddress attribute)
STypeInstr (class in coreblocks.params.instr)
SUB (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
SUM (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SUPERVISOR (coreblocks.arch.isa_consts.PrivilegeLevel attribute)
supervisor_enable (coreblocks.func_blocks.fu.priv.PrivilegedUnitComponent attribute)
SupervisorModeCSRRegisters (class in coreblocks.priv.csr.csr_instances)
supported_non_bare_schemes (coreblocks.params.vmem_params.VirtualMemoryParameters property)
SXL (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SYSTEM (coreblocks.arch.isa_consts.Opcode attribute)
T
T (coreblocks.arch.isa.Extension attribute)
T0 (coreblocks.arch.isa_consts.Registers attribute)
T1 (coreblocks.arch.isa_consts.Registers attribute)
T2 (coreblocks.arch.isa_consts.Registers attribute)
T3 (coreblocks.arch.isa_consts.Registers attribute)
T4 (coreblocks.arch.isa_consts.Registers attribute)
T5 (coreblocks.arch.isa_consts.Registers attribute)
T6 (coreblocks.arch.isa_consts.Registers attribute)
take_row (coreblocks.scheduler.wakeup_select.WakeupSelect attribute)
TDATA1 (coreblocks.arch.csr_address.CSRAddress attribute)
TDATA2 (coreblocks.arch.csr_address.CSRAddress attribute)
TDATA3 (coreblocks.arch.csr_address.CSRAddress attribute)
TIME (coreblocks.arch.csr_address.CSRAddress attribute)
TIMEH (coreblocks.arch.csr_address.CSRAddress attribute)
TLBBackingDevice (class in coreblocks.priv.vmem.iface)
TLBCacheConfiguration (class in coreblocks.params.vmem_params)
TM (coreblocks.arch.csr_address.CounterEnableFieldOffsets attribute)
TOR (coreblocks.arch.isa_consts.PMPAFlagEncoding attribute)
TP (coreblocks.arch.isa_consts.Registers attribute)
TSELECT (coreblocks.arch.csr_address.CSRAddress attribute)
TSO (coreblocks.arch.isa_consts.FenceFm attribute)
TSR (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
TVM (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
TW (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
U
U (coreblocks.arch.isa_consts.InstrType attribute)
UBE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
UNARY_BIT_MANIPULATION_1 (coreblocks.arch.optypes.OpType attribute)
UNARY_BIT_MANIPULATION_2 (coreblocks.arch.optypes.OpType attribute)
UNARY_BIT_MANIPULATION_3 (coreblocks.arch.optypes.OpType attribute)
UNARY_BIT_MANIPULATION_4 (coreblocks.arch.optypes.OpType attribute)
UNARY_BIT_MANIPULATION_5 (coreblocks.arch.optypes.OpType attribute)
UNDERFLOW (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
uniform (coreblocks.priv.pmp.DynamicAreaPMPChecker attribute)
(coreblocks.priv.pmp.PMPChecker attribute)
unit (coreblocks.telemetry.events.FuIssue attribute)
UNKNOWN (coreblocks.arch.optypes.OpType attribute)
update (coreblocks.frontend.bpu.bpu.BranchPredictionUnit attribute)
(coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
USER (coreblocks.arch.isa_consts.PrivilegeLevel attribute)
UTypeInstr (class in coreblocks.params.instr)
UXL (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
V
V (coreblocks.arch.isa.Extension attribute)
valid() (coreblocks.arch.optypes.CfiType static method)
VirtualMemoryParameters (class in coreblocks.params.vmem_params)
VS (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
VSATP (coreblocks.arch.csr_address.CSRAddress attribute)
VSCAUSE (coreblocks.arch.csr_address.CSRAddress attribute)
VSEPC (coreblocks.arch.csr_address.CSRAddress attribute)
VSIE (coreblocks.arch.csr_address.CSRAddress attribute)
VSIP (coreblocks.arch.csr_address.CSRAddress attribute)
VSSCRATCH (coreblocks.arch.csr_address.CSRAddress attribute)
VSSTATUS (coreblocks.arch.csr_address.CSRAddress attribute)
VSTVAL (coreblocks.arch.csr_address.CSRAddress attribute)
VSTVEC (coreblocks.arch.csr_address.CSRAddress attribute)
W
W (coreblocks.arch.isa_consts.Funct3 attribute)
W128 (coreblocks.arch.isa_consts.XlenEncoding attribute)
W32 (coreblocks.arch.isa_consts.XlenEncoding attribute)
W64 (coreblocks.arch.isa_consts.XlenEncoding attribute)
WakeupSelect (class in coreblocks.scheduler.wakeup_select)
wb (coreblocks.peripherals.wishbone.PipelinedWishboneMaster attribute)
wb_data (coreblocks.core.Core attribute)
wb_instr (coreblocks.core.Core attribute)
wb_master (coreblocks.peripherals.wishbone.WishboneMaster attribute)
WFI (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.optypes.OpType attribute)
(coreblocks.func_blocks.fu.priv.PrivilegedFn.Fn attribute)
WishboneArbiter (class in coreblocks.peripherals.wishbone)
WishboneInterface (class in coreblocks.peripherals.wishbone)
WishboneMaster (class in coreblocks.peripherals.wishbone)
WishboneMasterAdapter (class in coreblocks.peripherals.bus_adapter)
WishboneMasterMethodLayout (class in coreblocks.peripherals.wishbone)
WishboneMemorySlave (class in coreblocks.peripherals.wishbone)
WishboneMuxer (class in coreblocks.peripherals.wishbone)
WishboneParameters (class in coreblocks.peripherals.wishbone)
write (coreblocks.frontend.fetch_addr_unit.FetchAddressUnit attribute)
write_address (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
write_data (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
write_prediction (coreblocks.frontend.bpu.bpu.BranchPredictionUnit attribute)
write_response (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
X
X0 (coreblocks.arch.isa_consts.Registers attribute)
X1 (coreblocks.arch.isa_consts.Registers attribute)
X10 (coreblocks.arch.isa_consts.Registers attribute)
X11 (coreblocks.arch.isa_consts.Registers attribute)
X12 (coreblocks.arch.isa_consts.Registers attribute)
X13 (coreblocks.arch.isa_consts.Registers attribute)
X14 (coreblocks.arch.isa_consts.Registers attribute)
X15 (coreblocks.arch.isa_consts.Registers attribute)
X16 (coreblocks.arch.isa_consts.Registers attribute)
X17 (coreblocks.arch.isa_consts.Registers attribute)
X18 (coreblocks.arch.isa_consts.Registers attribute)
X19 (coreblocks.arch.isa_consts.Registers attribute)
X2 (coreblocks.arch.isa_consts.Registers attribute)
X20 (coreblocks.arch.isa_consts.Registers attribute)
X21 (coreblocks.arch.isa_consts.Registers attribute)
X22 (coreblocks.arch.isa_consts.Registers attribute)
X23 (coreblocks.arch.isa_consts.Registers attribute)
X24 (coreblocks.arch.isa_consts.Registers attribute)
X25 (coreblocks.arch.isa_consts.Registers attribute)
X26 (coreblocks.arch.isa_consts.Registers attribute)
X27 (coreblocks.arch.isa_consts.Registers attribute)
X28 (coreblocks.arch.isa_consts.Registers attribute)
X29 (coreblocks.arch.isa_consts.Registers attribute)
X3 (coreblocks.arch.isa_consts.Registers attribute)
X30 (coreblocks.arch.isa_consts.Registers attribute)
X31 (coreblocks.arch.isa_consts.Registers attribute)
X4 (coreblocks.arch.isa_consts.Registers attribute)
X5 (coreblocks.arch.isa_consts.Registers attribute)
X6 (coreblocks.arch.isa_consts.Registers attribute)
X7 (coreblocks.arch.isa_consts.Registers attribute)
X8 (coreblocks.arch.isa_consts.Registers attribute)
X9 (coreblocks.arch.isa_consts.Registers attribute)
XINTMACHINEMODE (coreblocks.arch.isa.Extension attribute)
XINTSUPERVISOR (coreblocks.arch.isa.Extension attribute)
XlenEncoding (class in coreblocks.arch.isa_consts)
XNOR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
XOR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
XPERM (coreblocks.arch.isa_consts.Funct7 attribute)
XPERM4 (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.zbkx.ZbkxFn.Fn attribute)
XPERM8 (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.zbkx.ZbkxFn.Fn attribute)
XS (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
Z
ZAAMO (coreblocks.arch.isa.Extension attribute)
ZALRSC (coreblocks.arch.isa.Extension attribute)
ZAM (coreblocks.arch.isa.Extension attribute)
ZBA (coreblocks.arch.isa.Extension attribute)
zba_enable (coreblocks.func_blocks.fu.alu.ALUComponent attribute)
ZBB (coreblocks.arch.isa.Extension attribute)
zbb_enable (coreblocks.func_blocks.fu.alu.ALUComponent attribute)
(coreblocks.func_blocks.fu.shift_unit.ShiftUnitComponent attribute)
ZBC (coreblocks.arch.isa.Extension attribute)
ZbcComponent (class in coreblocks.func_blocks.fu.zbc)
ZbcFn (class in coreblocks.func_blocks.fu.zbc)
ZbcFn.Fn (class in coreblocks.func_blocks.fu.zbc)
ZbcUnit (class in coreblocks.func_blocks.fu.zbc)
Zbkx (class in coreblocks.func_blocks.fu.zbkx)
ZBKX (coreblocks.arch.isa.Extension attribute)
ZbkxComponent (class in coreblocks.func_blocks.fu.zbkx)
ZbkxFn (class in coreblocks.func_blocks.fu.zbkx)
ZbkxFn.Fn (class in coreblocks.func_blocks.fu.zbkx)
ZbkxUnit (class in coreblocks.func_blocks.fu.zbkx)
Zbs (class in coreblocks.func_blocks.fu.zbs)
ZBS (coreblocks.arch.isa.Extension attribute)
ZbsComponent (class in coreblocks.func_blocks.fu.zbs)
ZbsFn (class in coreblocks.func_blocks.fu.zbs)
ZbsFn.Fn (class in coreblocks.func_blocks.fu.zbs)
ZbsUnit (class in coreblocks.func_blocks.fu.zbs)
ZCA (coreblocks.arch.isa.Extension attribute)
ZCB (coreblocks.arch.isa.Extension attribute)
ZCD (coreblocks.arch.isa.Extension attribute)
ZCF (coreblocks.arch.isa.Extension attribute)
ZDINX (coreblocks.arch.isa.Extension attribute)
ZERO (coreblocks.arch.isa_consts.Registers attribute)
ZEXTH (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
ZFH (coreblocks.arch.isa.Extension attribute)
ZFHMIN (coreblocks.arch.isa.Extension attribute)
ZFINX (coreblocks.arch.isa.Extension attribute)
ZHINX (coreblocks.arch.isa.Extension attribute)
ZICNTR (coreblocks.arch.isa.Extension attribute)
ZICOND (coreblocks.arch.isa.Extension attribute)
zicond_enable (coreblocks.func_blocks.fu.alu.ALUComponent attribute)
ZICSR (coreblocks.arch.isa.Extension attribute)
ZIFENCEI (coreblocks.arch.isa.Extension attribute)
ZIHINTNTL (coreblocks.arch.isa.Extension attribute)
ZIHINTPAUSE (coreblocks.arch.isa.Extension attribute)
ZIHPM (coreblocks.arch.isa.Extension attribute)
ZMMUL (coreblocks.arch.isa.Extension attribute)
ZTSO (coreblocks.arch.isa.Extension attribute)