Home > Resources > blogs > noirs-circuit-backend
Noir's Circuit Backend¶
Summary¶
A technical blog post explaining how Noir compiles circuits to ACIR (Abstract Circuit Intermediate Representation) and how the backend prover (Barretenberg) translates ACIR into UltraHONK/UltraPLONK constraints. Covers the flow from Noir source code through ACIR opcodes to the proving backend.
Related resources¶
- Noir Documentation (doc, 2022)