{"id":18422000,"url":"https://github.com/spcl/nbody_hls","last_synced_at":"2025-10-08T09:19:29.542Z","repository":{"id":135158978,"uuid":"238924429","full_name":"spcl/nbody_hls","owner":"spcl","description":"Implementation of the N^2-formulation of N-body simulation with Vivado HLS for SDAccel platforms.","archived":false,"fork":false,"pushed_at":"2024-03-26T18:23:44.000Z","size":5200,"stargazers_count":8,"open_issues_count":1,"forks_count":5,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-03-22T19:45:07.678Z","etag":null,"topics":["fpga","high-level-synthesis","hls","vivado-hls"],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/spcl.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-07T13:05:17.000Z","updated_at":"2024-03-26T18:23:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d5e6687-1f06-470d-975c-48c78680654a","html_url":"https://github.com/spcl/nbody_hls","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spcl%2Fnbody_hls","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spcl%2Fnbody_hls/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spcl%2Fnbody_hls/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/spcl%2Fnbody_hls/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/spcl","download_url":"https://codeload.github.com/spcl/nbody_hls/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247670064,"owners_count":20976495,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fpga","high-level-synthesis","hls","vivado-hls"],"created_at":"2024-11-06T04:27:40.733Z","updated_at":"2025-10-08T09:19:29.440Z","avatar_url":"https://github.com/spcl.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"This project implements the N^2 formulation of N-body simulation.\n\nSince the project requires reading sets of 3-dimensional coordinates (12\nbytes), a Vivado IP is used for the data width conversion. This is done by using\nthe Vitis kernel wizard, then importing the HLS sources into the project, and\npackaging this as an RTL kernel.\n\nSteps to build kernel:\n- `make synthesize_nbody`\n- `make setup_project`\n- `make package_kernel`\n- `make build_kernel`\n\n_This project will only work with Vitis (i.e., not SDx or SDAccel), and has\nonly been tested with Vitis 2019.2._\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspcl%2Fnbody_hls","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fspcl%2Fnbody_hls","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fspcl%2Fnbody_hls/lists"}