Coreblocks documentation
Introduction
List of assumptions made during development
Development environment
Scheduler overview
Proposition of Reservation Station implementation
Reservation Station
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
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Z
_
__init__() (coreblocks.arch.isa.ISA method)
(coreblocks.backend.annoucement.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.rat.FRAT method)
(coreblocks.core_structs.rat.RRAT method)
(coreblocks.core_structs.rf.RegisterFile method)
(coreblocks.core_structs.rob.ReorderBuffer 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.frontend.CoreFrontend method)
(coreblocks.frontend.frontend_params.FrontendParams 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.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.fpu_common.FPUParams 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_rounding_module.FPURoudningMethodLayout method)
(coreblocks.func_blocks.fu.fpu.fpu_rounding_module.FPURounding method)
(coreblocks.func_blocks.fu.fpu.lza.LZAMethodLayout method)
(coreblocks.func_blocks.fu.fpu.lza.LZAModule 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.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.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.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.WishboneMasterAdapter method)
(coreblocks.peripherals.wishbone.PipelinedWishboneMaster method)
(coreblocks.peripherals.wishbone.WishboneArbiter 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.peripherals.wishbone.WishboneSignature method)
(coreblocks.priv.csr.aliased.AliasedCSR method)
(coreblocks.priv.csr.csr_instances.DoubleCounterCSR method)
(coreblocks.priv.csr.csr_instances.GenericCSRRegisters method)
(coreblocks.priv.csr.csr_instances.MachineModeCSRRegisters method)
(coreblocks.priv.csr.csr_register.CSRRegister method)
(coreblocks.priv.traps.exception.ExceptionInformationRegister method)
(coreblocks.priv.traps.instr_counter.CoreInstructionCounter method)
(coreblocks.priv.traps.interrupt_controller.InternalInterruptController method)
(coreblocks.scheduler.scheduler.Scheduler method)
(coreblocks.scheduler.wakeup_select.WakeupSelect method)
__new__() (coreblocks.arch.csr_address.CSRAddress 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.InterruptCauseNumber method)
(coreblocks.arch.isa_consts.Opcode 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.Errors 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.zbs.ZbsFunction.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_refill (coreblocks.cache.iface.CacheRefillerInterface attribute)
accept_res (coreblocks.cache.iface.CacheInterface attribute)
ack (coreblocks.peripherals.wishbone.WishboneInterface 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)
ADDRESS_GENERATION (coreblocks.arch.optypes.OpType attribute)
adr (coreblocks.peripherals.wishbone.WishboneInterface 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)
BCLR (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
(coreblocks.func_blocks.fu.zbs.ZbsFunction.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.ZbsFunction.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.ZbsFunction.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)
BRANCH (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.CfiType attribute)
(coreblocks.arch.optypes.OpType attribute)
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.ZbsFunction.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)
CfiType (class in coreblocks.arch.optypes)
check_align() (coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
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)
CLZ (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
COMPARE (coreblocks.arch.optypes.OpType 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.annoucement
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.rat
module
coreblocks.core_structs.rf
module
coreblocks.core_structs.rob
module
coreblocks.frontend
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.frontend
module
coreblocks.frontend.frontend_params
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.div_unit
module
coreblocks.func_blocks.fu.exception
module
coreblocks.func_blocks.fu.fpu
module
coreblocks.func_blocks.fu.fpu.fpu_common
module
coreblocks.func_blocks.fu.fpu.fpu_error_module
module
coreblocks.func_blocks.fu.fpu.fpu_rounding_module
module
coreblocks.func_blocks.fu.fpu.lza
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.zbs
module
coreblocks.func_blocks.interface
module
coreblocks.func_blocks.interface.func_blocks_unifier
module
coreblocks.func_blocks.interface.func_protocols
module
coreblocks.params
module
coreblocks.params.configurations
module
coreblocks.params.fu_params
module
coreblocks.params.genparams
module
coreblocks.params.icache_params
module
coreblocks.params.instr
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.traps
module
coreblocks.priv.traps.exception
module
coreblocks.priv.traps.instr_counter
module
coreblocks.priv.traps.interrupt_controller
module
coreblocks.scheduler
module
coreblocks.scheduler.scheduler
module
coreblocks.scheduler.wakeup_select
module
COREBLOCKS_TEST_CSR (coreblocks.arch.csr_address.CSRAddress attribute)
COREBLOCKS_TEST_PRIV_MODE (coreblocks.arch.csr_address.CSRAddress attribute)
CoreConfiguration (class in coreblocks.params.configurations)
CoreFrontend (class in coreblocks.frontend.frontend)
CoreInstructionCounter (class in coreblocks.priv.traps.instr_counter)
CPOP (coreblocks.arch.isa_consts.Funct12 attribute)
(coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
create() (coreblocks.peripherals.wishbone.WishboneSignature method)
CSR_IMM (coreblocks.arch.optypes.OpType attribute)
CSR_REG (coreblocks.arch.optypes.OpType attribute)
CSRAddress (class in coreblocks.arch.csr_address)
CSRRC (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRCI (coreblocks.arch.isa_consts.Funct3 attribute)
CSRRegister (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)
cyc (coreblocks.peripherals.wishbone.WishboneInterface 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)
dat_r (coreblocks.peripherals.wishbone.WishboneInterface attribute)
dat_w (coreblocks.peripherals.wishbone.WishboneInterface attribute)
DCSR (coreblocks.arch.csr_address.CSRAddress attribute)
debug_signals() (coreblocks.backend.annoucement.ResultAnnouncement method)
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.zbs.ZbsComponent attribute)
(coreblocks.params.fu_params.FunctionalComponentParams attribute)
DecodeStage (class in coreblocks.frontend.decoder.decode_stage)
decompr_reg() (coreblocks.frontend.decoder.rvc.InstrDecompress method)
deserialize_addr() (coreblocks.cache.icache.ICache method)
DEV_I (coreblocks.arch.isa_consts.FenceTarget attribute)
DEV_O (coreblocks.arch.isa_consts.FenceTarget 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.csr_instances)
DPC (coreblocks.arch.csr_address.CSRAddress attribute)
DSCRATCH0 (coreblocks.arch.csr_address.CSRAddress attribute)
DSCRATCH1 (coreblocks.arch.csr_address.CSRAddress attribute)
dsp_width (coreblocks.func_blocks.fu.mul_unit.MulComponent attribute)
DSPMulUnit (class in coreblocks.func_blocks.fu.unsigned_multiplication.common)
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)
err (coreblocks.peripherals.wishbone.WishboneInterface attribute)
Errors (class in coreblocks.func_blocks.fu.fpu.fpu_common)
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)
Extension (class in coreblocks.arch.isa)
F
F (coreblocks.arch.isa.Extension attribute)
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)
FetchUnit (class in coreblocks.frontend.fetch.fetch)
FFLAGS (coreblocks.arch.csr_address.CSRAddress attribute)
flush (coreblocks.cache.iface.CacheInterface attribute)
FP (coreblocks.arch.isa_consts.Registers attribute)
FPUErrorMethodLayout (class in coreblocks.func_blocks.fu.fpu.fpu_error_module)
FPUErrorModule (class in coreblocks.func_blocks.fu.fpu.fpu_error_module)
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)
FrontendParams (class in coreblocks.frontend.frontend_params)
FS (coreblocks.arch.csr_address.MstatusFieldOffsets 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)
G
G (coreblocks.arch.isa.Extension attribute)
generate_method_layouts() (coreblocks.peripherals.wishbone.PipelinedWishboneMaster method)
GenericCSRRegisters (class in coreblocks.priv.csr.csr_instances)
GenParams (class in coreblocks.params.genparams)
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.shift_unit.ShiftUnitComponent method)
(coreblocks.params.fu_params.FunctionalComponentParams method)
get_input() (in module coreblocks.func_blocks.fu.div_unit)
get_instructions() (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.zbs.ZbsFunction method)
get_module() (coreblocks.func_blocks.fu.alu.ALUComponent 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.zbs.ZbsComponent method)
(coreblocks.params.fu_params.BlockComponentParams method)
(coreblocks.params.fu_params.FunctionalComponentParams method)
get_optypes() (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_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.params.fu_params.BlockComponentParams method)
get_write_response (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
GP (coreblocks.arch.isa_consts.Registers 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)
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)
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)
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)
INEXACT (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
insert (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
instr_mux() (coreblocks.frontend.decoder.rvc.InstrDecompress method)
instr_type_override (coreblocks.frontend.decoder.instr_description.Encoding attribute)
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)
InstrType (class in coreblocks.arch.isa_consts)
INSTRUCTION_ACCESS_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
INSTRUCTION_ADDRESS_MISALIGNED (coreblocks.arch.isa_consts.ExceptionCause attribute)
INSTRUCTION_PAGE_FAULT (coreblocks.arch.isa_consts.ExceptionCause attribute)
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)
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)
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)
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)
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)
JumpBranchFuncUnit (class in coreblocks.func_blocks.fu.jumpbranch)
JumpComponent (class in coreblocks.func_blocks.fu.jumpbranch)
L
L (coreblocks.arch.isa.Extension 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)
lock (coreblocks.peripherals.wishbone.WishboneInterface attribute)
LOGIC (coreblocks.arch.optypes.OpType attribute)
LR (coreblocks.arch.isa_consts.Funct7 attribute)
lsu (coreblocks.func_blocks.fu.lsu.lsu_atomic_wrapper.LSUAtomicWrapperComponent 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)
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)
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)
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)
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)
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)
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.annoucement
coreblocks.backend.retirement
coreblocks.cache
coreblocks.cache.icache
coreblocks.cache.iface
coreblocks.cache.refiller
coreblocks.core
coreblocks.core_structs
coreblocks.core_structs.rat
coreblocks.core_structs.rf
coreblocks.core_structs.rob
coreblocks.frontend
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.frontend
coreblocks.frontend.frontend_params
coreblocks.frontend.stall_controller
coreblocks.func_blocks
coreblocks.func_blocks.fu
coreblocks.func_blocks.fu.alu
coreblocks.func_blocks.fu.div_unit
coreblocks.func_blocks.fu.exception
coreblocks.func_blocks.fu.fpu
coreblocks.func_blocks.fu.fpu.fpu_common
coreblocks.func_blocks.fu.fpu.fpu_error_module
coreblocks.func_blocks.fu.fpu.fpu_rounding_module
coreblocks.func_blocks.fu.fpu.lza
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.zbs
coreblocks.func_blocks.interface
coreblocks.func_blocks.interface.func_blocks_unifier
coreblocks.func_blocks.interface.func_protocols
coreblocks.params
coreblocks.params.configurations
coreblocks.params.fu_params
coreblocks.params.genparams
coreblocks.params.icache_params
coreblocks.params.instr
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.traps
coreblocks.priv.traps.exception
coreblocks.priv.traps.instr_counter
coreblocks.priv.traps.interrupt_controller
coreblocks.scheduler
coreblocks.scheduler.scheduler
coreblocks.scheduler.wakeup_select
MPIE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MPP (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
MPRV (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_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)
NONE (coreblocks.arch.isa_consts.FenceFm attribute)
O
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)
OVERFLOW (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
P
P (coreblocks.arch.isa.Extension attribute)
params (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
pc_from_fb() (coreblocks.frontend.frontend_params.FrontendParams method)
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)
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)
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)
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_result (coreblocks.func_blocks.interface.func_protocols.FuncUnit attribute)
Q
Q (coreblocks.arch.isa.Extension attribute)
R
R (coreblocks.arch.isa_consts.InstrType attribute)
RA (coreblocks.arch.isa_consts.Registers 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_address (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
read_data (coreblocks.peripherals.axi_lite.AXILiteInterface 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)
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.configurations.CoreConfiguration method)
request_read (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
request_write (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
RESERVED (coreblocks.arch.isa_consts.Opcode 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.zbs.ZbsComponent attribute)
(coreblocks.params.fu_params.FunctionalComponentParams attribute)
result_handler() (coreblocks.peripherals.axi_lite.AXILiteMaster method)
ResultAnnouncement (class in coreblocks.backend.annoucement)
RET (coreblocks.arch.optypes.CfiType 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)
RISCVInstr (class in coreblocks.params.instr)
ROL (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
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)
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)
rst (coreblocks.peripherals.wishbone.WishboneInterface attribute)
rty (coreblocks.peripherals.wishbone.WishboneInterface attribute)
RTypeInstr (class in coreblocks.params.instr)
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)
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)
SEI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
sel (coreblocks.peripherals.wishbone.WishboneInterface 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)
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)
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)
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)
should_update_prioriy() (in module coreblocks.priv.traps.exception)
SIE (coreblocks.arch.csr_address.CSRAddress attribute)
(coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SimpleCommonBusCacheRefiller (class in coreblocks.cache.refiller)
SINGLE_BIT_MANIPULATION (coreblocks.arch.optypes.OpType attribute)
SIP (coreblocks.arch.csr_address.CSRAddress attribute)
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)
SP (coreblocks.arch.isa_consts.Registers 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)
SSCRATCH (coreblocks.arch.csr_address.CSRAddress 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 (coreblocks.peripherals.wishbone.WishboneInterface 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)
stb (coreblocks.peripherals.wishbone.WishboneInterface 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)
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)
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)
UNKNOWN (coreblocks.arch.optypes.OpType attribute)
update (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)
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)
we (coreblocks.peripherals.wishbone.WishboneInterface 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)
WishboneSignature (class in coreblocks.peripherals.wishbone)
write_address (coreblocks.peripherals.axi_lite.AXILiteInterface attribute)
write_data (coreblocks.peripherals.axi_lite.AXILiteInterface 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)
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)
Zbs (class in coreblocks.func_blocks.fu.zbs)
ZBS (coreblocks.arch.isa.Extension attribute)
ZbsComponent (class in coreblocks.func_blocks.fu.zbs)
ZbsFunction (class in coreblocks.func_blocks.fu.zbs)
ZbsFunction.Fn (class in coreblocks.func_blocks.fu.zbs)
ZbsUnit (class in coreblocks.func_blocks.fu.zbs)
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)