This project and research is directed towards accelerating databases by using a Cosmos FPGA (XC7Z045-3FFG900 Zynq-7000).
- Connecting COSMOS FPGA to a host PC using Xillybus and then Implementing data transfer over PCIe.
- Accelerating SQLite by implementing an enhanced version of the merge sort algorithm on the FPGA.
- Implementing Projection/Selection on Cosmos+ FPGA.
Download Vivado HLS/Design Suite and SDK from Here.
- HLS Code in the FPGA_Merge_Sort directory.
- Block Diagram can be obtained by following the tutorial Here.
- SDK Code in the FPGA_Merge_Sort directory.
- HLS+SDK code for a Pseudo test in FPGA_Selection_Projection/Pseudo Test
- HLS+SDK code for an actual RAM table test in FPGA_Selection_Projection/RAM Table Test
- Tutorial on BRAM Interface/Module HERE.