edmundhumenberger / icestudio

:snowflake: Experimental graphic editor for open FPGAs

Home Page:http://icestudio.readthedocs.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

License Build Status Documentation Status Documentation Status

Experimental graphic editor for open FPGAs. Built on top of the icestorm project.

GUI -> JSON -> Verilog, PCF

Supported boards:

Supported operating systems:

  • GNU/Linux
  • Windows
  • Mac OS X

Version 0.3.0-beta3 (latest)

Documentation: http://icestudio.readthedocs.io/en/latest

Installation

Development

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.

Ubuntu
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

Download

git clone https://github.com/FPGAwars/icestudio.git
cd icestudio

Install

npm install

Execute

npm start

Package

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.

Languages

Language Translated strings
English Progress
Spanish Progress
Galician Progress
Basque Progress
Catalan Progress
French Progress

Contribute!

Add or update the app translations using Poedit.

Developer note: use npm run gettext to extract the labels from the code.

Troubleshooting

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

More information

Roadmap

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.

Version 0.2.3 (stable)

Installation

  1. Install Python 2.7

  2. Download the release, unzip and execute icestudio

Documentation: http://icestudio.readthedocs.io/en/stable

Videos

Version 0.2

Icestudio: icoBOARD in a remote RPi2

Icestudio: new gui & multiboard

Icestudio: block factory

Authors

Contributors

Credits

License

Licensed under GPLv2 and Creative Commons Attribution-ShareAlike 4.0 International License

About

:snowflake: Experimental graphic editor for open FPGAs

http://icestudio.readthedocs.io

License:GNU General Public License v2.0


Languages

Language:JavaScript 87.1%Language:HTML 6.6%Language:CSS 2.8%Language:NSIS 2.5%Language:Shell 0.7%Language:Python 0.3%