flink provides an universal interface for using a FPGA as I/O extension for a CPU. With flink a developer can quickly configure a FPGA with all necessary interfaces and use them in the software independently from the bus which connects the FPGA and the CPU.