---
title: Install Synthesijer - A Java-based HLS compiler on Linux | Snap Store
description: Get the latest version of Synthesijer - A Java-based HLS compiler for
  Linux - Synthesijer is a compiler from Java to VHDL/Verilog HDL
url: https://snapcraft.io/synthesijer
---

# Synthesijer - A Java-based HLS compiler (synthesijer)

[Takefumi MIYOSHI (miyox)](https://snapcraft.io/publisher/miyox "View all snaps from Takefumi MIYOSHI (miyox)")

* [Takefumi MIYOSHI (miyox)](https://snapcraft.io/publisher/miyox "View all snaps from Takefumi MIYOSHI (miyox)")
* [Development](https://snapcraft.io/search?categories=development)
* [Devices and IoT](https://snapcraft.io/search?categories=devices-and-iot)

latest/stable 3.1.1

Contact us about
[Snaps and IoT ›](https://snapcraft.io/about/contact-us)

Install latest/stable of Synthesijer - A Java-based HLS compiler

This channel hasn't been updated in a while. It might be unmaintained and have stability or security issues.

---

**Install using the command line**

```
sudo snap install synthesijer
```

Don't have snapd? [Get set up for snaps](https://snapcraft.io/docs/installing-snapd).

---

### Package name

* synthesijer

---

### License

* Apache-2.0

---

### Last updated

* 11 November 2019 - latest/stable
* 6 October 2019 - latest/candidate

This snap hasn't been updated in a while. It might be unmaintained and have stability or security issues.

---

### Websites

* [synthesijer.github.io](http://synthesijer.github.io/web/ "http://synthesijer.github.io/web/")

---

### Contact

* [miyo@wasamon.net](mailto:miyo@wasamon.net "mailto:miyo@wasamon.net")

---

##### Report a Snap Store violation

* [Report this Snap](https://snapcraft.io/synthesijer#report-snap-modal)

---

* [Description](https://snapcraft.io/synthesijer#tab-description)
* [Security](https://snapcraft.io/synthesijer#tab-security)

#### Synthesijer is a compiler from Java to VHDL/Verilog HDL

Synthesijer is a high-level synthesis tool, which generates VHDL and Verilog HDL code from Java code. Synthesijer also provides a backend to generate VHDL/Verilog HDL, which helps to develop high-level synthesis tools and DSLs.

\*\* Quick start\*\*
Prepare a Java program, such as,

```
/* Test.java */
public class Test{
    public boolean flag;
    private int count = 0;

    public void run(){
        while(true){
            count++;
            if(count == 5000000){
                count = 0;
                flag = !flag;
            }
        }
    }
}
```

and compile it with Synthesijer.

```
synthesijer --vhdl --verilog Test.java
```

You can get Test.vhd and Test.v from Test.java.

---

## Install Synthesijer - A Java-based HLS compiler on your Linux distribution

Choose your Linux distribution to get detailed installation instructions. If yours is not shown, get more details on the [installing snapd documentation](https://snapcraft.io/docs/installing-snapd).

[### Arch Linux](https://snapcraft.io/install/synthesijer/arch)

[### CentOS](https://snapcraft.io/install/synthesijer/centos)

[### Debian](https://snapcraft.io/install/synthesijer/debian)

[### elementary OS](https://snapcraft.io/install/synthesijer/elementary)

[### Fedora](https://snapcraft.io/install/synthesijer/fedora)

[### KDE Neon](https://snapcraft.io/install/synthesijer/kde-neon)

[### Kubuntu](https://snapcraft.io/install/synthesijer/kubuntu)

[### Manjaro](https://snapcraft.io/install/synthesijer/manjaro)

[### Pop!\_OS](https://snapcraft.io/install/synthesijer/pop)

[### openSUSE](https://snapcraft.io/install/synthesijer/opensuse)

[### Red Hat Enterprise Linux](https://snapcraft.io/install/synthesijer/rhel)

[### Ubuntu](https://snapcraft.io/install/synthesijer/ubuntu)
