---
title: Install Karuta HLS Compiler on Linux | Snap Store
description: Get the latest version of Karuta HLS Compiler for Linux - Karuta is a
  scripting language for FPGA design (so called HLS).
url: https://snapcraft.io/karuta
---

# Karuta HLS Compiler (karuta)

[Yusuke Tabata (nekoaddict)](https://snapcraft.io/publisher/nekoaddict "View all snaps from Yusuke Tabata (nekoaddict)")

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

latest/stable 0.6.7

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

Install latest/stable of Karuta 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 karuta
```

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

---

### Package name

* karuta

---

### License

* GPL-3.0+

---

### Last updated

* 26 June 2021 - latest/stable
* 26 June 2021 - latest/candidate

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

---

### Websites

* [github.com/nlsynth/karuta](https://github.com/nlsynth/karuta "https://github.com/nlsynth/karuta")

---

### Contact

* [tabata.yusuke@gmail.com](mailto:tabata.yusuke@gmail.com "mailto:tabata.yusuke@gmail.com")

---

##### Report a Snap Store violation

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

---

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

#### Karuta is a scripting language for FPGA design (so called HLS).

Karuta is an object-oriented scripting language and its compiler to design logic circuits. The main objective of Karuta is to improve the productivity of logic circuit design. This kind of software is usually known as HLS (High Level Synthesis).

Document site:
<https://karuta.readthedocs.io/en/latest/>

Source code:
<https://github.com/nlsynth/karuta/> (see NEWS file for latest updates)

Twitter:
<https://twitter.com/karutalang>

VSCode extention for Karuta syntax:
<https://marketplace.visualstudio.com/items?itemName=karuta.karuta>

Script in Karuta is like this and can be compiled into a design in Verilog HDL.

```
 module {
   output led #0

   process main() {
     var b bool = false
     while true {
       wait(1000000)
       led.write(b)
       b = ~b
     }
   }
 }
```

You can get synthesizable Verilog file `led.v` by

```
 $ karuta compile led.karuta
```

---

## Install Karuta 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/karuta/arch)

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

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

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

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

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

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

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

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

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

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

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