https://github.com/cwsmith/hls_sandbox
testing vivado hls
https://github.com/cwsmith/hls_sandbox
Last synced: 4 months ago
JSON representation
testing vivado hls
- Host: GitHub
- URL: https://github.com/cwsmith/hls_sandbox
- Owner: cwsmith
- License: bsd-3-clause
- Created: 2019-02-05T17:57:40.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-19T03:39:34.000Z (about 7 years ago)
- Last Synced: 2025-01-11T15:52:25.381Z (over 1 year ago)
- Language: Ada
- Size: 12.1 MB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# hls_sandbox
Testing pipelined graph operations supporting mesh adaptation on Xilinx Vivado HLS
## environment set-up on HLS virtual machine
Before building in any sub-directories, copy the hls directory into the subdirectories:
```
cd hls_sandbox
cp -r hls customized_union
cp -r hls g_rg_transit
cp -r hls intersect_stream
cp -r hls invert
cp -r hls invert_stream
cp -r hls unite_stream
```
## customized_union
A customized function to unite multiple adjacency arrays (Adj_t)
### build
```
make
```
### run
```
./main
```
## g_rg_transit
A pipelined function for graph(irregular: upward adjacency)-rgraph(regular: downward adjacency) transit. Both graph and rgraph are stored as array of adjacency arrays (Adj_t)
### build
```
make
```
### run
```
./main
```
## intersect_stream
A pipelined function to get intersection of two adjacency arrays (Adj_t)
### build
```
make
```
### run
```
./main
```
## invert
A function(not pipelined) to test the invert function (takes a regular graph PartoChld as input and outputs a graph ChldToPar)
### build
```
make
```
### run
```
./main
```
## invert_stream
A pipelined invert function (takes a regular graph PartoChld as input and outputs a graph ChldToPar)
### build
```
make
```
### run
```
./main
```
## unite_stream
A pipelined function to unite two adjacency arrays (Adj_t)
### build
```
make
```
### run
```
./main
```