This project is a port of fpgadeveloper/fpga-drive-aximm-pcie for XCKU060 Origami board.
Only stand-alone applications running on Microblaze have been ported.
- Ubuntu 22.04 (probably works on Windows)
- Xilinx Vivado/Vitis 2022.1
- Build license of Kintex Ultrascale series
- Open a command terminal and launch the setup script for Vivado and Vitis:
e.g.)
source <path-to-xilinx-tool-install>/Vivado/2022.1/settings64.sh source <path-to-xilinx-tool-install>/Vitis/2022.1/settings64.sh
source /tools/Xilinx/Vivado/2022.1/settings64.sh source /tools/Xilinx/Vitis/2022.1/settings64.sh
cd
into theVivado
folder of the project directory:cd origami_nvme/Vivado
- Launch Vivado in batch mode to start the build:
After the build is complete,
vivado -mode batch -source build.tcl
fpgadrv_wrapper.xsa
is generated in the current directory. cd
into theVitis
folder of the project directory:cd ../Vitis
- Launch XSCT to start the build:
xsct build.tcl
- Install the SSD in the SSD1 slot of the FPGADrive and insert it into the FMC connector on the Origami board.
- Connect the Origami board to the PC with two USB cables.
- Turn on the Origami board.
- Open a serial terminal at 9600 baud for USB-UART using
gtkterm
orscreen
.
- Connect the Origami board to the PC with two USB cables.
- Launch Vitis and set workspace to
<path-to-this-project>/Vitis/workspace
. - Close welcome tab.
- Press Menu Bar->
Xilinx
->Program Device
, then pressProgram
to write the bitstream to the device. - With
pcie_enum_system
selected fromExplorer
tab, pressRun
. - After a few moments, a log will appear on the serial terminal.