NanoEVB & PicoEVB – Xilinx Artix Developemtn kits

Summary of NanoEVB & PicoEVB – Xilinx Artix Developemtn kits


PicoEVB is an affordable, open-source M.2 development board featuring a Xilinx Artix 7 XC7A50T FPGA. Designed to fit inside laptops or desktops, it enables PCIe design prototyping on Windows and Linux without external cables. The board supports encryption co-processors and hardware encoding/decoding, offering a compact alternative to expensive lab kits while providing built-in JTAG and multiple digital/analog interfaces.

Parts used in the PicoEVB:

  • Xilinx Artix XC7A50T FPGA
  • M.2 (NGFF) 2230 connector keyed for A and E slots
  • Built-in JTAG interface
  • User-controllable LEDs (3 units)
  • External Interface channels (4 digital OR 1 analog differential and 2 digital OR 2 analog differential)
  • Vivado software components (2016, 2017 versions)
  • Cable driver software (CC0 licensed)
  • Host code PCIe drivers (GPL licensed from Xilinx)

The Xilinx Artix dev kits that fit in your laptop. A convenient, affordable way to explore Xilinx PCIe IP.

NanoEVB & PicoEVB – Xilinx Artix Developemtn kits

PicoEVB is an affordable, open source, development board which can be used to evaluate and prototype PCI Express designs using a Xilinx Artix 7 FPGA on Windows or Linux hosts. The boards are designed around the Artix 7 (XC7A50T).

Use Cases

While the main intent of PicoEVB is PCIe design prototyping, it can be used as an integrated part of your laptop (or desktop) computer. Use a board as an encryption co-processor for security, or as a hardware-level encoder/decoder for speedy workflows. It’s your FPGA, design what you like.

Features & Specifications

Feature PicoEVB
FPGA Xilinx Artix XC7A50T
Form Factor M.2 (NGFF) 2230, keyed for A and E slots
Dimensions 22 x 30 x 3.8 mm
Host Interface PCIe x1 gen 2
Host Tools Vivado 2016, 2017
MGT Loopback Yes
Built-in JTAG Yes
External Interface 4 digital channels OR 1 analog (differential) and 2 digital, OR 2 analog (differential)
User-controllable LEDs 3

Open Source Software & Hardware

The board schematics in their final form (PDFs) will be published under a permissive license. In additon, major software components are open source:

  • The “cable driver”, is already CC0 licenced.
  • All of the host code (PCIe drivers) used in the prototype comes from Xilinx under GPL.
  • The FPGA project is derived from a freely available Xilinx sample project.

Files are being published in the project GitHub repository.

PicoEVB Block Diagram

Current FPGA development boards are large. Almost all development kits require a desktop PC, or are designed to sit on a lab bench. NanoEVB aims to change this – the entire development kit fits inside a laptop! In addition, the JTAG cable is built-in, no external cables needed- just plug it into a PCIe slot and go.

Affordable

Furthermore, to explore PCIe designs, currently you need to spend over $1,000. NanoEVB and PicoEVB have PCIe connectivity to the host computer, and as such, you can design PCIe-based solutions and explore Xilinx’s IP for PCIe solutions without spending a grand and without taking up a ton of space.

Manufacturing Plan

The manufacturing process for NanoEVB and PicoEVB is pretty straightforward:

  1. Select a PCB fabrication house capable of producing this PCB (done)
  2. Select an assembly house capable of placing/soldering all the parts on the PCB (quote in-hand, with more to come)
  3. Kit the PCBs and board components and ship to assembly house for assembly
  4. Final test of assembled boards to verify all power supply voltages, all , all external ports, and USB and PCIe connectivity.

Read more: NanoEVB & PicoEVB – Xilinx Artix Developemtn kits

Quick Solutions to Questions related to PicoEVB:

  • What is the primary purpose of the PicoEVB board?
    The main intent is PCIe design prototyping, though it can also serve as an integrated part of a laptop or desktop computer.
  • Can I use this board with both Windows and Linux hosts?
    Yes, the board is designed to evaluate and prototype PCI Express designs using a Xilinx Artix 7 FPGA on Windows or Linux hosts.
  • Does the PicoEVB require external JTAG cables?
    No, the JTAG cable is built-in, so you just plug it into a PCIe slot and go.
  • How much does it cost compared to other kits?
    Current kits often cost over $1,000, whereas PicoEVB offers a convenient and affordable way to explore Xilinx PCIe IP.
  • What form factor does the board use?
    The board uses an M.2 (NGFF) 2230 form factor, keyed for A and E slots.
  • Is the hardware and software open source?
    Yes, the schematics are published under a permissive license, and major software components like the cable driver and host code are open source.
  • What specific FPGA chip is used on the board?
    The boards are designed around the Artix 7 (XC7A50T).
  • Can the board be used for security applications?
    Yes, it can be used as an encryption co-processor for security purposes.

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us:
LinkedinTwitter
Scroll to Top