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.fetch.fetch.Serializer method)
(coreblocks.frontend.frontend.CoreFrontend method)
(coreblocks.frontend.frontend_params.FrontendParams 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.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_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.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.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 (coreblocks.func_blocks.interface.func_protocols.FuncUnit 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)
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)
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.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.jumpbranch
module
coreblocks.func_blocks.fu.lsu
module
coreblocks.func_blocks.fu.lsu.dummyLsu
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)
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_fn (coreblocks.func_blocks.fu.div_unit.DivComponent 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_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 class method)
(coreblocks.func_blocks.fu.zbc.ZbcFn class 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.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.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.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_read_response (coreblocks.peripherals.bus_adapter.BusMasterInterface 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)
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)
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)
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.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.jumpbranch
coreblocks.func_blocks.fu.lsu
coreblocks.func_blocks.fu.lsu.dummyLsu
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_fn (coreblocks.func_blocks.fu.mul_unit.MulComponent 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)
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_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)
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)
Serializer (class in coreblocks.frontend.fetch.fetch)
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)
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)
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
ZAM (coreblocks.arch.isa.Extension attribute)
ZBA (coreblocks.arch.isa.Extension attribute)
ZBB (coreblocks.arch.isa.Extension attribute)
ZBC (coreblocks.arch.isa.Extension attribute)
zbc_fn (coreblocks.func_blocks.fu.zbc.ZbcComponent 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)
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)