Skip to content

cedric-cnam/LDPC-FPGA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

LDPC-FPGA

Implementation of Low-Density Parity-Check (LDPC) codes on FPGA hardware.
This project provides synthesizable VHDL/Verilog designs for high-performance LDPC decoding on the NetFPGA-SUME platform.


✨ Features

  • FPGA-ready LDPC decoder architecture
  • Designed for NetFPGA-SUME boards
  • Modular HDL source code for easy adaptation
  • Scripts for Vivado project creation and synthesis
  • Example bitstream (.bit) included for quick deployment

πŸ“‚ Repository Structure

LDPC-FPGA/
└── NETFPGA_SUME/
    β”œβ”€β”€ fpga/                # FPGA design sources and project scripts
    β”‚   β”œβ”€β”€ common/          # Common makefiles / build utilities
    β”‚   β”œβ”€β”€ fpga/            # Top-level design, constraints, generated IP
    β”‚   └── ...              # Build artifacts, reports, and cache
    └── ...                  # Board-specific support files

βš™οΈ Prerequisites

  • Xilinx Vivado (tested with β‰₯ 2018.3)
  • NetFPGA-SUME development board
  • (Optional) ModelSim / QuestaSim for simulation

πŸš€ Usage

  1. Clone the repository

    git clone https://github.com/cedric-cnam/LDPC-FPGA.git
    cd LDPC-FPGA/NETFPGA_SUME/fpga
  2. Generate the Vivado project

    vivado -mode batch -source create_project.tcl
  3. Synthesize and implement the design

    • Run synthesis/implementation in Vivado
    • Generate the FPGA bitstream
  4. Load the bitstream onto the NetFPGA-SUME board


πŸ“œ License

This project is licensed under the GNU GPL v3.
See the LICENSE file for details.


🀝 Contributing

Contributions are welcome!
If you’d like to report a bug, suggest an improvement, or add support for another FPGA platform:

  1. Fork the repository
  2. Create a new branch
  3. Commit your changes
  4. Open a Pull Request

πŸ“§ Contact

For questions, please reach out to:
hassan.chreif.auditeur@lecnam.net

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages