Program FPGAs with Go is a cloud-based service for programming FPGAs with Go. Access customizable cost-effective hardware acceleration technology from AWS EC2 F1 instances using one of the world’s most popular programming languages. Build, test and deploy your project-specific code entirely in the cloud using our simple tooling and management system.

Sign up for free Program FPGAs with GO brings the power of hardware acceleration technology to the cloud ecosystem with AWS EC2 F1 instances. Use Go to program and reprogram FPGAs to fit your project. Build, test and deploy quickly and easily in the cloud.

Scalable, cost-effective hardware acceleration

AWS EC2 services provide convenient, cost-effective and highly scalable access to cloud computing. The new F1 instances offering provides pay-by-the-hour access to powerful 16 nm Xilinx UltraScale Plus FPGAs in the cloud, giving you customizable hardware acceleration without the need for complex, costly hardware investment.

FPGAs bring significant processing speed increases (10-100x) over traditional CPUs due to their parallel architecture and vast, customizable IO. From machine learning to video processing, IoT to ad tech, online betting to social media analytics — any project which needs to handle, analyze and action large amounts of data will benefit from these enhancements.

Next-level usability lets you use the popular Go language to access the power of AWS EC2 F1 instances. You can code, build, test and deploy your project-specific hardware acceleration program entirely within our simple cloud-based service, without the need for costly, hard-to-source hardware engineering skills.

Why use Go?

Go is an open source language that makes it easy to write reliable and efficient software. It was released in 2009 and is now one of the most popular languages worldwide. Go has several concurrency features that are ideally suited to taking advantage of the FPGA’s parallel architecture: Goroutines, channels and select statements. seamlessly transforms your Go code to the AWS EC2 F1 instances platform.

Usability and support

At we're focused on the usability of our product. The interface and command-set we offer is simple, and we're constantly updating the example code we provide. You can learn to use our service quickly by following our tutorials.

Want to get access?

We're now accepting applications to our alpha phase – the most interesting use cases will be granted access first!

Sign up, it’s free!

We're now accepting applications to our alpha phase – the most interesting use cases will be granted access first!

Sign up