Skip to content
hw.dev
hw.dev/signal/sc-neurocore-ice40-real-place-route-gate-2026
SignalNeuroCore

AI-Emitted Hardware Must Pass a Real iCE40 Tool Flow

NeuroCore now checks generated neural hardware with the same open synthesis and routing tools used to build an iCE40 design.

Thesis connection

A generated circuit gets a useful answer sooner when fit and timing are measured during generation instead of after an engineer imports it into another tool.

#fpga#ai-hardware#eda#verification
Read Original

The NeuroCore project now sends generated neural circuits through Yosys synthesis and nextpnr placement and routing for an iCE40, a small field-programmable gate array (FPGA). The command reports whether the circuit fits the chip's logic and pins and whether it meets timing. When the available measurements can't support an answer, it marks the result undetermined. A guessed pass could send an engineer toward a design that won't build.

The project also built a measured estimator from routed calibration designs. It returns a logic-cell and timing bound only for circuit shapes inside the measured range, then compares that estimate with the real tool result. Fresh held-out designs test the bound, and the continuous integration job installs the named tool versions and runs the placement-and-routing flow instead of mocking it.

AI hardware generators need this kind of referee. Producing valid SystemVerilog, a language for describing digital circuits, proves only that a parser accepted the text. A team evaluating a generator should require a routed report for its target device and keep every case where the estimator declines to answer; those cases show exactly where more calibration work is needed.