Coreblocks documentation
Introduction
List of assumptions made during development
Development environment
Documentation for Coreblocks transaction framework
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)
(transactron.core.keys.TransactionManagerKey method)
(transactron.core.manager.TransactionComponent method)
(transactron.core.manager.TransactionManager method)
(transactron.core.manager.TransactionModule method)
(transactron.core.method.Method method)
(transactron.core.tmodule.TModule method)
(transactron.core.transaction.Transaction method)
(transactron.core.transaction_base.TransactionBase method)
(transactron.graph.Owned method)
(transactron.graph.OwnershipGraph method)
(transactron.lib.adapters.Adapter method)
(transactron.lib.adapters.AdapterBase method)
(transactron.lib.adapters.AdapterTrans method)
(transactron.lib.buttons.ClickIn method)
(transactron.lib.buttons.ClickOut method)
(transactron.lib.connectors.Connect method)
(transactron.lib.connectors.ConnectTrans method)
(transactron.lib.connectors.FIFO method)
(transactron.lib.connectors.Forwarder method)
(transactron.lib.connectors.ManyToOneConnectTrans method)
(transactron.lib.connectors.Pipe method)
(transactron.lib.connectors.StableSelectingNetwork method)
(transactron.lib.dependencies.DependencyManager method)
(transactron.lib.fifo.BasicFifo method)
(transactron.lib.fifo.Semaphore method)
(transactron.lib.logging.HardwareLogger method)
(transactron.lib.logging.LogKey method)
(transactron.lib.logging.LogRecord method)
(transactron.lib.logging.LogRecordInfo method)
(transactron.lib.metrics.FIFOLatencyMeasurer method)
(transactron.lib.metrics.HardwareMetricsManager method)
(transactron.lib.metrics.HwCounter method)
(transactron.lib.metrics.HwExpHistogram method)
(transactron.lib.metrics.HwMetric method)
(transactron.lib.metrics.HwMetricsEnabledKey method)
(transactron.lib.metrics.MetricModel method)
(transactron.lib.metrics.MetricRegisterModel method)
(transactron.lib.metrics.TaggedCounter method)
(transactron.lib.metrics.TaggedLatencyMeasurer method)
(transactron.lib.reqres.ArgumentsToResultsZipper method)
(transactron.lib.reqres.Serializer method)
(transactron.lib.storage.AsyncMemoryBank method)
(transactron.lib.storage.ContentAddressableMemory method)
(transactron.lib.storage.MemoryBank method)
(transactron.lib.transformers.CatTrans method)
(transactron.lib.transformers.Collector method)
(transactron.lib.transformers.ConnectAndMapTrans method)
(transactron.lib.transformers.MethodFilter method)
(transactron.lib.transformers.MethodMap method)
(transactron.lib.transformers.MethodProduct method)
(transactron.lib.transformers.MethodTryProduct method)
(transactron.lib.transformers.Unifier method)
(transactron.profiler.MethodSamples method)
(transactron.profiler.Profile method)
(transactron.profiler.ProfileData method)
(transactron.profiler.ProfileInfo method)
(transactron.profiler.ProfileSamples method)
(transactron.profiler.RunStat method)
(transactron.profiler.RunStatNode method)
(transactron.profiler.TransactionSamples method)
(transactron.testing.infrastructure.PysimSimulator method)
(transactron.testing.infrastructure.SimpleTestCircuit method)
(transactron.testing.method_mock.MethodMock method)
(transactron.testing.testbenchio.CallTrigger method)
(transactron.testing.testbenchio.TestbenchIO method)
(transactron.testing.tick_count.TicksKey method)
(transactron.utils.amaranth_ext.coding.Decoder method)
(transactron.utils.amaranth_ext.coding.Encoder method)
(transactron.utils.amaranth_ext.coding.GrayDecoder method)
(transactron.utils.amaranth_ext.coding.GrayEncoder method)
(transactron.utils.amaranth_ext.coding.PriorityEncoder method)
(transactron.utils.amaranth_ext.elaboratables.ModuleConnector method)
(transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder method)
(transactron.utils.amaranth_ext.elaboratables.RingMultiPriorityEncoder method)
(transactron.utils.amaranth_ext.elaboratables.RoundRobin method)
(transactron.utils.amaranth_ext.elaboratables.Scheduler method)
(transactron.utils.depcache.DependentCache method)
(transactron.utils.dependencies.DependencyContext method)
(transactron.utils.dependencies.DependencyManager method)
(transactron.utils.gen.GeneratedLog method)
(transactron.utils.gen.GenerationInfo method)
(transactron.utils.gen.MetricLocation method)
(transactron.utils.idgen.IdGenerator 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)
(transactron.graph.Direction 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)
Adapter (class in transactron.lib.adapters)
AdapterBase (class in transactron.lib.adapters)
AdapterTrans (class in transactron.lib.adapters)
ADD (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.arch.isa_consts.Funct7 attribute)
add() (transactron.lib.metrics.HwExpHistogram method)
add_conflict() (transactron.core.transaction_base.TransactionBase method)
add_dependency() (transactron.lib.dependencies.DependencyManager method)
(transactron.utils.dependencies.DependencyManager method)
add_field() (coreblocks.priv.csr.aliased.AliasedCSR method)
add_mock() (transactron.testing.infrastructure.TestCaseWithSimulator method)
add_read_only_field() (coreblocks.priv.csr.aliased.AliasedCSR method)
add_registers() (transactron.lib.metrics.HwMetric method)
add_transaction() (transactron.core.manager.TransactionManager method)
ADDRESS_GENERATION (coreblocks.arch.optypes.OpType attribute)
adr (coreblocks.peripherals.wishbone.WishboneInterface attribute)
AliasedCSR (class in coreblocks.priv.csr.aliased)
align_down_to_power_of_two() (in module transactron.utils.data_repr)
align_to_power_of_two() (in module transactron.utils.data_repr)
ALL (transactron.utils.assign.AssignType attribute)
ALUComponent (class in coreblocks.func_blocks.fu.alu)
AluFuncUnit (class in coreblocks.func_blocks.fu.alu)
analyze_methods() (transactron.profiler.Profile method)
analyze_transactions() (transactron.profiler.Profile method)
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)
ArgumentsToResultsZipper (class in transactron.lib.reqres)
ARITHMETIC (coreblocks.arch.optypes.OpType attribute)
as_value() (coreblocks.params.instr.RISCVInstr method)
assertion() (transactron.lib.logging.HardwareLogger method)
assign() (in module transactron.utils.assign)
AssignType (class in transactron.utils.assign)
async_mock_def_helper() (in module transactron.utils.transactron_helpers)
AsyncMemoryBank (class in transactron.lib.storage)
AUIPC (coreblocks.arch.isa_consts.Opcode attribute)
(coreblocks.arch.optypes.OpType attribute)
auto_debug_signals() (in module transactron.utils.debug_signals)
average_dict_of_lists() (in module transactron.utils.data_repr)
AvoidedIf() (transactron.core.tmodule.TModule method)
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)
BasicFifo (class in transactron.lib.fifo)
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)
bits_from_int() (in module transactron.utils.data_repr)
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)
body() (transactron.core.method.Method method)
(transactron.core.transaction.Transaction method)
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)
build_tree() (transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder method)
bus (coreblocks.peripherals.wishbone.WishboneMemorySlave attribute)
BusMasterInterface (class in coreblocks.peripherals.bus_adapter)
C
C (coreblocks.arch.isa.Extension attribute)
cache (transactron.lib.dependencies.DependencyKey attribute)
(transactron.utils.dependencies.DependencyKey attribute)
CacheInterface (class in coreblocks.cache.iface)
CacheRefillerInterface (class in coreblocks.cache.iface)
CALL (coreblocks.arch.optypes.CfiType attribute)
call() (transactron.testing.testbenchio.CallTrigger method)
(transactron.testing.testbenchio.TestbenchIO method)
call_do() (transactron.testing.testbenchio.TestbenchIO method)
call_init() (transactron.testing.testbenchio.TestbenchIO method)
call_result() (transactron.testing.testbenchio.TestbenchIO method)
call_try() (transactron.testing.testbenchio.TestbenchIO method)
callers (transactron.profiler.RunStatNode attribute)
CallTrigger (class in transactron.testing.testbenchio)
Case() (transactron.core.tmodule.TModule method)
CatTrans (class in transactron.lib.transformers)
CfiType (class in coreblocks.arch.optypes)
check_align() (coreblocks.func_blocks.fu.lsu.lsu_requester.LSURequester method)
ClickIn (class in transactron.lib.buttons)
ClickOut (class in transactron.lib.buttons)
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)
Collector (class in transactron.lib.transformers)
combine() (transactron.lib.dependencies.DependencyKey method)
(transactron.lib.dependencies.ListKey method)
(transactron.lib.dependencies.SimpleKey method)
(transactron.lib.dependencies.UnifierKey method)
(transactron.utils.dependencies.DependencyKey method)
(transactron.utils.dependencies.ListKey method)
(transactron.utils.dependencies.SimpleKey method)
COMMON (transactron.utils.assign.AssignType attribute)
COMPARE (coreblocks.arch.optypes.OpType attribute)
condition() (in module transactron.lib.simultaneous)
Connect (class in transactron.lib.connectors)
ConnectAndMapTrans (class in transactron.lib.transformers)
ConnectTrans (class in transactron.lib.connectors)
ContentAddressableMemory (class in transactron.lib.storage)
context() (transactron.core.manager.TransactionModule method)
(transactron.core.transaction_base.TransactionBase method)
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)
count_leading_zeros() (in module transactron.utils.amaranth_ext.functions)
count_trailing_zeros() (in module transactron.utils.amaranth_ext.functions)
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)
(transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder static method)
(transactron.utils.amaranth_ext.elaboratables.RingMultiPriorityEncoder static method)
create_simple() (transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder static method)
(transactron.utils.amaranth_ext.elaboratables.RingMultiPriorityEncoder static 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)
ctrl_path (transactron.core.tmodule.TModule property)
(transactron.core.transaction_base.TransactionBase 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)
cycles (transactron.profiler.Profile 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)
data_const_to_dict() (in module transactron.testing.functions)
data_in (transactron.lib.adapters.AdapterBase attribute)
data_layout() (in module transactron.utils.data_repr)
data_out (transactron.lib.adapters.AdapterBase attribute)
DCSR (coreblocks.arch.csr_address.CSRAddress attribute)
debug() (transactron.lib.logging.HardwareLogger method)
debug_signals() (coreblocks.backend.annoucement.ResultAnnouncement method)
(transactron.core.manager.TransactionManager method)
(transactron.core.method.Method method)
(transactron.core.transaction.Transaction method)
(transactron.lib.adapters.AdapterBase method)
(transactron.lib.metrics.HardwareMetricsManager method)
(transactron.testing.infrastructure.SimpleTestCircuit method)
decode() (transactron.profiler.Profile static method)
(transactron.utils.gen.GenerationInfo static method)
Decoder (class in transactron.utils.amaranth_ext.coding)
DecodeStage (class in coreblocks.frontend.decoder.decode_stage)
decompr_reg() (coreblocks.frontend.decoder.rvc.InstrDecompress method)
def_counter (transactron.core.transaction_base.TransactionBase attribute)
def_helper() (in module transactron.utils.transactron_helpers)
def_method() (in module transactron.core.sugar)
def_method_mock() (in module transactron.testing.method_mock)
def_methods() (in module transactron.core.sugar)
def_order (transactron.core.transaction_base.TransactionBase attribute)
Default() (transactron.core.tmodule.TModule method)
default_value (transactron.lib.dependencies.SimpleKey attribute)
(transactron.lib.metrics.HwMetricsEnabledKey attribute)
(transactron.utils.dependencies.SimpleKey attribute)
defined (transactron.core.transaction_base.TransactionBase attribute)
dependency_manager (transactron.testing.infrastructure.TestCaseWithSimulator attribute)
dependency_provided() (transactron.lib.dependencies.DependencyManager method)
(transactron.utils.dependencies.DependencyManager method)
DependencyContext (class in transactron.utils.dependencies)
DependencyKey (class in transactron.lib.dependencies)
(class in transactron.utils.dependencies)
DependencyManager (class in transactron.lib.dependencies)
(class in transactron.utils.dependencies)
DependentCache (class in transactron.utils.depcache)
description (transactron.lib.metrics.MetricModel attribute)
(transactron.lib.metrics.MetricRegisterModel attribute)
deserialize_addr() (coreblocks.cache.icache.ICache method)
DEV_I (coreblocks.arch.isa_consts.FenceTarget attribute)
DEV_O (coreblocks.arch.isa_consts.FenceTarget attribute)
Direction (class in transactron.graph)
disable() (transactron.testing.testbenchio.TestbenchIO method)
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)
done (transactron.lib.adapters.AdapterBase attribute)
(transactron.testing.testbenchio.TestbenchIO property)
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)
dump() (transactron.graph.OwnershipGraph method)
dump_dot() (transactron.graph.OwnershipGraph method)
dump_elk() (transactron.graph.OwnershipGraph method)
dump_mermaid() (transactron.graph.OwnershipGraph method)
E
E (coreblocks.arch.isa.Extension attribute)
eager_deterministic_cc_scheduler() (in module transactron.core.schedulers)
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)
effect() (transactron.testing.method_mock.MethodMock static method)
effect_process() (transactron.testing.method_mock.MethodMock method)
Elif() (transactron.core.tmodule.TModule method)
Else() (transactron.core.tmodule.TModule method)
empty_valid (transactron.lib.dependencies.DependencyKey attribute)
(transactron.lib.dependencies.ListKey attribute)
(transactron.lib.metrics.HwMetricsEnabledKey attribute)
(transactron.utils.dependencies.DependencyKey attribute)
(transactron.utils.dependencies.ListKey attribute)
en (transactron.lib.adapters.AdapterBase attribute)
enable() (transactron.testing.testbenchio.TestbenchIO method)
encode() (coreblocks.params.instr.RISCVInstr method)
(transactron.profiler.Profile method)
(transactron.utils.gen.GenerationInfo method)
Encoder (class in transactron.utils.amaranth_ext.coding)
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)
error() (transactron.lib.logging.HardwareLogger method)
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)
extend_layout() (in module transactron.utils.transactron_helpers)
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)
fields (transactron.lib.logging.LogRecord attribute)
fields_location (transactron.utils.gen.GeneratedLog attribute)
FIFO (class in transactron.lib.connectors)
FIFOLatencyMeasurer (class in transactron.lib.metrics)
fixture_initialize_testing_env() (transactron.testing.infrastructure.TestCaseWithSimulator method)
flatten_signals() (in module transactron.utils.amaranth_ext.functions)
flush (coreblocks.cache.iface.CacheInterface attribute)
format() (transactron.lib.logging.LogRecordInfo method)
format_str (transactron.lib.logging.LogRecordInfo attribute)
Forwarder (class in transactron.lib.connectors)
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)
from_dict() (transactron.lib.logging.LogRecordInfo class method)
(transactron.lib.metrics.MetricModel class method)
(transactron.lib.metrics.MetricRegisterModel class method)
(transactron.profiler.Profile class method)
(transactron.profiler.ProfileInfo class method)
(transactron.utils.gen.GeneratedLog class method)
(transactron.utils.gen.GenerationInfo class method)
(transactron.utils.gen.MetricLocation class method)
from_json() (transactron.lib.logging.LogRecordInfo class method)
(transactron.lib.metrics.MetricModel class method)
(transactron.lib.metrics.MetricRegisterModel class method)
(transactron.profiler.Profile class method)
(transactron.profiler.ProfileInfo class method)
(transactron.utils.gen.GeneratedLog class method)
(transactron.utils.gen.GenerationInfo class method)
(transactron.utils.gen.MetricLocation class method)
from_method_layout() (in module transactron.utils.transactron_helpers)
FrontendParams (class in coreblocks.frontend.frontend_params)
FS (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
FSM() (transactron.core.tmodule.TModule method)
fully_qualified_name (transactron.lib.metrics.MetricModel 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_based_on_layout() (in module transactron.testing.input_generation)
generate_method_input() (in module transactron.testing.input_generation)
generate_method_layouts() (coreblocks.peripherals.wishbone.PipelinedWishboneMaster method)
generate_nops_in_list() (in module transactron.testing.input_generation)
generate_process_input() (in module transactron.testing.input_generation)
generate_shrinkable_list() (in module transactron.testing.input_generation)
generate_verilog() (in module transactron.utils.gen)
GeneratedLog (class in transactron.utils.gen)
GenerationInfo (class in transactron.utils.gen)
GenericCSRRegisters (class in coreblocks.priv.csr.csr_instances)
GenParams (class in coreblocks.params.genparams)
get() (transactron.core.transaction_base.TransactionBase class method)
(transactron.tracing.TracingFragment static method)
(transactron.tracing.TracingInstance method)
(transactron.utils.depcache.DependentCache method)
(transactron.utils.dependencies.DependencyContext class method)
get_call_result() (transactron.testing.testbenchio.TestbenchIO method)
get_caller_class_name() (in module transactron.utils.transactron_helpers)
get_dependency() (transactron.lib.dependencies.DependencyManager method)
(transactron.utils.dependencies.DependencyManager method)
get_done() (transactron.testing.testbenchio.TestbenchIO method)
get_hier_name() (transactron.graph.OwnershipGraph 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 class method)
(coreblocks.func_blocks.fu.zbc.ZbcFn class method)
(coreblocks.func_blocks.fu.zbs.ZbsFunction method)
get_log_records() (in module transactron.lib.logging)
get_metrics() (transactron.lib.metrics.HardwareMetricsManager 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_name() (transactron.graph.OwnershipGraph 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_outputs() (transactron.testing.testbenchio.TestbenchIO method)
get_read_response (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
get_register_value() (transactron.lib.metrics.HardwareMetricsManager method)
get_result (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
get_rs_entry_count() (coreblocks.params.fu_params.BlockComponentParams method)
get_src_loc() (in module transactron.utils.transactron_helpers)
get_trigger_bit() (in module transactron.lib.logging)
get_write_response (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
GP (coreblocks.arch.isa_consts.Registers attribute)
grant (transactron.profiler.TransactionSamples attribute)
GrayDecoder (class in transactron.utils.amaranth_ext.coding)
GrayEncoder (class in transactron.utils.amaranth_ext.coding)
H
H (coreblocks.arch.isa_consts.Funct3 attribute)
HardwareLogger (class in transactron.lib.logging)
HardwareMetricsManager (class in transactron.lib.metrics)
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)
HwCounter (class in transactron.lib.metrics)
HwExpHistogram (class in transactron.lib.metrics)
HwMetric (class in transactron.lib.metrics)
HwMetricsEnabledKey (class in transactron.lib.metrics)
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)
IdGenerator (class in transactron.utils.idgen)
If() (transactron.core.tmodule.TModule method)
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)
IN (transactron.graph.Direction attribute)
incr() (transactron.lib.metrics.HwCounter method)
(transactron.lib.metrics.TaggedCounter method)
independent_list (transactron.core.transaction_base.TransactionBase attribute)
INEXACT (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
info() (transactron.lib.logging.HardwareLogger method)
INOUT (transactron.graph.Direction attribute)
insert (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
insert_edge() (transactron.graph.OwnershipGraph method)
insert_node() (transactron.graph.OwnershipGraph method)
insert_nops() (in module transactron.testing.input_generation)
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)
int_to_signed() (in module transactron.utils.data_repr)
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)
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)
is_transaction (transactron.profiler.ProfileInfo attribute)
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)
layout_in (transactron.core.method.Method property)
layout_out (transactron.core.method.Method property)
layout_subset() (in module transactron.utils.data_repr)
LEFT (transactron.core.transaction_base.Priority attribute)
level (transactron.lib.logging.LogRecordInfo attribute)
LHS (transactron.utils.assign.AssignType attribute)
like() (transactron.core.method.Method static method)
ListKey (class in transactron.lib.dependencies)
(class in transactron.utils.dependencies)
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)
location (transactron.lib.logging.LogRecordInfo attribute)
lock (coreblocks.peripherals.wishbone.WishboneInterface attribute)
lock_on_get (transactron.lib.dependencies.DependencyKey attribute)
(transactron.lib.metrics.HwMetricsEnabledKey attribute)
(transactron.utils.dependencies.DependencyKey attribute)
locked (transactron.profiler.RunStat attribute)
log() (transactron.lib.logging.HardwareLogger method)
logger_name (transactron.lib.logging.LogRecordInfo attribute)
LOGIC (coreblocks.arch.optypes.OpType attribute)
LogKey (class in transactron.lib.logging)
LogRecord (class in transactron.lib.logging)
LogRecordInfo (class in transactron.lib.logging)
logs (transactron.utils.gen.GenerationInfo attribute)
longest_common_prefix() (in module transactron.utils.transactron_helpers)
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)
make() (transactron.profiler.ProfileData static method)
(transactron.profiler.RunStat static method)
(transactron.profiler.RunStatNode static method)
make_hashable() (in module transactron.utils.data_repr)
make_layout() (in module transactron.utils.transactron_helpers)
make_logging_process() (in module transactron.testing.logging)
make_tick_count_process() (in module transactron.testing.tick_count)
ManyToOneConnectTrans (class in transactron.lib.connectors)
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)
MemoryBank (class in transactron.lib.storage)
MENVCFG (coreblocks.arch.csr_address.CSRAddress attribute)
MENVCFGH (coreblocks.arch.csr_address.CSRAddress attribute)
MEPC (coreblocks.arch.csr_address.CSRAddress attribute)
mermaid_direction (transactron.graph.OwnershipGraph attribute)
Method (class in transactron.core.method)
method (transactron.lib.transformers.Transformer attribute)
(transactron.lib.transformers.Unifier attribute)
method_calls (transactron.core.transaction_base.TransactionBase attribute)
method_def_helper() (in module transactron.utils.transactron_helpers)
method_parents (transactron.profiler.ProfileData attribute)
method_signals_location (transactron.utils.gen.GenerationInfo attribute)
method_uses (transactron.core.transaction_base.TransactionBase attribute)
MethodFilter (class in transactron.lib.transformers)
MethodMap (class in transactron.lib.transformers)
MethodMock (class in transactron.testing.method_mock)
MethodProduct (class in transactron.lib.transformers)
methods (transactron.profiler.ProfileSamples attribute)
MethodSamples (class in transactron.profiler)
MethodTryProduct (class in transactron.lib.transformers)
MetricLocation (class in transactron.utils.gen)
MetricModel (class in transactron.lib.metrics)
MetricRegisterModel (class in transactron.lib.metrics)
metrics_enabled() (transactron.lib.metrics.FIFOLatencyMeasurer method)
(transactron.lib.metrics.HwMetric method)
(transactron.lib.metrics.TaggedLatencyMeasurer method)
metrics_location (transactron.utils.gen.GenerationInfo 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)
mock_def_helper() (in module transactron.utils.transactron_helpers)
mod_incr() (in module transactron.utils.amaranth_ext.functions)
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
transactron
transactron.core
transactron.core.keys
transactron.core.manager
transactron.core.method
transactron.core.schedulers
transactron.core.sugar
transactron.core.tmodule
transactron.core.transaction
transactron.core.transaction_base
transactron.graph
transactron.lib
transactron.lib.adapters
transactron.lib.buttons
transactron.lib.connectors
transactron.lib.dependencies
transactron.lib.fifo
transactron.lib.logging
transactron.lib.metrics
transactron.lib.reqres
transactron.lib.simultaneous
transactron.lib.storage
transactron.lib.transformers
transactron.profiler
transactron.testing
transactron.testing.functions
transactron.testing.gtkw_extension
transactron.testing.infrastructure
transactron.testing.input_generation
transactron.testing.logging
transactron.testing.method_mock
transactron.testing.profiler
transactron.testing.testbenchio
transactron.testing.tick_count
transactron.tracing
transactron.utils
transactron.utils.amaranth_ext
transactron.utils.amaranth_ext.coding
transactron.utils.amaranth_ext.elaboratables
transactron.utils.amaranth_ext.functions
transactron.utils.assign
transactron.utils.data_repr
transactron.utils.debug_signals
transactron.utils.depcache
transactron.utils.dependencies
transactron.utils.gen
transactron.utils.idgen
transactron.utils.transactron_helpers
ModuleConnector (class in transactron.utils.amaranth_ext.elaboratables)
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)
MultiPriorityEncoder (class in transactron.utils.amaranth_ext.elaboratables)
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)
name (transactron.core.transaction_base.TransactionBase attribute)
(transactron.graph.Owned attribute)
(transactron.lib.metrics.MetricRegisterModel attribute)
(transactron.profiler.ProfileInfo attribute)
(transactron.profiler.RunStat attribute)
neg() (in module transactron.utils.data_repr)
next (transactron.core.tmodule.TModule property)
NONE (coreblocks.arch.isa_consts.FenceFm attribute)
(transactron.graph.Direction attribute)
O
on_fragment() (transactron.tracing.TracingFragmentTransformer method)
OneHotSwitch() (in module transactron.utils.amaranth_ext.elaboratables)
OneHotSwitchDynamic() (in module transactron.utils.amaranth_ext.elaboratables)
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)
OpNOP (class in transactron.testing.input_generation)
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)
OUT (transactron.graph.Direction attribute)
output_process() (transactron.testing.method_mock.MethodMock method)
outputs (transactron.testing.testbenchio.TestbenchIO property)
OVERFLOW (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
Owned (class in transactron.graph)
owned_name (transactron.core.transaction_base.TransactionBase property)
owner (transactron.graph.Owned attribute)
OwnershipGraph (class in transactron.graph)
P
P (coreblocks.arch.isa.Extension attribute)
params (coreblocks.peripherals.bus_adapter.BusMasterInterface attribute)
parse_logging_level() (in module transactron.testing.logging)
pc_from_fb() (coreblocks.frontend.frontend_params.FrontendParams method)
peek() (transactron.core.transaction_base.TransactionBase class method)
Pipe (class in transactron.lib.connectors)
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)
popcount() (in module transactron.utils.amaranth_ext.functions)
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() (transactron.tracing.TracingFragment method)
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)
print_info() (transactron.core.manager.TransactionManager method)
Priority (class in transactron.core.transaction_base)
PriorityDecoder (class in transactron.utils.amaranth_ext.coding)
PriorityEncoder (class in transactron.utils.amaranth_ext.coding)
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)
Profile (class in transactron.profiler)
profile_data (transactron.utils.gen.GenerationInfo attribute)
ProfileData (class in transactron.profiler)
ProfileInfo (class in transactron.profiler)
profiler_process() (in module transactron.testing.profiler)
ProfileSamples (class in transactron.profiler)
proxy() (transactron.core.method.Method method)
prune() (transactron.graph.OwnershipGraph method)
PysimSimulator (class in transactron.testing.infrastructure)
Q
Q (coreblocks.arch.isa.Extension attribute)
R
R (coreblocks.arch.isa_consts.InstrType attribute)
RA (coreblocks.arch.isa_consts.Registers attribute)
random_wait() (transactron.testing.infrastructure.TestCaseWithSimulator method)
random_wait_geom() (transactron.testing.infrastructure.TestCaseWithSimulator method)
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)
regs (transactron.lib.metrics.MetricModel attribute)
(transactron.utils.gen.MetricLocation attribute)
reinitialize_fixtures() (transactron.testing.infrastructure.TestCaseWithSimulator method)
relations (transactron.core.transaction_base.TransactionBase attribute)
REM (coreblocks.arch.isa_consts.Funct3 attribute)
(coreblocks.func_blocks.fu.div_unit.DivFn.Fn attribute)
remember() (transactron.graph.OwnershipGraph method)
remember_field() (transactron.graph.OwnershipGraph method)
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 (transactron.profiler.TransactionSamples attribute)
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)
RHS (transactron.utils.assign.AssignType attribute)
RIGHT (transactron.core.transaction_base.Priority attribute)
RingMultiPriorityEncoder (class in transactron.utils.amaranth_ext.elaboratables)
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)
RoundRobin (class in transactron.utils.amaranth_ext.elaboratables)
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)
run (transactron.profiler.MethodSamples attribute)
(transactron.profiler.RunStat attribute)
run() (transactron.testing.infrastructure.PysimSimulator method)
run_simulation() (transactron.testing.infrastructure.TestCaseWithSimulator method)
runnable (transactron.profiler.TransactionSamples attribute)
RunStat (class in transactron.profiler)
RunStatNode (class in transactron.profiler)
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)
sample() (transactron.testing.testbenchio.CallTrigger method)
sample_outputs() (transactron.testing.testbenchio.TestbenchIO method)
sample_outputs_done() (transactron.testing.testbenchio.TestbenchIO method)
sample_outputs_until_done() (transactron.testing.testbenchio.TestbenchIO method)
SATP (coreblocks.arch.csr_address.CSRAddress attribute)
SBE (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SCAUSE (coreblocks.arch.csr_address.CSRAddress attribute)
schedule_before() (transactron.core.transaction_base.TransactionBase method)
Scheduler (class in coreblocks.scheduler.scheduler)
(class in transactron.utils.amaranth_ext.elaboratables)
schema() (transactron.lib.logging.LogRecordInfo class method)
(transactron.lib.metrics.MetricModel class method)
(transactron.lib.metrics.MetricRegisterModel class method)
(transactron.profiler.Profile class method)
(transactron.profiler.ProfileInfo class method)
(transactron.utils.gen.GeneratedLog class method)
(transactron.utils.gen.GenerationInfo class method)
(transactron.utils.gen.MetricLocation class method)
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)
Semaphore (class in transactron.lib.fifo)
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)
(class in transactron.lib.reqres)
set() (transactron.lib.adapters.Adapter method)
set_enable() (transactron.testing.testbenchio.TestbenchIO method)
set_inputs() (transactron.testing.testbenchio.TestbenchIO 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)
signed_to_int() (in module transactron.utils.data_repr)
silence_mustuse() (in module transactron.utils.transactron_helpers)
SimpleCommonBusCacheRefiller (class in coreblocks.cache.refiller)
SimpleKey (class in transactron.lib.dependencies)
(class in transactron.utils.dependencies)
SimpleTestCircuit (class in transactron.testing.infrastructure)
simultaneous() (transactron.core.transaction_base.TransactionBase method)
simultaneous_alternatives() (transactron.core.transaction_base.TransactionBase method)
simultaneous_list (transactron.core.transaction_base.TransactionBase attribute)
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)
src_loc (transactron.core.transaction_base.TransactionBase attribute)
(transactron.profiler.ProfileInfo attribute)
(transactron.profiler.RunStat 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)
StableSelectingNetwork (class in transactron.lib.connectors)
stack (transactron.core.transaction_base.TransactionBase attribute)
(transactron.utils.dependencies.DependencyContext attribute)
stall (coreblocks.peripherals.wishbone.WishboneInterface attribute)
start (coreblocks.func_blocks.fu.lsu.pma.PMARegion attribute)
start() (transactron.lib.metrics.FIFOLatencyMeasurer method)
(transactron.lib.metrics.TaggedLatencyMeasurer method)
start_refill (coreblocks.cache.iface.CacheRefillerInterface attribute)
start_request_transaction() (coreblocks.peripherals.axi_lite.AXILiteMaster method)
stat (transactron.profiler.RunStatNode attribute)
State() (transactron.core.tmodule.TModule method)
state_machine_request() (coreblocks.peripherals.axi_lite.AXILiteMaster method)
stb (coreblocks.peripherals.wishbone.WishboneInterface attribute)
STI (coreblocks.arch.isa_consts.InterruptCauseNumber attribute)
stop() (transactron.lib.metrics.FIFOLatencyMeasurer method)
(transactron.lib.metrics.TaggedLatencyMeasurer method)
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)
subfragments (transactron.tracing.TracingFragment attribute)
SUM (coreblocks.arch.csr_address.MstatusFieldOffsets attribute)
SUPERVISOR (coreblocks.arch.isa_consts.PrivilegeLevel attribute)
Switch() (transactron.core.tmodule.TModule method)
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)
TaggedCounter (class in transactron.lib.metrics)
TaggedLatencyMeasurer (class in transactron.lib.metrics)
TDATA1 (coreblocks.arch.csr_address.CSRAddress attribute)
TDATA2 (coreblocks.arch.csr_address.CSRAddress attribute)
TDATA3 (coreblocks.arch.csr_address.CSRAddress attribute)
TestbenchIO (class in transactron.testing.testbenchio)
TestCaseWithSimulator (class in transactron.testing.infrastructure)
tick() (transactron.testing.infrastructure.TestCaseWithSimulator method)
TicksKey (class in transactron.testing.tick_count)
TIME (coreblocks.arch.csr_address.CSRAddress attribute)
TIMEH (coreblocks.arch.csr_address.CSRAddress attribute)
TModule (class in transactron.core.tmodule)
to_dict() (transactron.lib.logging.LogRecordInfo method)
(transactron.lib.metrics.MetricModel method)
(transactron.lib.metrics.MetricRegisterModel method)
(transactron.profiler.Profile method)
(transactron.profiler.ProfileInfo method)
(transactron.utils.gen.GeneratedLog method)
(transactron.utils.gen.GenerationInfo method)
(transactron.utils.gen.MetricLocation method)
to_json() (transactron.lib.logging.LogRecordInfo method)
(transactron.lib.metrics.MetricModel method)
(transactron.lib.metrics.MetricRegisterModel method)
(transactron.profiler.Profile method)
(transactron.profiler.ProfileInfo method)
(transactron.utils.gen.GeneratedLog method)
(transactron.utils.gen.GenerationInfo method)
(transactron.utils.gen.MetricLocation method)
TP (coreblocks.arch.isa_consts.Registers attribute)
TracingEnabler (class in transactron.tracing)
TracingFragment (class in transactron.tracing)
TracingFragmentTransformer (class in transactron.tracing)
TracingInstance (class in transactron.tracing)
Transaction (class in transactron.core.transaction)
transaction_conflicts (transactron.profiler.ProfileData attribute)
transaction_signals_location (transactron.utils.gen.GenerationInfo attribute)
TransactionBase (class in transactron.core.transaction_base)
TransactionComponent (class in transactron.core.manager)
TransactionManager (class in transactron.core.manager)
TransactionManagerKey (class in transactron.core.keys)
TransactionModule (class in transactron.core.manager)
transactions (transactron.profiler.ProfileSamples attribute)
transactions_and_methods (transactron.profiler.Profile attribute)
(transactron.profiler.ProfileData attribute)
transactions_by_method (transactron.profiler.ProfileData attribute)
TransactionSamples (class in transactron.profiler)
transactron
module
transactron.core
module
transactron.core.keys
module
transactron.core.manager
module
transactron.core.method
module
transactron.core.schedulers
module
transactron.core.sugar
module
transactron.core.tmodule
module
transactron.core.transaction
module
transactron.core.transaction_base
module
transactron.graph
module
transactron.lib
module
transactron.lib.adapters
module
transactron.lib.buttons
module
transactron.lib.connectors
module
transactron.lib.dependencies
module
transactron.lib.fifo
module
transactron.lib.logging
module
transactron.lib.metrics
module
transactron.lib.reqres
module
transactron.lib.simultaneous
module
transactron.lib.storage
module
transactron.lib.transformers
module
transactron.profiler
module
transactron.testing
module
transactron.testing.functions
module
transactron.testing.gtkw_extension
module
transactron.testing.infrastructure
module
transactron.testing.input_generation
module
transactron.testing.logging
module
transactron.testing.method_mock
module
transactron.testing.profiler
module
transactron.testing.testbenchio
module
transactron.testing.tick_count
module
transactron.tracing
module
transactron.utils
module
transactron.utils.amaranth_ext
module
transactron.utils.amaranth_ext.coding
module
transactron.utils.amaranth_ext.elaboratables
module
transactron.utils.amaranth_ext.functions
module
transactron.utils.assign
module
transactron.utils.data_repr
module
transactron.utils.debug_signals
module
transactron.utils.depcache
module
transactron.utils.dependencies
module
transactron.utils.gen
module
transactron.utils.idgen
module
transactron.utils.transactron_helpers
module
Transformer (class in transactron.lib.transformers)
trigger (transactron.lib.logging.LogRecord attribute)
trigger_location (transactron.utils.gen.GeneratedLog attribute)
trivial_roundrobin_cc_scheduler() (in module transactron.core.schedulers)
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)
UNDEFINED (transactron.core.transaction_base.Priority attribute)
UNDERFLOW (coreblocks.func_blocks.fu.fpu.fpu_common.Errors attribute)
Unifier (class in transactron.lib.transformers)
unifier (transactron.lib.dependencies.UnifierKey attribute)
UnifierKey (class in transactron.lib.dependencies)
UNKNOWN (coreblocks.arch.optypes.OpType attribute)
until_done() (transactron.testing.testbenchio.CallTrigger method)
update (coreblocks.func_blocks.interface.func_protocols.FuncBlock attribute)
use() (transactron.lib.transformers.Transformer method)
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)
validate_arguments_process() (transactron.testing.method_mock.MethodMock method)
visual_graph() (transactron.core.manager.TransactionManager 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)
warning() (transactron.lib.logging.HardwareLogger method)
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)
width (transactron.lib.metrics.MetricRegisterModel 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)
write_vcd_ext() (in module transactron.testing.gtkw_extension)
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)
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)