Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/spcl/nbody_hls
- Owner: spcl
- License: bsd-3-clause
- Created: 2020-02-07T13:05:17.000Z (almost 5 years ago)
- Default Branch: master
- Last Pushed: 2024-03-26T18:23:44.000Z (9 months ago)
- Last Synced: 2024-04-28T02:00:17.985Z (8 months ago)
- Topics: fpga, high-level-synthesis, hls, vivado-hls
- Language: C++
- Size: 4.96 MB
- Stars: 8
- Watchers: 9
- Forks: 4
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
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._