Skip to content

t-kuha/sdsoc

Repository files navigation

SDSoC Projects

  • Tool version: 2018.3

Prerequisite

# Prepare SDx command
$ . <SDx installation directory>/settings64.sh

# Go into the project directory of choice
$ cd <project name>

Finished projects

algorithm_sort

  • Odd-Even sort

binarynet

embed_build_date

  • Example of embedding build date/time into HW

local_memory

  • Writing to & reading from PL's local memory from PS

reVISION

  • Xilinx reVISION test code
    • simple_copy: Test code for simple copying of data
    • histogram: Example of performance improvement by not using xf::calcHist()

vhls_video_lib

  • Using Vivado HLS video library ( hls::***() ) in SDSoC

  • WARNING: this code does not work with SDSoC 2017.4 (2017.2 is OK)

  • Performance (CPU clock cycle @ 142.86 [MHz]):

    Image Size [px] SW HW Speed-up
    1920 x 1080 169,424,338,952 9,812,102 17,266
    256 x 256 3,593,393,664 289,420 12,415

Project in progress

local_laplacian

local_laplacian_fast

  • FPGA implementation of fast local laplacian pyramid
  • Original code:

pynq_bnn

  • SDSoC implementation of BNN-PYNQ