Skip to content
STIMSMITH

otbn-rig

Tool
First seen 5/31/2026
Last seen 6/1/2026
Evidence 2 chunks

NEIGHBORHOOD

No graph connections found for this entity yet. It may appear in future ingestion runs.

explore full graph →

RELATIONSHIPS

16 connections
Random Instruction Generator implements → 100% 2e
otbn-rig is described as a random instruction generator for OTBN
gen-binaries.py ← uses 95% 2e
gen-binaries.py is a wrapper around otbn-rig for generating random binaries
random program generation implements → 1e
otbn-rig implements random program generation via its gen command.
assembly generation from JSON implements → 1e
otbn-rig implements assembly generation from JSON via its asm command.
test case mutation mentions → 1e
otbn-rig mentions potential future support for test case mutation.
Test Case Shrinking mentions → 1e
otbn-rig mentions potential future support for test case shrinking.
seed-based random generation uses → 100% 1e
otbn-rig uses a --seed parameter to control random generation and ensure stable output for a fixed seed
program size parameter uses → 100% 1e
otbn-rig uses a --size parameter to control how large the generated program grows
snippet uses → 100% 1e
The random program generated by otbn-rig is built from blocks called snippets
JSON program representation uses → 100% 1e
otbn-rig's gen command writes the generated program to stdout in a JSON format
otbn-rig is designed to never trigger architecturally unspecified behaviour
randomly initialised data in dmem uses → 100% 1e
otbn-rig includes randomly initialised data scattered around dmem to support load instruction generation
load instruction generation uses → 100% 1e
otbn-rig generates load instructions using pre-seeded dmem data
assembly listing uses → 100% 1e
The asm command of otbn-rig converts JSON programs to assembly listings
linker script uses → 100% 1e
otbn-rig's asm command generates both an assembly file and a linker script
OTBN toolchain depends on → 90% 1e
The assembly and linker script output of otbn-rig is assembled and linked using the OTBN toolchain