Skip to content

Animesh11197/OMP-algorithm-on-Xilinx-SoC

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OMP-algorithm on Xilinx SoC

This folder contains all the scipts and codes to implement OMP algorithm, both on MATLAB as well as on Xilinx SoC [Tested on zc-706].

CONTENTS:

  1. OMP_MATLAB.m - contains the MATLAB script to implement OMP algorithm on MATLAB.
  2. MAT_to_DAT.m - contains the MATLAB scipt for converting .mat datasets of different SNRs to create dataset files for our C code to read from.
  3. OMP_source_codes - contains the source code for implemtation of OMP on FPGA. Also the description of data-files, notable variables and other files in directory, can be found in "main.cpp".

STEPS for running OMP code on FPGA would be :

  1. load the .MAT datasets into MATLAB workspace and then run the MAT_to_DAT.m script, this will create the .DAT data files in the same working directory of MATLAB. Or else you can simply load the required data files from "data_files.dat" .
  2. You will need to load these .DAT files along with SoC binary files.
  3. Carefully set the target SoC and now build the source code files in Xilinx SDSoC, using the OMP source codes and move the generated .elf file, BOOT.BIN file and the image.ub files into the SoC.
  4. After this we can reboot and run the specific executable file on Board.

About

Implementing Orthogonal Matching Pursuit (OMP) algorithm on FPGA systems

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors