PEak: A Single Source of Truth for Hardware Design and Verification
summary
PEak is an open-source Python DSL that claims a single source of truth by generating an executable Python model, a SMT formal model, and Magma RTL generation from one specification. The system translates algebraic instruction types and register logic into symbolic SMT queries (checks for existence of counterexamples) to prove properties like reg1 == in1, and it emits RTL used in fabricated chips (Amber, Onyx) and in automated compiler-synthesis and design-space-exploration flows that successfully ran.
AI-written summary · about
