📦

Synthesijer - A Java-based HLS compiler

By Takefumi MIYOSHI

View on Snapcraft.io
Version3.1.1
Revision6
Size270.4 MB
LicenseApache-2.0
Confinementstrict
Basecore18

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.

Update History

3.1.1 (6)
13 Dec 2025, 09:47 UTC

Published26 Jul 2019, 16:05 UTC

Last updated11 Nov 2019, 15:29 UTC

First seen13 Dec 2025, 09:47 UTC