LICENSE
README.md
pyproject.toml
framework/__init__.py
framework/behaviour.py
framework/behaviour_test.py
framework/cli.py
framework/cli_test.py
framework/arch/__init__.py
framework/arch/blackhole.py
framework/arch/profile.py
framework/arch/wormhole.py
framework/bridge/__init__.py
framework/bridge/convention_guard_test.py
framework/bridge/cores.py
framework/bridge/cores_test.py
framework/bridge/device.py
framework/bridge/fabric.py
framework/bridge/fabric_test.py
framework/bridge/grid.py
framework/bridge/grid_test.py
framework/bridge/host_stop_test.py
framework/bridge/hostlink.py
framework/bridge/hostlink_test.py
framework/bridge/materialise.py
framework/bridge/materialise_test.py
framework/bridge/profiler_readback_test.py
framework/bridge/protocol.py
framework/bridge/trace.py
framework/bridge/transport.py
framework/bridge/_flatbuf/DEVICE_COMMAND.py
framework/bridge/_flatbuf/DeviceRequestResponse.py
framework/bridge/_flatbuf/__init__.py
framework/bridge/_flatbuf/tt_vcs_core.py
framework/device/__init__.py
framework/device/blackhole.py
framework/device/clock.py
framework/device/clock_test.py
framework/device/deadlock.py
framework/device/deadlock_test.py
framework/device/device.py
framework/device/dram_banks_test.py
framework/device/dram_cost_model_test.py
framework/device/noc_translation_test.py
framework/device/parity_test.py
framework/device/reset.py
framework/device/tiles.py
framework/device/tt_device.py
framework/device/wormhole.py
framework/memory/__init__.py
framework/memory/mem_mapable.py
framework/memory/memory.py
framework/memory/memory_map.py
framework/memory/sparse_memory_test.py
framework/misc/__init__.py
framework/misc/mailbox.py
framework/misc/perf_counters.py
framework/misc/perf_counters_test.py
framework/misc/tile_ctrl.py
framework/misc/tile_ctrl_test.py
framework/misc/ttsync.py
framework/network/__init__.py
framework/network/alignment.py
framework/network/alignment_test.py
framework/network/attribution.py
framework/network/attribution_test.py
framework/network/multicast_order.py
framework/network/multicast_order_test.py
framework/network/noc_coords.py
framework/network/noc_cost_model_test.py
framework/network/noc_counter_accounting_test.py
framework/network/noc_endpoint_consistency_test.py
framework/network/noc_link_congestion_test.py
framework/network/noc_registers_test.py
framework/network/noc_routing_test.py
framework/network/noc_shadow.py
framework/network/noc_translation.py
framework/network/noc_translation_test.py
framework/network/tt_noc.py
framework/pe/__init__.py
framework/pe/pcbuf.py
framework/pe/pcbuf_test.py
framework/pe/pe.py
framework/pe/register/__init__.py
framework/pe/register/register.py
framework/pe/register/register_file.py
framework/pe/rv/__init__.py
framework/pe/rv/babyriscv.py
framework/pe/rv/breakpoint.py
framework/pe/rv/breakpoint_test.py
framework/pe/rv/cost.py
framework/pe/rv/cost_test.py
framework/pe/rv/rv32.py
framework/pe/rv/spin.py
framework/pe/rv/spin_test.py
framework/pe/rv/isa/__init__.py
framework/pe/rv/isa/a_isa.py
framework/pe/rv/isa/a_isa_test.py
framework/pe/rv/isa/b_isa.py
framework/pe/rv/isa/b_isa_test.py
framework/pe/rv/isa/guard_isa.py
framework/pe/rv/isa/i_isa.py
framework/pe/rv/isa/i_isa_test.py
framework/pe/rv/isa/m_isa.py
framework/pe/rv/isa/rv_isa.py
framework/pe/rv/isa/tt_isa.py
framework/pe/rv/isa/zfh_isa.py
framework/pe/rv/isa/zfh_isa_test.py
framework/pe/rv/isa/zicsr_isa.py
framework/pe/rv/isa/zicsr_isa_test.py
framework/pe/tensix/__init__.py
framework/pe/tensix/backend.py
framework/pe/tensix/backend_cost_model_test.py
framework/pe/tensix/blackhole_decode_test.py
framework/pe/tensix/blackhole_ops_test.py
framework/pe/tensix/conversion_batch_test.py
framework/pe/tensix/elementwise_datapath_test.py
framework/pe/tensix/fma_model_test.py
framework/pe/tensix/fpu_accumulate_test.py
framework/pe/tensix/frontend.py
framework/pe/tensix/frontend_backpressure_test.py
framework/pe/tensix/implied_src_format_test.py
framework/pe/tensix/matrix_cost_model_test.py
framework/pe/tensix/matrix_mov_pool_test.py
framework/pe/tensix/mop_clobber_test.py
framework/pe/tensix/mover_cost_model_test.py
framework/pe/tensix/pack_dest_rd_ctrl_test.py
framework/pe/tensix/pack_intf_sel_test.py
framework/pe/tensix/pack_strided_test.py
framework/pe/tensix/pack_yzw_addr_test.py
framework/pe/tensix/registers.py
framework/pe/tensix/registers_test.py
framework/pe/tensix/semaphore_contract.py
framework/pe/tensix/semaphore_contract_test.py
framework/pe/tensix/setdvalid_srcrow_test.py
framework/pe/tensix/sfpu_blackhole_modes_test.py
framework/pe/tensix/sfpu_blackhole_test.py
framework/pe/tensix/sfpu_lut_transp_test.py
framework/pe/tensix/sync_mixed_queue_test.py
framework/pe/tensix/sync_mutex_issue_test.py
framework/pe/tensix/sync_mutex_queue_test.py
framework/pe/tensix/tdma.py
framework/pe/tensix/tensix.py
framework/pe/tensix/tensix_backend_cfg.yaml
framework/pe/tensix/tensix_backend_cfg_blackhole.yaml
framework/pe/tensix/tensix_instruction_costs.yaml
framework/pe/tensix/tensix_instructions.yaml
framework/pe/tensix/unpack_stride_test.py
framework/pe/tensix/unpack_untilize_test.py
framework/pe/tensix/unpacker_cost_model_test.py
framework/pe/tensix/util.py
framework/pe/tensix/waitgate_allowed_client_test.py
framework/pe/tensix/waitgate_latched_wait_test.py
framework/pe/tensix/waitgate_multi_semaphore_test.py
framework/pe/tensix/waitgate_stallwait_blocked_test.py
framework/pe/tensix/zeroacc_blackhole_test.py
framework/pe/tensix/backends/__init__.py
framework/pe/tensix/backends/backend_base.py
framework/pe/tensix/backends/config.py
framework/pe/tensix/backends/fpu_jit.py
framework/pe/tensix/backends/fpu_jit_kernel.py
framework/pe/tensix/backends/matrix.py
framework/pe/tensix/backends/misc.py
framework/pe/tensix/backends/mover.py
framework/pe/tensix/backends/packer.py
framework/pe/tensix/backends/sync.py
framework/pe/tensix/backends/thcon.py
framework/pe/tensix/backends/unpacker.py
framework/pe/tensix/backends/vector.py
framework/perf/__init__.py
framework/perf/costs.py
framework/perf/costs_test.py
framework/perf/dram_rate_sweep.py
framework/perf/dram_rate_sweep_test.py
framework/perf/energy_activity.py
framework/perf/energy_activity_test.py
framework/perf/energy_quarantine_test.py
framework/perf/energy_rank.py
framework/perf/energy_rank_test.py
framework/perf/model.py
framework/perf/model_test.py
framework/perf/noc_congestion_plan.py
framework/perf/noc_congestion_plan_test.py
framework/perf/noc_congestion_sweep.py
framework/perf/noc_congestion_sweep_test.py
framework/perf/noc_dataset_sweep.py
framework/perf/noc_dataset_sweep_test.py
framework/perf/noc_events.py
framework/perf/noc_events_test.py
framework/perf/noc_issue_loop.py
framework/perf/noc_issue_loop_test.py
framework/perf/retire_attribution.py
framework/perf/retire_attribution_test.py
framework/perf/riscv_bench_sweep.py
framework/perf/riscv_bench_sweep_test.py
framework/perf/stall_attribution.py
framework/perf/stall_attribution_test.py
framework/perf/tensix_bench_sweep.py
framework/perf/tensix_bench_sweep_test.py
framework/perf/unit_costs.yaml
framework/perf/datasets/dramratebench-blackhole-2026-08-09.csv
framework/perf/datasets/nocbench-blackhole-2026-08-09-2224-epoch.csv
framework/perf/datasets/nocbench-blackhole-2026-08-09-2224.csv
framework/perf/datasets/nocbench-blackhole-2026-08-09-repeat.csv
framework/perf/datasets/nocbench-blackhole-2026-08-09.csv
framework/perf/datasets/nocbench-blackhole-sizes.csv
framework/perf/datasets/nocbench-blackhole.csv
framework/perf/datasets/nocbench-grid-blackhole.csv
framework/perf/datasets/nocbench-grid-wormhole-sim.csv
framework/perf/datasets/nocreadbench-blackhole-2026-08-09.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-gset1.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-gset2.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-gset3.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-gset4.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-pairs.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-qdrain.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09-repeat.csv
framework/perf/datasets/riscvbench-blackhole-2026-08-09.csv
framework/perf/datasets/riscvbench-blackhole-blocks8.csv
framework/perf/datasets/riscvbench-blackhole-gset1.csv
framework/perf/datasets/riscvbench-blackhole-gset2.csv
framework/perf/datasets/riscvbench-blackhole.csv
framework/perf/datasets/riscvbench-qdrain.csv
framework/perf/datasets/tensixbench-blackhole-2026-08-09-blocks64.csv
framework/perf/datasets/tensixbench-blackhole-2026-08-09.csv
framework/perf/datasets/tensixbench-blackhole-dvalid-per-thread.csv
framework/perf/datasets/tensixbench-blackhole-unpacr-nop-bf16.csv
framework/perf/datasets/tensixbench-blackhole-unpacr-nop-fp16.csv
framework/perf/datasets/tensixbench-blackhole-unpacr-nop-fp32.csv
framework/perf/datasets/tensixbench-blackhole-unpacr-nop-tf32.csv
framework/perf/datasets/tensixbench-blackhole.csv
framework/sim/__init__.py
framework/sim/blackhole/__init__.py
framework/sim/blackhole/__main__.py
framework/sim/blackhole/bh_device.py
framework/sim/blackhole/cluster_descriptor.yaml
framework/sim/blackhole/coords.py
framework/sim/blackhole/run.sh
framework/sim/blackhole/soc_descriptor.yaml
framework/sim/wormhole/__init__.py
framework/sim/wormhole/__main__.py
framework/sim/wormhole/cluster_descriptor.yaml
framework/sim/wormhole/coords.py
framework/sim/wormhole/run.sh
framework/sim/wormhole/soc_descriptor.yaml
framework/sim/wormhole/wh_device.py
framework/trace/README.md
framework/trace/__init__.py
framework/trace/attribution_test.py
framework/trace/auto.py
framework/trace/benchmark.py
framework/trace/bus.py
framework/trace/counters.py
framework/trace/diff_spike.py
framework/trace/diff_state.py
framework/trace/dwarf.py
framework/trace/elfdisc.py
framework/trace/events.py
framework/trace/hotspots.py
framework/trace/ids.py
framework/trace/invariants.py
framework/trace/observability_test.py
framework/trace/report.py
framework/trace/state_dump.py
framework/trace/queries/README.md
framework/trace/queries/counters.sql
framework/trace/writers/__init__.py
framework/trace/writers/cachegrind.py
framework/trace/writers/commitlog.py
framework/trace/writers/jsonl.py
framework/trace/writers/lcov.py
framework/trace/writers/noc_parquet.py
framework/trace/writers/parquet.py
framework/trace/writers/perfetto.py
framework/util/__init__.py
framework/util/bits.py
framework/util/conversion.py
framework/util/yaml_cache.py
wolfpine.egg-info/PKG-INFO
wolfpine.egg-info/SOURCES.txt
wolfpine.egg-info/dependency_links.txt
wolfpine.egg-info/entry_points.txt
wolfpine.egg-info/requires.txt
wolfpine.egg-info/top_level.txt