Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/fpgawars/icestudio
- Owner: FPGAwars
- License: gpl-2.0
- Created: 2016-01-28T16:37:54.000Z (almost 9 years ago)
- Default Branch: develop
- Last Pushed: 2024-12-29T18:48:36.000Z (4 days ago)
- Last Synced: 2025-01-02T14:01:11.941Z (about 12 hours ago)
- Topics: blocks, editor, fpga, icestorm, icestudio, ide, javascript, lattice, verilog
- Language: JavaScript
- Homepage: https://icestudio.io
- Size: 119 MB
- Stars: 1,732
- Watchers: 85
- Forks: 248
- Open Issues: 107
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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