RTL code writing
Agents implement micro-architectural specs in synthesizable HDL — correct, lint-clean, and ready for synthesis.
High-difficulty tasks. Robust verifiers. Measured pass rates.
Request samplesEvery task authored, tested, and quality-assured by our team.
Multi-step reasoning, complex tool use, and real EDA workflows.
Deterministic checks for correctness, functionality, and design constraints.
Frontier models learn from challenging problems with verifiable outcomes. Chip design is unusually rich in this respect: EDA tools provide machine-checkable signals at every stage — compilation, functional equivalence, timing, and design-rule compliance.
We turn these workflows into environments for RLVR. Rewards are grounded in deterministic checks rather than stochastic preferences, across tasks spanning specification, RTL design, verification, and more.
Our team brings years of hands-on chip design and tapeout experience, with five patent applications in progress. That domain expertise shapes the difficulty of our tasks and the reliability of our verifiers.
We focus initially on digital-predominant designs, where verification signals are clearest.
A chip moves through a long, tool-mediated pipeline. Each stage produces artifacts a machine can check.
Translate product intent into blocks, interfaces, and performance targets.
Implement the micro-architecture in synthesizable HDL at register-transfer level.
Prove the RTL matches spec with stimulus, coverage, and formal checks.
Compile RTL into a gate-level netlist mapped to a standard-cell library.
Place cells and route interconnect on the die; close timing and congestion.
Check timing (STA), power, and physical rules (DRC/LVS) before manufacturing.
Export manufacturable GDSII and hand off to the foundry (e.g. TSMC).
Highlighted stages have sample environments. Others are in development.
We author original RL environments in-house — we don't license or resell third-party data.
Agents implement micro-architectural specs in synthesizable HDL — correct, lint-clean, and ready for synthesis.
Agents write stimulus, triage failures, and raise coverage to prove a design matches its spec.
Agents drive logic synthesis toward clean gate-level netlists under power, performance, and area constraints.
Agents floorplan, place, and route blocks — closing timing and congestion on real physical layouts.