systolicLDPC
  • Introduction
  • Installation
    • Dependencies
    • Quickstart
    • Optional setup paths
    • Usage entry points
  • Usage
    • Gauss-Jordan solve
      • Commands
      • Inputs
      • Outputs
      • Final checks
    • Gauss-Jordan solution existence
      • Commands
      • Inputs
      • Outputs
      • Final checks
    • Layered min-sum decode
      • Commands
      • Inputs
      • Outputs
      • Final checks
    • OSD decode
      • Commands
      • Inputs
      • Outputs
      • Final checks
    • BP-OSD decode
      • Commands
      • Inputs
      • Outputs
      • Final checks
    • Available flows
  • RTL
    • Systolic Gauss-Jordan
      • Shared Package (gj_pkg.sv)
      • Delay Line (delay_line.sv)
        • Parameters
        • Ports
        • Behaviour
      • Memory (mem.sv)
        • Parameters
        • Ports
      • Feeder (input.sv)
        • Function
        • Internal stages
      • Top (controller.sv)
        • Function
        • Interface contract
      • Diagonal Processing Element (pe_diag.sv)
        • Ports
        • Behaviour
      • Column Processing Element (pe_col.sv)
        • Ports
        • Behaviour
        • Test
      • Mesh (trapeziod_mesh.sv)
        • Parameters
        • Ports
        • Structural organization
        • Internal buses
        • Reduce path
        • Export packing
        • Boundary export
        • Debugging notes
        • Test
      • Role
      • Available surface
      • Why systolic
      • RTL overview
      • Resource scaling
      • Module map
      • How to test this now
    • Min-sum BP
      • Role
      • Current files
      • Current architecture
      • Why this path is separate
    • Current split
    • Reading order
    • Scope
  • Test
    • Systolic Gauss-Jordan
      • Test File: test_pe_col.py
        • RTL counterpart
        • What this test checks
        • How to run it
        • What to inspect while reading it
        • Python source
      • Test File: test_pe_diag.py
        • RTL counterpart
        • What this test checks
        • How to run it
        • What to inspect while reading it
        • Python source
      • Test File: test_trapeziod_mesh.py
        • RTL counterpart
        • What this test checks
        • How to run it
        • What to inspect while reading it
        • Python source
      • Test File: test_trapeziod_full_trace_reduce.py
        • RTL counterpart
        • What this test checks
        • How to run it
        • What to inspect while reading it
        • Python source
      • Included tests
      • Scope
    • Pages in this section
    • What these pages should cover
  • QEC background
    • Decoding problem statement
      • BP (Belief Propagation)
      • References
      • OSD-0
      • References
      • Union-Find
      • References
systolicLDPC
  • Search


© Copyright 2026, systolicLDPC contributors.

Built with Sphinx using a theme provided by Read the Docs.