Timothy Oh's single-author paper implements predictive coding networks as synthesizable RTL. No backward pass. No instruction stream. The task enters the machine as boundary conditions on a fixed dynamical fabric.
Timothy Oh, sole author · arXiv 2603.18066v2 · open SystemVerilog on GitHub · eleven slides, narrated
Slide 7 of 11 · Q: What does it give up against backprop?
Trades a little accuracy for a lot of consistency.
PC network, online
Fast, tight across seeds
Converges within 100-200 samples, one pass, no replay
Test MSE ≈ 0.055, seed spread under 0.003
Backprop MLP, matched
Better mean, wild variance
Mean ≈ 0.045, slower per sample
One seed stalls at 0.094, another reaches 0.014
FidelityFloat64 reference vs float32 emulation over 500 ticks: peak gap 4.77×10-8, one float32 ULP, flat through both phases. Rounding never compounds.
A scotopic-vision NCA is the same clamping, on a grid.
The setup: train a cellular automaton to predict video pixels with 99% of pixels randomly deleted. Same code in every cell, neighbors only.
The state layout: one channel holds the cell's prediction, one is the input register that latches an arriving observation, the rest the cells allocate themselves.
The mechanism: an arriving pixel pins the cell, unobserved cells run free, and the gap between observation and prediction drives the update. That is Oh's clamping primitive.
The next step it named: put it in silicon. A PixelRNN-style retina with Piotr Dudek. Oh built the layered version of that silicon.
The differenceBackprop is still there, but only at design time. What ships is a purely local rule.
Slide 10 of 11 · Q: What do the three works say together?
One dial: how much global machinery does learning need?
Work
What stays global · and what it costs
Synaptic RL · 2021
One scalar bit per step. Did loss go down. Cost: sixteen times slower, simulated on one CPU.
Scotopic NCA · 2024
One offline training run. Backprop through time, at design time only. Cost: the loss must be differentiable.
PCN in RTL · 2026
A clock edge. Plus the choice of which layers to clamp. Cost: latency linear in fan-in.
Where the intelligence livesLearned by RL, then frozen. Learned by gradients, then frozen. Or derived from theory and fixed in the wiring. Oh sits at the far end.
What the RTL paper does well: the equations map one-to-one onto FSM stages, stability is characterized instead of assumed, and every figure regenerates from the open repo.
Where reviewers will push: toy scale (max 8→16→8, regression only), simulation only, no synthesis, area, timing, or power numbers yet.
The experiment nobody has run: the 2021 paper's compute objection was an artifact of simulating twenty thousand agents on one CPU. On a substrate where each synapse is its own core, a three-action lookup policy is nearly free, and the sixteen-times-slower line inverts.
The live disagreement: should the local rule be learned by reinforcement, learned by gradients, or derived from theory? The three works take all three bets, and none of them is obviously right.