- Init, build, burn any vivado project in one command.
- Burn auto saved built binary at anytime and any machine.
- Full vivado GUI support.
- Support every hardware supported by vivado.
- Theoretically support any vivado version (But latest is the best).
## Installation
## Installation
```sh
```sh
...
@@ -26,13 +38,11 @@ alias vivadow=vivado-wrapper # I'll use this wrapper in the doc below.
...
@@ -26,13 +38,11 @@ alias vivadow=vivado-wrapper # I'll use this wrapper in the doc below.
mkdir my_project &&cd my_project
mkdir my_project &&cd my_project
vivadow init
vivadow init
code .# Or any editor you prefer.
code .# Or any editor you prefer.
vim Vivadofile # To tell vivado-wrapper about your module~constraint relationship.
vim Vivadofile # To tell vivado-wrapper about your module~constraint relationship, threads, board, etc.
```
```
- Build Project
- Build Project
Warning: this project will use `xc7a100tcsg324-1` (for HUST) as your board. Please fork and modify template if you'd like to use other board. We can easily support changing board by Vivadofile, if you can solve the TODO in ./vivado-wrapper:line5.