FPGA (Field-programmable gate arrays) devices have gained popularity in the past few years, mainly because of their ability to “become” any digital circuit given that there are enough logic blocks. These devices have endless applications and are sometimes faster which is why they are also used for hardware acceleration. Joining the FPGA industry is the PicoEVB, a small, cheap, open source board designed for PCIe prototyping.
PicoEVB is designed around Xilinx Artix XC7A50T, and measures 22 x 30 x 3.8 mm (about the size of a quarter). Also, it´s schematics will be published making the device open software and hardware. The files will be uploaded on its GitHub repository (there are some sample projects too). It was made to fit in laptop´s M.2 slot, and it can be used as an integrated part of your computer. It does not need any cables since its powered by your computer, and it can be programmed using Xilings Vivado IDE.
Nowadays, PCIe dev boards could cost around $1000, but PicoEVB will cost $219 making it a great competitor in PCIe design. The product can be bought through PicoEVB website, Amazon, Crowd supply and Ebay.
The device has 3 LEDs, 4 digital channels, or 1 analog and 2 digital, or 2 analog channels. Additionally, PicoEVB supports Windows and Linux. The only problem that a user might find is not having an M.2 slot which can be solved with an adapter to mPCIe slot.
Everything needed to program and debug the FPGA is on board, and taking into consideration the low price, it is a great alternative for designing PCIe on a low budget without reducing functionality. It´s the most compact and affordable FPGA development kit currently in the market.