Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fpgawars/icestudio

:snowflake: Visual editor for open FPGA boards
https://github.com/fpgawars/icestudio

blocks editor fpga icestorm icestudio ide javascript lattice verilog

Last synced: about 12 hours ago
JSON representation

:snowflake: Visual editor for open FPGA boards

Awesome Lists containing this project

README

        


[![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/icestudio-github.svg)](https://github.com/FPGAwars/icestudio/wiki)

[![Build Status][build-image]][build-url]
[![Build Windows][build-win-image]][build-win-url]
[![Build Mac][build-mac-image]][build-mac-url]

![Version (Stable)][version-image]
![Version (WIP)][version-image-wip]
[![License][license-image]][license-url]

Digital Design for OpenSource FPGAs made easy: [icestudio.io](https://icestudio.io/)

# Platforms

Linux, OSX and Windows

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/icestudio-platforms-small.png)

# Documentation

Find all the information on this [WIKI PAGE](https://github.com/FPGAwars/icestudio/wiki)

# Introduction

Icestudio is a design tool focused on new comers to the FPGA world

* **Step 1**: Draw your circuit

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/draw-two-leds-0.12.0-default-.gif)

* **Step 2**: Upload it to your favorite OpenSource FPGA board

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/upload-two-leds-0.12.0-default-.gif)

* **Step 3**: Done! 😀️

# Screenshots

## Hello world examples from the iceK collection

### Alhambra II board

([Example repo](https://github.com/FPGAwars/iceK/tree/main/examples/02-Generic-constants/Alhambra-II))

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-01-icek-Alhambra-II.png)

### iceBreaker board

([Example repo](https://github.com/FPGAwars/iceK/tree/main/examples/01-Turn-on-LEDs/iceBreaker))

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-02-icek-icebreaker.png)

## Icemem collection: example 23

([Icemem example repo](https://github.com/FPGAwars/iceMem/tree/master/examples))

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-03-icemem.png)

## SPI 7 segments 4 digits controller example

([SPI Display Notes](https://github.com/Obijuan/Cuadernos-tecnicos-FPGAs-libres/wiki/CT.7:-Display-SPI-de-4-d%C3%ADgitos-de-7-segmentos)) (In spanish)

![](https://raw.githubusercontent.com/FPGAwars/icestudio-wiki/main/Readme/screenshot-03-1-spi-display-7seg.png)

## RISC-V CPU

([Risc-V FPGA icestudio repo](https://github.com/Obijuan/RISC-V-FPGA))

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-04-RISC-V.png)

## Z80 CPU

([Z80-FPGA icestudio repo](https://github.com/Obijuan/Z80-FPGA))

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-05-Z80.png)

## Hack CPU (Nand2tetris project)

([Nand2tetris-icestudio repo](https://github.com/Obijuan/nand2tetris-icestudio))

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Readme/screenshot-06-Hack-Nand2tetris.png)

### Languages

| Language | Translated strings |
|:------------------:|:------------------:|
| English (en) | ![Progress](http://progress-bar.xyz/100) |
| Spanish (es_ES) | ![Progress](http://progress-bar.xyz/100) |
| Ukrainian (uk_UA) | ![Progress](http://progress-bar.xyz/100) |
| Czech (cs_CZ) | ![Progress](http://progress-bar.xyz/94) |
| German (de_DE) | ![Progress](http://progress-bar.xyz/82) |
| French (fr_FR) | ![Progress](http://progress-bar.xyz/79) |
| Japanese (ja_JP) | ![Progress](http://progress-bar.xyz/79) |
| Russian (ru_RU) | ![Progress](http://progress-bar.xyz/71) |
| Italian (it_IT) | ![Progress](http://progress-bar.xyz/67) |
| Taiwanese (zh_TW) | ![Progress](http://progress-bar.xyz/67) |
| Basque (eu_ES) | ![Progress](http://progress-bar.xyz/64) |
| Chinese (zh_CN) | ![Progress](http://progress-bar.xyz/64) |
| Korean (ko_KR) | ![Progress](http://progress-bar.xyz/64) |
| Turkish (tr_TR) | ![Progress](http://progress-bar.xyz/64) |
| Catalonian (ca_ES) | ![Progress](http://progress-bar.xyz/61) |
| Greek (el_GR) | ![Progress](http://progress-bar.xyz/58) |
| Dutch (nl_NL) | ![Progress](http://progress-bar.xyz/57) |
| Galician (gl_ES) | ![Progress](http://progress-bar.xyz/57) |

**Contribute!**. Any contribution is very welcome!. Please, follow the instructions on [Translating Icestudio](https://github.com/FPGAwars/icestudio/wiki/Translating-Icestudio)

## Contributors

|Version | Contributors |
|--------|--------------|
| 0.12 | [Carlos Venegas Arrabé](https://github.com/cavearr), [TimRudy](https://github.com/TimRudy), [Joaquim (jojo535275)](https://github.com/jojo535275), [kanade-k-1228](https://github.com/kanade-k-1228), [will-hut](https://github.com/will-hut), [pcotret](https://github.com/pcotret), [Juan González (Obijuan)](https://github.com/Obijuan) |
| 0.11 | [Carlos Venegas Arrabé](https://github.com/cavearr), [Joaquim (jojo535275)](https://github.com/jojo535275), [mgesteiro](https://github.com/mgesteiro), [Laulin](https://github.com/laulin), [aqumu](https://github.com/aqumu), [Doom4535](https://github.com/Doom4535), [jrwagz](https://github.com/jrwagz), [Saij](https://github.com/Saij), [RBEGamer](https://github.com/RBEGamer), [Fernando Mosquera](https://github.com/benitoss), [ain101](https://github.com/ain101), [Juan González (Obijuan)](https://github.com/Obijuan) |
| 0.10 | [kanade-k-1228](https://github.com/kanade-k-1228), [vr2045](https://github.com/vr2045), [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan) |
| 0.9-1 | [Juan González (Obijuan)](https://github.com/Obijuan) |
| 0.9 | [Carlos Venegas Arrabé](https://github.com/cavearr), [mslider](https://github.com/mSlider), [Joaquim (jojo535275)](https://github.com/jojo535275),[Fernando Mosquera](https://github.com/benitoss), [TheSnowfield](https://github.com/TheSnowfield), [Juan González (Obijuan)](https://github.com/Obijuan) |
| 0.8 | [Carlos Venegas Arrabé](https://github.com/cavearr), [Joaquim (jojo535275)](https://github.com/jojo535275), [Fernando Mosquera](https://github.com/benitoss), [Ümit Solmaz](https://github.com/usnotv), [TinLethax](https://github.com/TiNredmc), [seanybaggins](https://github.com/seanybaggins), [mslider](https://github.com/mSlider), [Juan González (Obijuan)](https://github.com/Obijuan) |
| 0.7 | [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan), [Joaquim (jojo535275)](https://github.com/jojo535275) |
| 0.6 | [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan), [Miodrag Milanovic](https://github.com/mmicko), [Pascal Cotret](https://github.com/pcotret), [aalku](https://github.com/aalku),, [Lorea Aldabaldetreku](https://github.com/Lorea-Aldabaldetreku), [TimRudy](https://github.com/TimRudy), [Sam](https://github.com/sam210723), [Kyle Lomem](https://github.com/KyleLomen), [pitrz](https://github.com/pitrz), [Francisco Sayas](https://github.com/fsayas), [jojo535275](https://github.com/jojo535275), [Fernando Mosquera](https://github.com/benitoss), Derek Lai, [wifasoi](https://github.com/wifasoi), Carls, [Datanoise](https://github.com/DatanoiseTV), Andrew Goodney, [Jose Miguel Sánchez García](https://github.com/jmi2k), [Alejomejia](https://github.com/alejomejia1), [reclaimed](https://github.com/reclaimed), [Marcel Ochsendorf](https://github.com/RBEGamer), [HwaGyeong](https://github.com/HwaGyeong) |
| 0.5 | [Carlos Venegas Arrabé](https://github.com/cavearr), [Juan González (Obijuan)](https://github.com/Obijuan), [Zakary Kamal Ismail](https://github.com/ZakCodes), [Sam](https://github.com/sam210723) |
| 0.4 | [Jesus Arroyo](https://github.com/Jesus89), [Carlos Venegas Arrabé](https://github.com/cavearr), [Elektor.Labs](https://github.com/elektor-labs), [Piotr Esden-Tempski](https://github.com/esden), [Miodrag Milanović](https://github.com/mmicko), [raTmole](https://github.com/ratmole), [Luca Cristaldi](https://github.com/wifasoi) |
| 0.3 | [Jesus Arroyo](https://github.com/Jesus89), [Luke Valenty](https://github.com/tinyfpga), [Lorea-Aldabaldetreku](https://github.com/Lorea-Aldabaldetreku), [Carlos Díaz](https://github.com/C47D), [Martoni](https://github.com/Martoni), [Xoan Sampaiño](https://github.com/xoan), [Unai](https://github.com/1138-4EB), [Francisco Sayas](https://github.com/fsayas), [Pascal Cotret](https://github.com/pcotret), [Juan Jose Luna Espinosa](https://github.com/yomboprime), [Salvador E. Tropea](https://github.com/set-soft), [redbeard](https://github.com/brianredbeard), [Eladio Delgado](https://github.com/EladioDM), [Philipp van Kempen](https://github.com/PhilippvK) |
| 0.2 | [Jesus Arroyo](https://github.com/Jesus89), [Tomás Calvo](https://github.com/tocalvo), [Juan González (Obijuan)](https://github.com/Obijuan), [Carlos Díaz](https://github.com/C47D), [Xoan Sampaiño](https://github.com/xoan), [Salvador E. Tropea](https://github.com/set-soft), [Democrito](https://github.com/Democrito), [Martoni](https://github.com/Martoni), [Pascal Cotret](https://github.com/pcotret) |
| 0.1 | [Jesus Arroyo](https://github.com/Jesus89), [Miguel Sánchez de León Peque](https://github.com/Peque) |

## Credits

* [Carlos Venegas Arrabé](https://github.com/cavearr) is the main developer since 2019/Oct

* [Jesus Arroyo](https://github.com/Jesus89) started this project on 2016/Jan/28. He was the main developer from 2016/Jan to 2019/Oct

* [FPGAwars](http://fpgawars.github.io/) community has developed this project in a voluntary and altruistic way since 02/2017.

![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/fpgawars-logo-small.png)

* [BQ](https://www.bq.com) sponsored this project from 02/2016 to 02/2017. Thanks

## License

Licensed under [GPL 2.0](http://opensource.org/licenses/GPL-2.0) and [Creative Commons Attribution-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-sa/4.0/).

--------
[![](https://github.com/FPGAwars/icestudio-wiki/raw/main/Logos/fgpawars-banner.svg)](https://fpgawars.github.io/)

[version-image]: https://img.shields.io/badge/version-v0.12-blue.svg
[version-image-wip]: https://img.shields.io/badge/version-v0.13.2w-orange.svg

[license-image]: http://img.shields.io/:license-gpl-blue.svg

[license-url]: http://opensource.org/licenses/GPL-2.0

[build-image]: https://github.com/FPGAwars/icestudio/actions/workflows/main.yml/badge.svg

[build-url]: https://github.com/FPGAwars/icestudio/actions/workflows/main.yml

[build-win-image]: https://github.com/FPGAwars/icestudio/actions/workflows/main-windows.yml/badge.svg

[build-win-url]: https://github.com/FPGAwars/icestudio/actions/workflows/main-windows.yml

[build-mac-image]: https://github.com/FPGAwars/icestudio/actions/workflows/main-osx-arm64.yml/badge.svg

[build-mac-url]: https://github.com/FPGAwars/icestudio/actions/workflows/main-osx-arm64.yml