tree: d0d843be38a9f4bb3e94806ba1e4a3956838a050 [path history] [tgz]
  1. archs/
  2. techmap/
  3. tests/
  4. arch.cmake
  5. artix7_tile_colormap.json
  6. bels.json
  7. boards.cmake
  8. CMakeLists.txt
  9. dummy.xml
  10. empty.xml
  11. README.md
  12. zynq7_tile_colormap.json
xilinx/xc7/README.md

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