A Synthesizable RTL Implementation of Predictive Coding Networks
Timothy Oh

TL;DR
This paper introduces a fully synthesizable digital hardware architecture that implements predictive coding networks, enabling local, online learning without global error propagation or centralized memory.
Contribution
It provides a complete, deterministic RTL hardware implementation of predictive coding dynamics, supporting supervised learning and inference through local update rules.
Findings
Hardware supports local prediction-error dynamics
System evolves under fixed local update rules
Enables online, distributed learning in hardware
Abstract
Backpropagation has enabled modern deep learning but is difficult to realize as an online, fully distributed hardware learning system due to global error propagation, phase separation, and heavy reliance on centralized memory. Predictive coding offers an alternative in which inference and learning arise from local prediction-error dynamics between adjacent layers. This paper presents a digital architecture that implements a discrete-time predictive coding update directly in hardware. Each neural core maintains its own activity, prediction error, and synaptic weights, and communicates only with adjacent layers through hardwired connections. Supervised learning and inference are supported via a uniform per-neuron clamping primitive that enforces boundary conditions while leaving the internal update schedule unchanged. The design is a deterministic, synthesizable RTL substrate built around…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
