Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
Jesus89 committed Mar 9, 2016
2 parents d45a3a9 + 00ea3a6 commit 6cb586e
Show file tree
Hide file tree
Showing 125 changed files with 143,521 additions and 1,691 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
.pioenvs
*.sconsign.dblite
file
*.out
*.asc
*.bin
*.blif
*.pyc
build
80 changes: 64 additions & 16 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,42 +3,90 @@
[![R&D](https://img.shields.io/badge/-R%26D-brightgreen.svg)](https://github.com/Jesus89/icestudio)
[![License](http://img.shields.io/:license-gpl-blue.svg)](http://opensource.org/licenses/GPL-2.0)

![][icestudio]

Experimental graphic editor for open FPGAs.
Experimental graphic editor for open FPGAs. Tested with Linux and [iCEstick board](http://www.pighixxx.com/test/portfolio-items/icestick/). Built on top of [icestorm project](http://www.clifford.at/icestorm/).

GUI -> JSON -> Verilog, PCF

### Install dependencies
![][icestudio-demo]

Install [platformio](platformio.org)
```bash
pip install platformio
```
## Installation

1. Install and configure the [drivers](https://github.com/bqlabs/icestudio/wiki/Installing-the-drivers)

Install icestick in platformio: [wiki](https://github.com/bqlabs/Platformio-FPGA/wiki/Platformio-FPGA-wiki-home).
2. Download the [latest release](https://github.com/bqlabs/icestudio/releases), unpack the zip and execute Icestudio

Install icestorm toolchain in platformio with this [script](https://github.com/bqlabs/Platformio-FPGA/blob/master/build-toolchain.sh).
NOTE: this is an **early experimental version**. Initially supported on Linux (32, 64), Windows and Mac.

Install nodejs and nwjs
## Development

Install nodejs
```bash
curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs
sudo npm install -g nw
```

Install nwjs
```bash
sudo npm install -g [email protected]
```

Install nw-builder
```bash
sudo npm install -g nw-builder
```

Install the toolchain with [apio](https://github.com/bqlabs/apio#install)

### Download

```bash
git clone https://github.com/bqlabs/icestudio.git
cd icestudio
```

### Execute

```bash
nw gui
nw icestudio
```

### Package

```bash
nwbuild -p linux64 icestudio -v v0.12.3
nwbuild -p osx64 icestudio -v v0.12.3
nwbuild -p win64 icestudio -v v0.12.3

cd build/Icestudio

zip -r icestudio-linux64 linux64
zip -r icestudio-osx64 osx64
zip -r icestudio-win64 win64
```

### Authors
## Videos

[![Icestudio: GUI for open FPGAs](http://img.youtube.com/vi/Okl4Rr_i6Qk/0.jpg)](http://www.youtube.com/watch?v=Okl4Rr_i6Qk "Icestudio: GUI for open FPGAs")

[![Icestudio: code generation](http://img.youtube.com/vi/pG1DsF9MIj0/0.jpg)](http://www.youtube.com/watch?v=pG1DsF9MIj0 "Icestudio: code generation")

## Authors

* Jesús Arroyo

### Credits
## Contributors

* Miguel Sánchez de León Peque

## Credits

* Using [AngularJS-Flowchart](https://github.com/codecapers/AngularJS-FlowChart)

[icestudio]: doc/icestudio.gif
## License

![][bq-logo-cc-sa]

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

[icestudio-demo]: doc/images/icestudio-demo.gif
[bq-logo-cc-sa]: doc/images/bq-logo-cc-sa-small-150px.png
Binary file removed doc/icestudio.gif
Binary file not shown.
Binary file added doc/images/bq-logo-cc-sa-small-150px.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/images/icestudio-demo.gif
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 0 additions & 1 deletion examples/example.ice

This file was deleted.

Loading

0 comments on commit 6cb586e

Please sign in to comment.