Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/spcl/nbody_hls

Implementation of the N^2-formulation of N-body simulation with Vivado HLS for SDAccel platforms.
https://github.com/spcl/nbody_hls

fpga high-level-synthesis hls vivado-hls

Last synced: about 2 months ago
JSON representation

Implementation of the N^2-formulation of N-body simulation with Vivado HLS for SDAccel platforms.

Awesome Lists containing this project

README

        

This project implements the N^2 formulation of N-body simulation.

Since the project requires reading sets of 3-dimensional coordinates (12
bytes), a Vivado IP is used for the data width conversion. This is done by using
the Vitis kernel wizard, then importing the HLS sources into the project, and
packaging this as an RTL kernel.

Steps to build kernel:
- `make synthesize_nbody`
- `make setup_project`
- `make package_kernel`
- `make build_kernel`

_This project will only work with Vitis (i.e., not SDx or SDAccel), and has
only been tested with Vitis 2019.2._