Skip to content

legato-project/dfiant_ompss_integration

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

LEGaTO Project OmpSs and DFiant Integration

This repository holds an example of OmpSs@FPGA and DFiant integration for the LEGaTO EU Horizon 2020 project.

Prerequisites

  • You are required to have a Xilinx Zedboard.

  • OmpSs @ FPGA Installation. Follow instructions of its user-guide.

  • Scala Build Tool (SBT) Installation. Follow instruction of its user-guide.

  • Locally clone this repo via:

git clone https://github.com/DFiantHDL/ompss_integration.git

Building and Running

  1. Run make under the ompss_loopback folder. A new Vivado project will be created to that relies on existing Vivado HLS and OmpSs integration.

  2. Run sbt run under the dfiant_loopback folder. The dfiant project will generate an alternative loopback_moved.vhdl to be used as replacement for the one generated in the OmpSs build process.

  3. Replace the loopback_moved.vhdl inside the Vivado project (as a VHDL 2008 file) and rebuild the project to generate an updated bitstream file.

  4. Stream the bitstream into your FPGA and run OmpSs on the Zync. The program should run with no errors.

(for the final integration we will attempt to automate these steps)

About

LEGaTO project OmpSs and DFiant integration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Scala 53.2%
  • Makefile 41.1%
  • C 5.7%