https://github.com/phrb/legup-tuner
Autotuning High-Level Synthesis for FPGAs, published @ ReConFig '17
https://github.com/phrb/legup-tuner
autotuning fpgas high-level-synthesis legup opentuner quartus
Last synced: 5 months ago
JSON representation
Autotuning High-Level Synthesis for FPGAs, published @ ReConFig '17
- Host: GitHub
- URL: https://github.com/phrb/legup-tuner
- Owner: phrb
- Created: 2016-07-01T02:48:41.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-04-02T18:53:00.000Z (almost 5 years ago)
- Last Synced: 2025-04-22T04:37:50.405Z (9 months ago)
- Topics: autotuning, fpgas, high-level-synthesis, legup, opentuner, quartus
- Language: PostScript
- Homepage:
- Size: 27.4 MB
- Stars: 7
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
#### LegUp Parameter Autotuner
This repository contains an autotuner for LegUp's
parameters, using metrics obtained before and
after Quartus place-and-route.
##### Dependencies
You will need to install [Docker](https://docs.docker.com/engine/installation/) and
[OpenTuner](http://opentuner.org/tutorial/setup/) before setting up.
##### Building the Docker Image
Use our [Dockerfile](https://github.com/phrb/legup-dockerfile/blob/master/ubuntu_legup_quartus/Dockerfile)
to build the Docker image containing LegUp, GXemul and Altera Quartus Prime. The image also
contains a copy of CHStone applications ready for tuning. To use Altera Quartus Prime you will
need to modify the Dockerfile to export and configure your license. Additional instructions to configure
Docker for building the image are available at our [Dockerfile repository](https://github.com/phrb/legup-dockerfile).
##### Running the Autotuner
After installing the dependencies and building the Docker image you are ready
run the post place-and-route autotuner. To do that with default settings,
go to the `post_place_and_route/py` directory and run:
```
$ ./run.sh
```
You can change tuning run settings by modifying the `run.sh` script.
The autotuner is configured to run CHStone applications.