Skip to content

MIT-STARLab/ZCU104_HOWFSC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

95 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

High-Order WaveFront Sensing and Control (HOWFSC) on Xilinx ZCU104

Welcome to the High-Order WaveFront Sensing and Control (HOWFSC) project repository!
This project demonstrates the implementation and performance evaluation of advanced wavefront sensing and control algorithms on the Xilinx Zynq UltraScale+ MPSoC ZCU104 board using High-Level Synthesis (HLS).

πŸ›°οΈ Overview

This project focuses on accelerating computational bottlenecks in Electric Field Conjugation (EFC) and Jacobian Estimation algorithms, which are critical in high-order wavefront sensing and control systems. By leveraging HLS, we implement and optimize key computational kernels to run efficiently on the ZCU104 platform.

πŸ“ Repository Structure

ZCU104_HOWFSC/
β”‚
β”œβ”€β”€ kernels/                     # All HLS computational kernels including HLS code, host XRT code, test benches, sw implementations, design block diagrams, performance analysis
β”‚   β”œβ”€β”€ 1D FFT/                          # 1D FFT kernel + reports
β”‚   β”œβ”€β”€ 2D FFT/                          # 2D FFT kernel + reports
β”‚   β”œβ”€β”€ angular_spectrum_propagation/    # Angular Spectrum Method
β”‚   β”œβ”€β”€ MFT/                             # Matrix Fourier Transform  (in progress)
β”‚   β”œβ”€β”€ MXV/                             # Matrix-Vector Inner Product
β”‚   β”œβ”€β”€ QR_Givens/                       # Given's QR decomposition
β”‚   └── VADD/                            # Simple vector add baseline
β”‚
β”œβ”€β”€ accelerated_howfsc           # Full Embedded Implementation of EFC and Optical Modeling with Host Server (Kernels Integration in Progress)
└── README.md                            # This file

πŸ‘ Acknowledgments

This project is part of the NASA APRA-funded HOWFSC effort at the MIT STAR Lab

About

High-Order WaveFront Sensing and Control (HOWFSC) on Xilinx Zynq Ultrascale+ MPSoC ZCU104

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •