Skip to content

QREM-CORE/qrem-docs

Repository files navigation

QREM Core Documentation

Overview

Welcome to the documentation repository for the QREM Core, a cycle-accurate hardware accelerator for the FIPS 203 Module-Lattice-Based Key-Encapsulation Mechanism (ML-KEM).

This repository serves as the single source of truth for the system's microarchitecture, interfaces, integration protocols, and architectural decisions. It is structured to be highly modular and easily navigable by both human engineers and agentic AI assistants.

🗺️ Quick Start & Integration

If you are looking for top-level integration details, start here:

📁 Subsystem Directory Map

The QREM Core is partitioned into the following isolated hardware modules. Click into any directory for its specific datapath, FSM, and interface documentation:

🛠️ Verification & CI/CD

Our RTL is validated using a strict bottom-up TAID (Test, Analysis, Inspection, Demonstration) methodology:

  1. Test: Bit-wise equivalence checked against our Python Golden Model via Verilator regressions.
  2. Analysis & Inspection: Automated PR gating using a custom Yosys/Slang "Scatter-Gather" synthesis pipeline to extract Area/Timing metrics and prevent inferred latches.

Note to AI Agents: When evaluating system-level changes, always parse SYSTEM-ARCHITECTURE.md before making datapath modifications to sub-modules.

About

QREM Project Wide Documentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages