Transactron documentation
Getting started
Documentation for Transactron
Pipeline Builder
API
Development environment
Transactron documentation
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
_
__init__() (transactron.core.body.Body method)
(transactron.core.context.TransactronContextComponent method)
(transactron.core.context.TransactronContextElaboratable method)
(transactron.core.keys.DefinedMethodsKey method)
(transactron.core.keys.ProvidedMethodsKey method)
(transactron.core.keys.TransactionManagerKey method)
(transactron.core.keys.TransactionsKey method)
(transactron.core.manager.TransactionManager method)
(transactron.core.method.Method method)
(transactron.core.method.Methods 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.allocators.CircularAllocator method)
(transactron.lib.allocators.PreservedOrderAllocator method)
(transactron.lib.allocators.PriorityEncoderAllocator method)
(transactron.lib.basicio.InputSampler method)
(transactron.lib.basicio.OutputBuffer method)
(transactron.lib.connectors.Connect method)
(transactron.lib.connectors.ConnectTrans method)
(transactron.lib.connectors.CrossbarConnectTrans method)
(transactron.lib.connectors.FIFO method)
(transactron.lib.connectors.Forwarder method)
(transactron.lib.connectors.Pipe method)
(transactron.lib.dependencies.DependencyManager method)
(transactron.lib.fifo.BasicFifo method)
(transactron.lib.fifo.Semaphore method)
(transactron.lib.fifo.WideFifo method)
(transactron.lib.fifo.WideFifo.Data 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.metrics.WideFIFOLatencyMeasurer method)
(transactron.lib.pipeline.PipelineBuilder method)
(transactron.lib.reqres.ArgumentsToResultsZipper method)
(transactron.lib.reqres.Serializer method)
(transactron.lib.stack.Stack method)
(transactron.lib.storage.AsyncMemoryBank method)
(transactron.lib.storage.ContentAddressableMemory method)
(transactron.lib.storage.MemoryBank method)
(transactron.lib.stream.StreamModuleWrapper method)
(transactron.lib.stream.StreamSink method)
(transactron.lib.stream.StreamSource method)
(transactron.lib.transformers.Collector method)
(transactron.lib.transformers.MethodFilter method)
(transactron.lib.transformers.MethodMap method)
(transactron.lib.transformers.MethodProduct method)
(transactron.lib.transformers.MethodTryProduct method)
(transactron.lib.transformers.NonexclusiveWrapper 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.CallTrigger method)
(transactron.testing.logging.HDLLogWrapper method)
(transactron.testing.logging.HDLLogWrapperComponent method)
(transactron.testing.method_mock.MethodMock method)
(transactron.testing.MethodMock method)
(transactron.testing.PysimSimulator method)
(transactron.testing.SimpleTestCircuit method)
(transactron.testing.simulator.PysimSimulator method)
(transactron.testing.SimulatorContext method)
(transactron.testing.test_circuit.SimpleTestCircuit method)
(transactron.testing.TestbenchIO 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.component_interface.CIn method)
(transactron.utils.amaranth_ext.component_interface.COut method)
(transactron.utils.amaranth_ext.component_interface.FlippedComponentInterface method)
(transactron.utils.amaranth_ext.elaboratables.ModuleConnector method)
(transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder method)
(transactron.utils.amaranth_ext.elaboratables.OneHotRoundRobin method)
(transactron.utils.amaranth_ext.elaboratables.RingMultiPriorityEncoder method)
(transactron.utils.amaranth_ext.elaboratables.RoundRobin method)
(transactron.utils.amaranth_ext.elaboratables.StableSelectingNetwork method)
(transactron.utils.amaranth_ext.memory.MultiportOneHotILVTMemory method)
(transactron.utils.amaranth_ext.memory.MultiportXORILVTMemory 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)
(transactron.utils.logging.HardwareLogger method)
(transactron.utils.logging.LogKey method)
(transactron.utils.logging.LogRecord method)
(transactron.utils.logging.LogRecordInfo method)
(transactron.utils.typing.HasDebugSignals method)
__new__() (transactron.graph.Direction method)
A
AbstractComponentInterface (class in transactron.utils.amaranth_ext.component_interface)
Adapter (class in transactron.lib.adapters)
AdapterBase (class in transactron.lib.adapters)
AdapterBodyParams (class in transactron.core.body)
AdapterTrans (class in transactron.lib.adapters)
add (transactron.lib.metrics.HwExpHistogram attribute)
add_conflict() (transactron.core.transaction_base.TransactionBase method)
add_dependency() (transactron.lib.dependencies.DependencyManager method)
(transactron.utils.dependencies.DependencyManager method)
add_external() (transactron.lib.pipeline.PipelineBuilder method)
add_external_clear() (transactron.lib.pipeline.PipelineBuilder method)
add_mock() (transactron.testing.PysimSimulator method)
(transactron.testing.simulator.PysimSimulator method)
add_registers() (transactron.lib.metrics.HwMetric method)
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)
alloc (transactron.lib.allocators.CircularAllocator attribute)
allocated (transactron.lib.allocators.CircularAllocator attribute)
analyze_methods() (transactron.profiler.Profile method)
analyze_transactions() (transactron.profiler.Profile method)
and_value() (in module transactron.utils.amaranth_ext.functions)
ArgumentsToResultsZipper (class in transactron.lib.reqres)
assertion() (in module transactron.utils.logging)
(transactron.utils.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)
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)
B
BasicFifo (class in transactron.lib.fifo)
binary_tree_reduce() (in module transactron.utils.amaranth_ext.functions)
bits_from_int() (in module transactron.utils.data_repr)
Body (class in transactron.core.body)
body() (transactron.core.method.Method method)
(transactron.core.transaction.Transaction method)
BodyParams (class in transactron.core.body)
build_tree() (transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder method)
C
cache (transactron.lib.dependencies.DependencyKey attribute)
(transactron.lib.dependencies.UnifierKey attribute)
(transactron.utils.dependencies.DependencyKey attribute)
call() (transactron.testing.CallTrigger method)
(transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.CallTrigger method)
(transactron.testing.testbenchio.TestbenchIO method)
call_do() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
call_init() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
call_method() (transactron.lib.pipeline.PipelineBuilder method)
call_result() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
call_try() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
callers (transactron.profiler.RunStatNode attribute)
CallTrigger (class in transactron.testing)
(class in transactron.testing.testbenchio)
Case() (transactron.core.tmodule.TModule method)
changed() (transactron.testing.SimulatorContext method)
CIn (class in transactron.utils.amaranth_ext.component_interface)
CircularAllocator (class in transactron.lib.allocators)
clear (transactron.lib.allocators.CircularAllocator attribute)
(transactron.lib.connectors.ClearableConnector attribute)
(transactron.lib.fifo.BasicFifo attribute)
(transactron.lib.pipeline.PipelineBuilder attribute)
(transactron.lib.stack.Stack attribute)
ClearableConnector (class in transactron.lib.connectors)
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)
combiner (transactron.core.body.AdapterBodyParams attribute)
(transactron.core.body.BodyParams attribute)
COMMON (transactron.utils.assign.AssignType attribute)
ComponentInterface (class in transactron.utils.amaranth_ext.component_interface)
condition() (in module transactron.lib.simultaneous)
conditional_calls (transactron.core.body.Body property)
Connect (class in transactron.lib.connectors)
Connector (class in transactron.lib.connectors)
ConnectTrans (class in transactron.lib.connectors)
const_of() (in module transactron.utils.amaranth_ext.functions)
ContentAddressableMemory (class in transactron.lib.storage)
context() (transactron.core.body.Body method)
(transactron.core.context.TransactronContextElaboratable method)
count_leading_zeros() (in module transactron.utils.amaranth_ext.functions)
count_trailing_zeros() (in module transactron.utils.amaranth_ext.functions)
COut (class in transactron.utils.amaranth_ext.component_interface)
create() (transactron.lib.adapters.Adapter static method)
(transactron.lib.adapters.AdapterTrans static method)
(transactron.lib.connectors.ConnectTrans static method)
(transactron.lib.connectors.CrossbarConnectTrans static method)
(transactron.lib.transformers.Collector static method)
(transactron.lib.transformers.MethodFilter static method)
(transactron.lib.transformers.MethodMap static method)
(transactron.lib.transformers.MethodProduct static method)
(transactron.lib.transformers.MethodTryProduct static method)
(transactron.lib.transformers.NonexclusiveWrapper static method)
(transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder static method)
(transactron.utils.amaranth_ext.elaboratables.RingMultiPriorityEncoder static method)
create_external() (transactron.lib.pipeline.PipelineBuilder method)
create_simple() (transactron.utils.amaranth_ext.elaboratables.MultiPriorityEncoder static method)
(transactron.utils.amaranth_ext.elaboratables.RingMultiPriorityEncoder static method)
critical() (transactron.testing.SimulatorContext method)
CrossbarConnectTrans (class in transactron.lib.connectors)
ctrl_path (transactron.core.body.Body attribute)
(transactron.core.tmodule.TModule property)
ctx_testing_env() (transactron.testing.test_case.TestCaseWithSimulatorBase method)
(transactron.testing.TestCaseWithSimulatorBase method)
ctx_testing_env_next() (transactron.testing.test_case.TestCaseWithSimulatorBase method)
(transactron.testing.TestCaseWithSimulatorBase method)
cycles (transactron.profiler.Profile attribute)
cyclic_mask() (in module transactron.utils.amaranth_ext.functions)
D
data_const_to_dict() (in module transactron.testing)
(in module transactron.testing.functions)
data_in (transactron.lib.adapters.AdapterBase attribute)
data_layout() (in module transactron.testing)
(in module transactron.utils.data_repr)
data_out (transactron.lib.adapters.AdapterBase attribute)
dataclass_asdict() (in module transactron.utils.transactron_helpers)
debug() (transactron.utils.logging.HardwareLogger method)
debug_signals() (transactron.core.manager.TransactionManager method)
(transactron.core.method.Method method)
(transactron.core.method.Methods method)
(transactron.core.transaction.Transaction method)
(transactron.lib.adapters.AdapterBase method)
(transactron.lib.metrics.HardwareMetricsManager method)
(transactron.testing.SimpleTestCircuit method)
(transactron.testing.test_circuit.SimpleTestCircuit method)
(transactron.utils.typing.HasDebugSignals method)
decode() (transactron.profiler.Profile static method)
(transactron.utils.gen.GenerationInfo static method)
Decoder (class in transactron.utils.amaranth_ext.coding)
def_counter (transactron.core.body.Body attribute)
def_helper() (in module transactron.utils.transactron_helpers)
def_method() (in module transactron.core.sugar)
def_method_mock() (in module transactron.testing)
(in module transactron.testing.method_mock)
def_methods() (in module transactron.core.sugar)
def_order (transactron.core.body.Body attribute)
Default() (transactron.core.tmodule.TModule method)
default_value (transactron.lib.dependencies.SimpleKey attribute)
(transactron.lib.metrics.HwMetricsEnabledKey attribute)
(transactron.utils.dependencies.SimpleKey attribute)
DefinedMethodsKey (class in transactron.core.keys)
delay() (transactron.testing.SimulatorContext method)
dependency_manager (transactron.testing.test_case.TestCaseWithSimulatorBase attribute)
(transactron.testing.TestCaseWithSimulatorBase attribute)
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)
Direction (class in transactron.graph)
disable() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
done (transactron.lib.adapters.AdapterBase attribute)
(transactron.testing.TestbenchIO property)
(transactron.testing.testbenchio.TestbenchIO property)
dump() (transactron.graph.OwnershipGraph method)
dump_dot() (transactron.graph.OwnershipGraph method)
dump_elk() (transactron.graph.OwnershipGraph method)
dump_mermaid() (transactron.graph.OwnershipGraph method)
E
eager_deterministic_cc_scheduler() (in module transactron.core.schedulers)
edge() (transactron.testing.SimulatorContext method)
effect() (transactron.testing.method_mock.MethodMock static method)
(transactron.testing.MethodMock static method)
effect_process() (transactron.testing.method_mock.MethodMock method)
(transactron.testing.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 method)
(transactron.testing.testbenchio.TestbenchIO method)
encode() (transactron.profiler.Profile method)
(transactron.utils.gen.GenerationInfo method)
Encoder (class in transactron.utils.amaranth_ext.coding)
end_idx (transactron.lib.allocators.CircularAllocator attribute)
error() (transactron.utils.logging.HardwareLogger method)
extend_layout() (in module transactron.utils.transactron_helpers)
F
fields (transactron.utils.logging.LogRecord attribute)
fields_location (transactron.utils.gen.GeneratedLog attribute)
FIFO (class in transactron.lib.connectors)
fifo() (transactron.lib.pipeline.PipelineBuilder method)
FIFOLatencyMeasurer (class in transactron.lib.metrics)
filter_nodes() (in module transactron.cmd.tprof)
fixture_initialize_testing_env() (transactron.testing.test_case_pytest.TestCaseWithSimulator method)
fixup_vivado_transparent_memories() (in module transactron.utils.gen_hacks)
flatten_signals() (in module transactron.utils.amaranth_ext.functions)
flipped() (transactron.utils.amaranth_ext.component_interface.AbstractComponentInterface method)
(transactron.utils.amaranth_ext.component_interface.ComponentInterface method)
(transactron.utils.amaranth_ext.component_interface.FlippedComponentInterface method)
FlippedComponentInterface (class in transactron.utils.amaranth_ext.component_interface)
format() (transactron.utils.logging.LogRecordInfo method)
format_str (transactron.utils.logging.LogRecordInfo attribute)
Forwarder (class in transactron.lib.connectors)
free (transactron.lib.allocators.CircularAllocator attribute)
from_dict() (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)
(transactron.utils.logging.LogRecordInfo class method)
from_json() (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)
(transactron.utils.logging.LogRecordInfo class method)
from_method_layout() (in module transactron.utils.transactron_helpers)
FSM() (transactron.core.tmodule.TModule method)
fully_qualified_name (transactron.lib.metrics.MetricModel attribute)
G
generate_based_on_layout() (in module transactron.testing.input_generation)
generate_method_input() (in module transactron.testing.input_generation)
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)
generic_min_value() (in module transactron.utils.amaranth_ext.functions)
generic_shift_left() (in module transactron.utils.amaranth_ext.shifter)
generic_shift_right() (in module transactron.utils.amaranth_ext.shifter)
generic_shift_vec_left() (in module transactron.utils.amaranth_ext.shifter)
generic_shift_vec_right() (in module transactron.utils.amaranth_ext.shifter)
get (transactron.lib.basicio.InputSampler attribute)
get() (transactron.core.body.Body static method)
(transactron.testing.ProcessContext method)
(transactron.testing.SimulatorContext method)
(transactron.testing.TestbenchContext 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 method)
(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 method)
(transactron.testing.testbenchio.TestbenchIO method)
get_hier_name() (transactron.graph.OwnershipGraph method)
get_live_signals() (transactron.lib.pipeline.PipelineBuilder method)
get_log_records() (in module transactron.utils.logging)
get_metrics() (transactron.lib.metrics.HardwareMetricsManager method)
get_name() (transactron.graph.OwnershipGraph method)
get_optional_dependency() (transactron.lib.dependencies.DependencyManager method)
(transactron.utils.dependencies.DependencyManager method)
get_outputs() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
get_register_value() (transactron.lib.metrics.HardwareMetricsManager method)
get_src_loc() (in module transactron.utils.transactron_helpers)
get_trigger_bit() (in module transactron.utils.logging)
GrayDecoder (class in transactron.utils.amaranth_ext.coding)
GrayEncoder (class in transactron.utils.amaranth_ext.coding)
H
HardwareLogger (class in transactron.utils.logging)
HardwareMetricsManager (class in transactron.lib.metrics)
HasDebugSignals (class in transactron.utils.typing)
HDLLogWrapper (class in transactron.testing.logging)
HDLLogWrapperComponent (class in transactron.testing.logging)
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 (transactron.lib.stream.StreamSink attribute)
IdGenerator (class in transactron.utils.idgen)
If() (transactron.core.tmodule.TModule method)
iface (transactron.lib.adapters.Adapter attribute)
(transactron.lib.adapters.AdapterTrans attribute)
IN (transactron.graph.Direction attribute)
incr (transactron.lib.metrics.HwCounter attribute)
(transactron.lib.metrics.TaggedCounter attribute)
independent_list (transactron.core.transaction_base.TransactionBase attribute)
info() (transactron.utils.logging.HardwareLogger method)
INOUT (transactron.graph.Direction attribute)
InputSampler (class in transactron.lib.basicio)
insert_edge() (transactron.graph.OwnershipGraph method)
insert_node() (transactron.graph.OwnershipGraph method)
int_to_signed() (in module transactron.utils.data_repr)
is_transaction (transactron.profiler.ProfileInfo attribute)
L
layout_in (transactron.core.method.Method property)
(transactron.core.method.Methods property)
layout_out (transactron.core.method.Method property)
(transactron.core.method.Methods property)
layout_subset() (in module transactron.utils.data_repr)
LEFT (transactron.core.transaction_base.Priority attribute)
level (transactron.utils.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)
local_src_loc() (in module transactron.utils.transactron_helpers)
location (transactron.utils.logging.LogRecordInfo attribute)
lock_on_get (transactron.lib.dependencies.DependencyKey attribute)
(transactron.utils.dependencies.DependencyKey attribute)
locked (transactron.profiler.RunStat attribute)
log() (transactron.utils.logging.HardwareLogger method)
logger_name (transactron.utils.logging.LogRecordInfo attribute)
LogKey (class in transactron.utils.logging)
LogLevel (in module transactron.utils.logging)
LogRecord (class in transactron.utils.logging)
LogRecordInfo (class in transactron.utils.logging)
logs (transactron.utils.gen.GenerationInfo attribute)
longest_common_prefix() (in module transactron.utils.transactron_helpers)
M
main() (in module transactron.cmd.tprof)
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)
max_value() (in module transactron.utils.amaranth_ext.functions)
MemoryBank (class in transactron.lib.storage)
mermaid_direction (transactron.graph.OwnershipGraph attribute)
Method (class in transactron.core.method)
method (transactron.lib.transformers.Transformer attribute)
method1 (transactron.lib.connectors.ConnectTrans attribute)
method2 (transactron.lib.connectors.ConnectTrans attribute)
method_calls (transactron.core.body.Body attribute)
method_def_helper() (in module transactron.utils.transactron_helpers)
method_parents (transactron.profiler.ProfileData attribute)
method_signals_location (transactron.utils.gen.GenerationInfo attribute)
MethodDir (class in transactron.core.method)
MethodFilter (class in transactron.lib.transformers)
MethodMap (class in transactron.lib.transformers)
MethodMock (class in transactron.testing)
(class in transactron.testing.method_mock)
MethodProduct (class in transactron.lib.transformers)
Methods (class in transactron.core.method)
methods (transactron.profiler.ProfileSamples attribute)
methods1 (transactron.lib.connectors.CrossbarConnectTrans attribute)
methods2 (transactron.lib.connectors.CrossbarConnectTrans 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.HwMetric static method)
metrics_location (transactron.utils.gen.GenerationInfo attribute)
min_value() (in module transactron.utils.amaranth_ext.functions)
mock_def_helper() (in module transactron.utils.transactron_helpers)
mod_add() (in module transactron.utils.amaranth_ext.functions)
mod_incr() (in module transactron.utils.amaranth_ext.functions)
module
transactron
transactron.cmd
transactron.cmd.tprof
transactron.core
transactron.core.body
transactron.core.context
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.allocators
transactron.lib.basicio
transactron.lib.connectors
transactron.lib.dependencies
transactron.lib.fifo
transactron.lib.metrics
transactron.lib.pipeline
transactron.lib.reqres
transactron.lib.simultaneous
transactron.lib.stack
transactron.lib.storage
transactron.lib.stream
transactron.lib.transformers
transactron.profiler
transactron.testing
transactron.testing.functions
transactron.testing.input_generation
transactron.testing.logging
transactron.testing.method_mock
transactron.testing.profiler
transactron.testing.simulator
transactron.testing.test_case
transactron.testing.test_case_pytest
transactron.testing.test_circuit
transactron.testing.testbenchio
transactron.testing.tick_count
transactron.tracing
transactron.utils
transactron.utils.amaranth_ext
transactron.utils.amaranth_ext.coding
transactron.utils.amaranth_ext.component_interface
transactron.utils.amaranth_ext.elaboratables
transactron.utils.amaranth_ext.functions
transactron.utils.amaranth_ext.memory
transactron.utils.amaranth_ext.shifter
transactron.utils.assign
transactron.utils.data_repr
transactron.utils.debug_signals
transactron.utils.depcache
transactron.utils.dependencies
transactron.utils.gen
transactron.utils.gen_hacks
transactron.utils.idgen
transactron.utils.logging
transactron.utils.transactron_helpers
transactron.utils.typing
module (transactron.lib.stream.StreamModuleWrapper attribute)
ModuleConnector (class in transactron.utils.amaranth_ext.elaboratables)
MultiportOneHotILVTMemory (class in transactron.utils.amaranth_ext.memory)
MultiportXORILVTMemory (class in transactron.utils.amaranth_ext.memory)
MultiportXORMemory (class in transactron.utils.amaranth_ext.memory)
MultiPriorityEncoder (class in transactron.utils.amaranth_ext.elaboratables)
MultiReadMemory (class in transactron.utils.amaranth_ext.memory)
N
name (transactron.graph.Owned attribute)
(transactron.lib.metrics.MetricRegisterModel attribute)
(transactron.profiler.ProfileInfo attribute)
(transactron.profiler.RunStat attribute)
neg() (in module transactron.utils.data_repr)
negedge() (transactron.testing.SimulatorContext method)
next (transactron.core.tmodule.TModule property)
NONE (transactron.graph.Direction attribute)
nonexclusive (transactron.core.body.AdapterBodyParams attribute)
(transactron.core.body.BodyParams attribute)
NonexclusiveWrapper (class in transactron.lib.transformers)
O
o (transactron.lib.stream.StreamSource attribute)
on_fragment() (transactron.tracing.TracingFragmentTransformer method)
OneHotRoundRobin (class in transactron.utils.amaranth_ext.elaboratables)
OneHotSwitch() (in module transactron.utils.amaranth_ext.elaboratables)
OneHotSwitchDynamic() (in module transactron.utils.amaranth_ext.elaboratables)
OpNOP (class in transactron.testing.input_generation)
or_value() (in module transactron.utils.amaranth_ext.functions)
OUT (transactron.graph.Direction attribute)
output_process() (transactron.testing.method_mock.MethodMock method)
(transactron.testing.MethodMock method)
OutputBuffer (class in transactron.lib.basicio)
outputs (transactron.testing.TestbenchIO property)
(transactron.testing.testbenchio.TestbenchIO property)
Owned (class in transactron.graph)
owned_name (transactron.graph.Owned property)
owner (transactron.graph.Owned attribute)
OwnershipGraph (class in transactron.graph)
P
parse_logging_level() (in module transactron.testing.logging)
peek (transactron.lib.connectors.Connector attribute)
(transactron.lib.fifo.BasicFifo attribute)
(transactron.lib.stack.Stack attribute)
(transactron.lib.stream.StreamSink attribute)
peek() (transactron.core.body.Body static method)
Pipe (class in transactron.lib.connectors)
PipelineBuilder (class in transactron.lib.pipeline)
popcount() (in module transactron.utils.amaranth_ext.functions)
posedge() (transactron.testing.SimulatorContext method)
prepare() (transactron.tracing.TracingFragment method)
PreservedOrderAllocator (class in transactron.lib.allocators)
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)
PriorityEncoderAllocator (class in transactron.lib.allocators)
process_stat_tree() (in module transactron.cmd.tprof)
ProcessContext (class in transactron.testing)
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)
provide() (transactron.core.method.Method method)
(transactron.core.method.Methods method)
PROVIDED (transactron.core.method.MethodDir attribute)
ProvidedMethodsKey (class in transactron.core.keys)
prune() (transactron.graph.OwnershipGraph method)
put (transactron.lib.basicio.OutputBuffer attribute)
PysimSimulator (class in transactron.testing)
(class in transactron.testing.simulator)
R
random_wait() (in module transactron.testing.simulator)
(transactron.testing.test_case.TestCaseWithSimulatorBase static method)
(transactron.testing.TestCaseWithSimulatorBase static method)
random_wait_geom() (in module transactron.testing.simulator)
(transactron.testing.test_case.TestCaseWithSimulatorBase static method)
(transactron.testing.TestCaseWithSimulatorBase static method)
read (transactron.lib.connectors.Connector attribute)
(transactron.lib.fifo.BasicFifo attribute)
(transactron.lib.stack.Stack attribute)
(transactron.lib.stream.StreamModuleWrapper attribute)
(transactron.lib.stream.StreamSink attribute)
ready (transactron.profiler.TransactionSamples attribute)
regs (transactron.lib.metrics.MetricModel attribute)
(transactron.utils.gen.MetricLocation attribute)
relations (transactron.core.transaction_base.TransactionBase attribute)
remember() (transactron.graph.OwnershipGraph method)
remember_field() (transactron.graph.OwnershipGraph method)
REQUIRED (transactron.core.method.MethodDir attribute)
RHS (transactron.utils.assign.AssignType attribute)
RIGHT (transactron.core.transaction_base.Priority attribute)
RingMultiPriorityEncoder (class in transactron.utils.amaranth_ext.elaboratables)
rotate_left() (in module transactron.utils.amaranth_ext.shifter)
rotate_right() (in module transactron.utils.amaranth_ext.shifter)
rotate_vec_left() (in module transactron.utils.amaranth_ext.shifter)
rotate_vec_right() (in module transactron.utils.amaranth_ext.shifter)
RoundRobin (class in transactron.utils.amaranth_ext.elaboratables)
row_count (transactron.lib.fifo.WideFifo property)
run (transactron.profiler.MethodSamples attribute)
(transactron.profiler.RunStat attribute)
(transactron.profiler.TransactionSamples attribute)
run() (transactron.testing.PysimSimulator method)
(transactron.testing.simulator.PysimSimulator method)
run_simulation() (transactron.testing.test_case.TestCaseWithSimulatorBase method)
(transactron.testing.TestCaseWithSimulatorBase method)
runnable (transactron.profiler.TransactionSamples attribute)
RunStat (class in transactron.profiler)
RunStatNode (class in transactron.profiler)
S
sample() (transactron.testing.CallTrigger method)
(transactron.testing.testbenchio.CallTrigger method)
sample_outputs() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
sample_outputs_done() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
sample_outputs_until_done() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
schedule_before() (transactron.core.transaction_base.TransactionBase method)
schema() (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)
(transactron.utils.logging.LogRecordInfo class method)
Semaphore (class in transactron.lib.fifo)
Serializer (class in transactron.lib.reqres)
set() (transactron.lib.adapters.Adapter method)
(transactron.testing.ProcessContext method)
(transactron.testing.SimulatorContext method)
(transactron.testing.TestbenchContext method)
set_enable() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
set_inputs() (transactron.testing.TestbenchIO method)
(transactron.testing.testbenchio.TestbenchIO method)
shape_of() (in module transactron.utils.amaranth_ext.functions)
shift_left() (in module transactron.utils.amaranth_ext.shifter)
shift_right() (in module transactron.utils.amaranth_ext.shifter)
shift_vec_left() (in module transactron.utils.amaranth_ext.shifter)
shift_vec_right() (in module transactron.utils.amaranth_ext.shifter)
signature (transactron.utils.amaranth_ext.component_interface.AbstractComponentInterface property)
(transactron.utils.amaranth_ext.component_interface.ComponentInterface property)
(transactron.utils.amaranth_ext.component_interface.FlippedComponentInterface property)
signed_to_int() (in module transactron.utils.data_repr)
silence_mustuse() (in module transactron.utils.transactron_helpers)
SimpleKey (class in transactron.lib.dependencies)
(class in transactron.utils.dependencies)
SimpleTestCircuit (class in transactron.testing)
(class in transactron.testing.test_circuit)
SimulatorContext (class in transactron.testing)
simultaneous() (transactron.core.transaction_base.TransactionBase method)
simultaneous_alternatives() (transactron.core.transaction_base.TransactionBase method)
simultaneous_list (transactron.core.transaction_base.TransactionBase attribute)
single_caller (transactron.core.body.AdapterBodyParams attribute)
(transactron.core.body.BodyParams attribute)
sort_node() (in module transactron.cmd.tprof)
src_loc (transactron.core.transaction_base.TransactionBase attribute)
(transactron.profiler.ProfileInfo attribute)
(transactron.profiler.RunStat attribute)
StableSelectingNetwork (class in transactron.utils.amaranth_ext.elaboratables)
Stack (class in transactron.lib.stack)
stack (transactron.core.body.Body attribute)
(transactron.utils.dependencies.DependencyContext attribute)
stage() (transactron.lib.pipeline.PipelineBuilder method)
start (transactron.lib.metrics.FIFOLatencyMeasurer attribute)
(transactron.lib.metrics.TaggedLatencyMeasurer attribute)
(transactron.lib.metrics.WideFIFOLatencyMeasurer attribute)
start_idx (transactron.lib.allocators.CircularAllocator attribute)
stat (transactron.profiler.RunStatNode attribute)
State() (transactron.core.tmodule.TModule method)
stop (transactron.lib.metrics.FIFOLatencyMeasurer attribute)
(transactron.lib.metrics.TaggedLatencyMeasurer attribute)
(transactron.lib.metrics.WideFIFOLatencyMeasurer attribute)
StreamModuleWrapper (class in transactron.lib.stream)
StreamSink (class in transactron.lib.stream)
StreamSource (class in transactron.lib.stream)
subfragments (transactron.tracing.TracingFragment attribute)
sum_value() (in module transactron.utils.amaranth_ext.functions)
Switch() (transactron.core.tmodule.TModule method)
T
TaggedCounter (class in transactron.lib.metrics)
TaggedLatencyMeasurer (class in transactron.lib.metrics)
TestbenchContext (class in transactron.testing)
TestbenchIO (class in transactron.testing)
(class in transactron.testing.testbenchio)
TestCaseWithSimulator (class in transactron.testing.test_case_pytest)
TestCaseWithSimulatorBase (class in transactron.testing)
(class in transactron.testing.test_case)
tick() (in module transactron.testing.simulator)
(transactron.testing.SimulatorContext method)
(transactron.testing.test_case.TestCaseWithSimulatorBase static method)
(transactron.testing.TestCaseWithSimulatorBase static method)
TicksKey (class in transactron.testing.tick_count)
TModule (class in transactron.core.tmodule)
to_dict() (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)
(transactron.utils.logging.LogRecordInfo method)
to_json() (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)
(transactron.utils.logging.LogRecordInfo method)
top_assertion() (in module transactron.utils.logging)
(transactron.utils.logging.HardwareLogger method)
top_debug() (transactron.utils.logging.HardwareLogger method)
top_error() (transactron.utils.logging.HardwareLogger method)
top_info() (transactron.utils.logging.HardwareLogger method)
top_log() (transactron.utils.logging.HardwareLogger method)
top_warning() (transactron.utils.logging.HardwareLogger method)
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)
TransactionManager (class in transactron.core.manager)
TransactionManagerKey (class in transactron.core.keys)
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)
TransactionsKey (class in transactron.core.keys)
transactron
module
transactron.cmd
module
transactron.cmd.tprof
module
transactron.core
module
transactron.core.body
module
transactron.core.context
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.allocators
module
transactron.lib.basicio
module
transactron.lib.connectors
module
transactron.lib.dependencies
module
transactron.lib.fifo
module
transactron.lib.metrics
module
transactron.lib.pipeline
module
transactron.lib.reqres
module
transactron.lib.simultaneous
module
transactron.lib.stack
module
transactron.lib.storage
module
transactron.lib.stream
module
transactron.lib.transformers
module
transactron.profiler
module
transactron.testing
module
transactron.testing.functions
module
transactron.testing.input_generation
module
transactron.testing.logging
module
transactron.testing.method_mock
module
transactron.testing.profiler
module
transactron.testing.simulator
module
transactron.testing.test_case
module
transactron.testing.test_case_pytest
module
transactron.testing.test_circuit
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.component_interface
module
transactron.utils.amaranth_ext.elaboratables
module
transactron.utils.amaranth_ext.functions
module
transactron.utils.amaranth_ext.memory
module
transactron.utils.amaranth_ext.shifter
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.gen_hacks
module
transactron.utils.idgen
module
transactron.utils.logging
module
transactron.utils.transactron_helpers
module
transactron.utils.typing
module
TransactronContextComponent (class in transactron.core.context)
TransactronContextElaboratable (class in transactron.core.context)
Transformer (class in transactron.lib.transformers)
trigger (transactron.utils.logging.LogRecord attribute)
trigger_location (transactron.utils.gen.GeneratedLog attribute)
trivial_roundrobin_cc_scheduler() (in module transactron.core.schedulers)
U
UNDEFINED (transactron.core.transaction_base.Priority attribute)
Unifier (class in transactron.lib.transformers)
unifier (transactron.lib.dependencies.UnifierKey attribute)
UnifierKey (class in transactron.lib.dependencies)
until_all_done() (transactron.testing.CallTrigger method)
(transactron.testing.testbenchio.CallTrigger method)
until_done() (transactron.testing.CallTrigger method)
(transactron.testing.testbenchio.CallTrigger method)
update_args() (transactron.lib.adapters.Adapter method)
use() (transactron.lib.transformers.Transformer method)
V
validate_arguments (transactron.core.body.BodyParams attribute)
validate_arguments_process() (transactron.testing.method_mock.MethodMock method)
(transactron.testing.MethodMock method)
visual_graph() (transactron.core.manager.TransactionManager method)
W
warning() (transactron.utils.logging.HardwareLogger method)
WideFifo (class in transactron.lib.fifo)
WideFifo.Data (class in transactron.lib.fifo)
WideFIFOLatencyMeasurer (class in transactron.lib.metrics)
width (transactron.lib.metrics.MetricRegisterModel attribute)
wrap_method() (transactron.lib.metrics.HwMetric static method)
wrap_testing_env() (transactron.testing.test_case.TestCaseWithSimulatorBase static method)
(transactron.testing.TestCaseWithSimulatorBase static method)
wrap_testing_env_next() (transactron.testing.test_case.TestCaseWithSimulatorBase static method)
(transactron.testing.TestCaseWithSimulatorBase static method)
write (transactron.lib.connectors.Connector attribute)
(transactron.lib.fifo.BasicFifo attribute)
(transactron.lib.stack.Stack attribute)
(transactron.lib.stream.StreamModuleWrapper attribute)
(transactron.lib.stream.StreamSource attribute)
write_port() (transactron.utils.amaranth_ext.memory.MultiportXORMemory method)
(transactron.utils.amaranth_ext.memory.MultiReadMemory method)