The Poly IP core supports the polynomial arithmetic required by lattice-based cryptography algorithms, including NIST’s selected Post-Quantum Cryptography (PQC) standards: ML-KEM (Kyber), ML-DSA (Dilithium), and FN-DSA (Falcon).
FEATURES LIST
- Efficient polynomial arithmetic
- Supported Algorithms:
- ML-KEM, ML-DSA
- FIPS-203 and FIPS-204 compliant
- FN-DSA (verification only, FFT not supported)
- Supported (Coefficient) vectors of size 256 and 32-bit
- Can be customized upon request
- Dual mode: doubled throughput for half-word (16-bit) processing required by ML-KEM and FN-DSA
- Run-time configurable parameter sets
- Supported operation codes:
- Forward/backward NTT
- Element-wise multiplication/addition/subtraction/multiply-accumulate
- Including ML-KEM’s special multiplication
- Encoding/decoding (used in ML-KEM, ML-DSA, FN-DSA)
- ML-KEM supporting functions:
- ML-DSA supporting functions:
- Decompose, makeHint, useHint, checkInfinityNorm
- FN-DSA supporting functions:
- Pseudo-random sampling:
- CBD sampling (ML-KEM)
- Rejection sampling (ML-KEM, ML-DSA, FN-DSA)
- Optimized global memory access
- AXI4 interface for system integration and drivers available upon request
DELIVERABLES
- Encrypted Netlist
- Synthesis Scripts
- Comprehensive Documentation
- Drivers upon request
LICENSING
Following licensing models are available:
- Encrypted Netlist
- Encrypted RTL
MAINTENANCE & SUPPORT
- M&S fee of 15% is mandatory for the first year.
- Telephone and email support is included under M&S agreement.
- IP Core updates are included in M&S.
ORDERING
Purchase order shall include the product number EIP-30010000.
For more information, contact sales@electraic.com
DOCUMENTS
Poly-IP-Core-Datasheet