Enjoy building faster, latency-free products with FPGAs



Synflow provides the fastest tools for building applications and IPs on every FPGA.

A smart editor, an integrated simulator, a flexible compiler, and an instant simulate & synthesis system allow you to focus on building high quality systems quickly and efficiently.


Why Synflow


We started Synflow in 2012 with the purpose of democratizing FPGAs. An FPGA is a reprogramable hardware chip that offers the flexibility of software and the performance of hardware. So why are FPGAs not so popular? Because of the complexity of hardware programming languages and traditional toolsets. To make them accessible to makers, developers, and engineers, we rethought everything and created a simple, robust, open-source language, and a fast and feature-rich SDK.

A word about us. We are a team of Doctors of Computer Science and hardware/software engineers passionate about technology, connected things, and innovative industries. We are based in the south of France and we hope to see you there.

The Synflow IDE and the Cx language

Feature-rich IDE


The IDE is built on Eclipse and is capable of advanced code completion, refactoring, and code analysis.

Various viewer pages, such as the network view or the FSM view, provide you with real time information on your code and system.

Build for all FPGAs


The IDE compiles your code into portable hardware code that can be synthesized for all FPGAs (e.g. Altera, Xilinx, and Lattice).

The generated code is clear, readable and synthesizers friendly. It follows a coding style that offers the best Quality of Results.

Simple and Flexible input language


Cx (C-extended) is an open language created to develop applications and IP cores on FPGAs (or ASICs). It is designed for ease of development and scaling.

Cx shares language similarities with C to reduce the learning curve. It can be learned in a couple of days.

Power user features


Cx is designed to be simple yet complete. It can be used to design new interfaces, multimedia applications, signal processing applications, financial applications, and more.

For that purpose, Cx offers power user features such as multi-clock domains support, asynchronous domains support, reset customization.

Third-party tools integration


The IDE includes a simulator for the Cx language and exporters for third-party tools. Hitting a button automatically generates scripts and projects for your toolchain.

Third-party exporters dramatically speeds up your edit, simulate, and synthesis cycles. Non value added duties fade in the background.

Ressources

Documentation

Everything you need to know to develop with Cx and Synflow.

Training

From the basics to working with Cx and Synflow to advanced possibilities.

Videos

Videos showing what you can do with Synflow and how to use the IDE.

Customer feedback


"I like what I see so far. Seems like a 10X boost in my productivity."

- Senior hardware designer (USA)


"It took me one hour to understand the concept of the Cx language and to start creating my system."

- Entrepreneur and software developer (USA)


"Your software is really great. It's the only toolchain that just works. Other languages have a fairly painful user experience"

- Principal Engineer (UK)

System requirements

Windows


  • Microsoft® Windows® 7/8/10 (32 or 64-bit)

  • 2 GB RAM minimum, 8 GB RAM recommended

  • 500MB of available disk space minimum,

  • 1280 x 800 minimum screen resolution

  • Java Development Kit (JDK or JRE) 8

Mac


  • OS X 10.10 or higher (64-bit)

  • 2 GB RAM minimum, 8 GB RAM recommended

  • 500MB of available disk space minimum,

  • 1280 x 800 minimum screen resolution

  • Java Development Kit (JDK or JRE) 8

Linux


  • Gnome (not tested on KDE but it should work) (32- or 64-bit)

  • 2 GB RAM minimum, 8 GB RAM recommended

  • 500MB of available disk space minimum,

  • 1280 x 800 minimum screen resolution

  • Java Development Kit (JDK or JRE) 8

Prototype faster and connected applications



The Synflow board is the world first affordable Wi-Fi and BLE enabled development board with an FPGA.

You can build better and faster embedded systems like drones, trading systems, machine learning processors.

Specifications


Start using Synflow today


Synflow includes anything you need to develop applications and IP cores for your FPGA.



 Download