sifive / fpga-shells

132 stars 64 forks source link

Add support for Xilinx Virtex-7 FPGA VC709 board #160

Open mbs0221 opened 3 years ago

mbs0221 commented 3 years ago

The VC709 board is based on the Virtex-7 FPGA (XC7VX690T-2FFG1761C) from Xilinx.

This PR is a modified version of VC707 board support files, and currently support the following devices on the VC709 board:

Differential system clock (200MHz)
Memory clock (233MHz)
On-board Dual Channel DDR3 DRAM (4GB x2)
CPU_RESET button
UART support, tested with uart-boot.
I2C/PCIeX8 support, not tested.
Onboard GPIO(led, switches, buttons) tests passed.
SDIO/GPIO extension tests successfully with FL1010 FMC Board.

Tested with ucb-bar/chipyard#835. Currently, the Linux kernel (version 5.11.0-rc3) can boot and login with UART on the vc709 board!