Skip to content

UCLA-VAST/DSE-for-HLS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

______  _____ _____    __             _   _  _      _____ 
|  _  \/  ___|  ___|  / _|           | | | || |    /  ___|
| | | |\ `--.| |__   | |_ ___  _ __  | |_| || |    \ `--. 
| | | | `--. \  __|  |  _/ _ \| '__| |  _  || |     `--. \
| |/ / /\__/ / |___  | || (_) | |    | | | || |____/\__/ /
|___/  \____/\____/  |_| \___/|_|    \_| |_/\_____/\____/ 

DSE-for-HLS

Software

This Docker container contains the following software:

Software Dependencies

Docker

Please install Docker.

Install AMD/Xilinx HLS

Please install Vitis.

Ensure that you have 300 GB of free space on your device.

Pull the container

docker pull ghcr.io/ucla-vast/hls-vast-lab:latest

Connect to the container

docker run -it ghcr.io/ucla-vast/hls-vast-lab:latest

You can share your home directory with the container by adding the -v flag:

docker run -it -v $HOME:$HOME ghcr.io/ucla-vast/hls-vast-lab:latest

And you need to share the folder containing the Vitis installation with the container:

docker run -it -v $HOME:$HOME -v /path/to/vitis:/path/to/vitis ghcr.io/ucla-vast/hls-vast-lab:latest

Software Usage

Please refer to the documentations of Merlin-UCLA, AutoDSE and HARP.

DS Generator

The DS Generator is a tool that generates C/C++ files and JSON files for AutoDSE and HARP.

docker pull ghcr.io/ucla-vast/ds_generator:latest

To run:

docker run -v $(pwd):$(pwd) -w $(pwd) -it ghcr.io/ucla-vast/ds_generator:latest ds_generator *.c