This repo builds hardware/FPGA images for LightStore-based systems.
- ARM-based system: [Xilinx ZCU102: ARM & FPGA] + [MIT CSG Custom Flash Card]
- x86-based system: [x86 Host] + [Xilinx VC707 or VCU108: FPGA] + [MIT CSG Custom Flash Card]
PinK is an ARM-based KV-SSD running LSM-Tree based on the ARM-based LightStore platform. PinK Software runs on the ZCU102 ARM cores and the ZCU102 board becomes a standalone KV-SSD.
PinK uses a hardware keytable merger (modules/keytable_merger)
Bluespec compiler and Xilinx Vivado are required.
After initializaing submodules, build the hardware image under projects/pink
make ip.zcu102
make build.zcu102