Complete lattice signature hardware.

A complete hardware implementation of ML-DSA, the NIST-standardized lattice digital signature scheme. Full KeyGen, Sign (including the rejection-sampling loop), and Verify, assembled from a verified library of lattice-arithmetic building blocks. All three security levels are supported and runtime-selectable from a single instantiation.

What the core delivers.

Why it matters.

Compliance and test coverage.

Standard

NIST FIPS 204

Implements the ML-DSA algorithm as specified in NIST FIPS 204, the module-lattice digital signature standard.

Verification

ACVP-Exact

ACVP-exact across all levels. Golden model ACVP-certified 210/210.

Note on "Verified": "Verified" means RTL byte-exact against official test vectors. It does not imply FIPS 140-3 certification or foundry sign-off.

What you receive.

Available as verified soft IP. Foundry-portable RTL ready for integration.

RTL

Synthesizable SystemVerilog RTL

Foundry-portable source, lint-clean, synthesis-ready for any target process or FPGA.

Verification

Self-Checking Testbench(es)

Constrained-random and directed testbenches that verify functional correctness against NIST test vectors.

Reference

Python Golden Reference Model

Bit-exact Python implementation for independent cross-checking and integration testing.

Regression

cocotb Regression Suite

Automated cocotb test suite for continuous integration and regression testing across environments.

Synthesis

Synthesis Scripts

Ready-to-run synthesis scripts for common EDA tool flows, with example constraint files.

Documentation

Integration and User Guide

Complete integration guide covering interfaces, timing, configuration parameters, and example SoC hookup.

Firm/hard IP (hardened netlist for a target node) available on foundry enablement.

Companion cores.

Request a product brief.

Get the full ML-DSA Core datasheet, or contact us to discuss your integration requirements.