Experimental graphic editor for open FPGAs. Built on top of the icestorm project.
GUI -> JSON -> Verilog, PCF
Supported boards:
- IceZUM Alhambra
- Kéfir I iCE40-HX4K
- Nandland Go board
- iCE40-HX8K Breakout Board
- iCEstick Evaluation Kit
- icoBOARD 1.0
Supported operating systems:
- GNU/Linux
- Windows
- Mac OS X
Documentation: http://icestudio.readthedocs.io/en/latest
-
GNU/Linux
- Install Python 2.7 and xclip (to enable Copy/Paste)
- Download the zipped release, unzip and execute icestudio
-
Windows
- Download and execute the Windows installer
-
Mac OS X
- Install Python 2.7
- Download and execute the DMG package
Install Python 2.7 and nodejs.
Using Atom editor with linter-jshint.
NOTE: if you want to add blocks or examples, please contribute to icestudio-blocks or icestudio-examples.
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
git clone https://github.com/FPGAwars/icestudio.git
cd icestudio
npm install
npm start
npm run dist
Output
- GNU/Linux: linux32.zip, linux64.zip, win32.zip, win64.zip, win32.exe, win64.exe.
- Mac OS X: osx32.zip, osx64.zip, osx64.dmg.
Language | Translated strings |
---|---|
English | |
Spanish | |
Galician | |
Basque | |
Catalan | |
French |
Contribute!
Add or update the app translations using Poedit.
Developer note: use npm run gettext
to extract the labels from the code.
If you get this error npm ERR! peerinvalid The package grunt@1.0.1 does not satisfy its siblings' peerDependencies requirements!
, execute:
npm update -g
There is a Wishlist in the wiki with the features proposed by the Community. If you want to contribute with new features and ideas write in the Google Group.
We use the GitHub issues to schedule our new features and improvements.
-
Install Python 2.7
-
Download the release, unzip and execute icestudio
Documentation: http://icestudio.readthedocs.io/en/stable
-
v0.3
-
v0.2
-
v0.1
- v0.3, v0.2: using JointJS and AlertifyJS
- v0.1: using AngularJS-Flowchart
- Sponsored by BQ
Licensed under GPLv2 and Creative Commons Attribution-ShareAlike 4.0 International License