blob: 51dfb0f39d7111d713b72e26b063e088849371d5 [file] [log] [blame] [view] [edit]
# 7-series support
This directory contains 7-series specific architecture definitions.
## Examples
The following examples are testing on basys3:
* xc7/tests/buttons - Connects switches/buttons to LEDs
* xc7/tests/simple_ff - Connects the inputs and outputs of an FF to switches and LEDs
* xc7/tests/counter - Displays a counter on 5 LEDs
* xc7/tests/ram_test - Runs a simple RAM test against a 64x1 DRAM instance. Results arrive on UART (500k baud).
### Running examples
After creating a cmake build directory (running make env in root), cd into example and run:
```
make <example name>_<board name>_bin
```
to generate a bitstream. To program the bitstream via OpenOCD run:
```
make <example name>_<board name>_prog
```
Additional targets are best explored via tab completion.
Full example for buttons:
```
git clone https://github.com/SymbiFlow/f4pga-arch-defs.git
cd f4pga-arch-defs
make env
cd build
cd xc7/tests/buttons
make buttons_basys3_bin
```