The Pulse
Harmonic Brings Aristotle Formal Verification to C and Verilog
Harmonic has expanded its Aristotle AI system to verify C software and Verilog hardware designs. The company says the service is available with consumption-based pricing, while its terms limit proof claims to the specifications and assumpti

AI.info Team · Written with AI · fact-checked ·
Harmonic says its Aristotle system can prove software and hardware properties across all permitted inputs; its terms say a “verified” result applies only to the specification, model and assumptions used, and still requires independent review. The company announced the expansion on October 27, adding support for C and Verilog after building Aristotle for mathematical reasoning.
The distinction matters for a product aimed at checking code and chip designs: a proof can establish that a property holds within a defined system, but it does not certify that the specification captures every real-world requirement. Harmonic is pitching Aristotle as a way to make formal methods easier to use, while its own terms place responsibility for validating results on customers.
Aristotle proposes properties, then reports what it can prove
Harmonic says Aristotle proposes properties from submitted code and reports which ones it proves, which it refutes and what assumptions each result depends on. Engineers review those properties, commit them to a repository and can run the system in continuous integration on each commit.
For C, the company describes checks against specified requirements, including functional correctness and the absence of certain classes of undefined behavior. For Verilog, it says Aristotle handles control-path properties such as liveness and safety, alongside mathematical properties of data paths. The announcement does not publish general benchmark scores or a comparison with established formal-verification tools.
Tensordyne test reaches 110,000 cycles
Harmonic’s Verilog case study centers on a Tensordyne design block it describes as particularly difficult to verify. The company says the model contained 12.2 million gate equivalents and that Aristotle assessed 241 whole-block properties: it proved 185 and refuted 56, each with a counterexample.
The reported bugs appeared 25,000 to 110,000 cycles after reset, beyond a memory-initialization period of about 24,600 cycles. Harmonic says the work helped Tensordyne find eight bugs early in the design cycle. Those figures come from Harmonic’s account of the project; the company’s page also says the proofs cover the modeled partition and the input sequences allowed by its environment.
LibTomMath speedup has a defined proof boundary
On the C side, Harmonic says Aristotle repaired three bugs in LibTomMath version 1.2.0 and optimized two arithmetic routines. The company reports modular exponentiation running 31% to 38% faster in its benchmarks, with the optimized routines proved against the same specifications as the repaired code.
The case study narrows what that result means: selected routines and helpers were proved for stated behaviors and assumptions, while full modular exponentiation was benchmarked, not proved. Harmonic says the tests used an Intel Xeon Platinum 8375C with GCC 14.2 and that performance claims apply to the measured workloads and configuration.
Terms keep human review in the loop
Harmonic CEO Tudor Achim framed the product as a way to catch defects before they grow costly.
“For businesses that rely on software and hardware, mathematically verifying critical systems provides a new way to identify defects and vulnerabilities before they become costly or catastrophic problems.”
Tudor Achim, co-founder and CEO of Harmonic
The company’s terms add a firm qualification: Harmonic does not guarantee the validity or accuracy of its output, and customers must independently review, test and validate it. For high-risk applications, the terms require qualified human review and say Aristotle’s output cannot serve as the sole basis for design, safety, certification or deployment decisions.
Aristotle is available through self-serve, consumption-based pricing, Harmonic says. Enterprise plans include volume pricing, dedicated support and on-premises or private-cloud deployment; the announcement does not state a per-unit rate.