A True Innovation in Software-Defined FPGA Development

QuickPlay is a truly unique software-centric FPGA development platform that greatly simplifies the creation and deployment of FPGA accelerators. The QuickPlay IDE allows developers with no FPGA background and no hardware expertise to customize existing accelerators or build their own accelerators from the ground up, and deploy their accelerated applications on any supported FPGA hardware platform, with unprecedented rapidity, simplicity, and flexibility.

What's Unique About the QuickPlay Platform


Full Architecture Visibility

Instantly modify or totally rethink your accelerators’ architecture in a few clicks.

Flexible Dataflow Modeling

Define your own architecture, be it bump-in-the-wire or CPU offload or anything in between.

IP and HLS Integration

Seamlessly mix C functions and HDL IP together with a common C++ API.

FPGA and Hardware Agnostic

Deploy your accelerators to any of the supported FPGA platforms with a single click.

GNU Toolchain

Work in a familiar Eclipse environment, with open-source compilers and debuggers.

Software-Centric Debug

Never leave Eclipse and the software domain, even for debugging hardware.

What's the Design Flow?

Wondering how simple and quick it is to build FPGA accelerators with QuickPlay?

Show Me

Want to See a Demo?

Our Apps team will be pleased to organize a live online demo to showcase QuickPlay.

I want a Demo

Want to Try?

Install and try QuickPlay free for 30-day. Create an account or login to QuickStore to download the IDE.

Take me to QuickStore

The Design Flow in 5 Easy Steps

 


GET WHAT YOU NEED FROM QUICKSTORE

You can checkout free evaluation versions or directly license any IP or accelerator App from within QuickStore.

  • Log in or create a QuickStore account at https://quickstore.quickplay.io
  • Checkout a free evaluation or paid subscription of the QuickPlay IDE
  • Checkout any IP you may need for your project or just get a ready-to-go accelerator App


MODEL YOUR ACCELERATOR FPGA IN QUICKPLAY

Do it graphically or use C/C++.

  • Drag and drop dataflow infrastructure elements: inputs, outputs, untyped channels, memories, etc.
  • Drag and drop any IP that was checkout in QuickStore
  • Import/integrate your own processing blocks, whether in C, VHDL, or Verilog


VALIDATE YOUR FPGA MODEL IN QUICKPLAY

Validation remains entirely in the software domain, from within QuickPlay's Ecplise IDE

  • Create a test application in C/C++ or link to your application executable
  • Compile and execute using QuickPlay's built-in gcc/g++
  • Debug with gdb using breakpoints and watchpoints


IMPLEMENT THE FPGA MODEL IN HARDWARE

The mapping to hardware only takes a few clicks.

  • Select one of the supported FPGA platforms
  • Map the model I/Os and memories to the FPGA platform's physical interfaces (PCIe, Ethernet, DDR3/4, ...)
  • Configure interfaces as needed
  • Launch secured-cloud hardware implementation


PROGRAM, EXECUTE, DEPLOY!

  • Program the FPGA platform
  • Execute the software application
  • Deploy your FPGA-accelerated application

The QuickPlay Process Network model of computation guarantees functional equivalence with the model execution in QuickPlay - no need for hardware debug

 

Resources