Digital Design for OpenSource FPGAs made easy: icestudio.io
Linux, Mac and Windows
Find all the information on this WIKI PAGE
Icestudio is a design tool focused on new comers to the FPGA world
- Step 1: Draw your circuit
- Step 2: Upload it to your favorite OpenSource FPGA board
- Step 3: Done! 😀️
(SPI Display Notes) (In spanish)
Contribute!
If you need to add packages to package.json main npm file, update it in package.json5 (comments supported), changes in package.json will be overwritted.
Add or update the app translations using Poedit.
Developer note:
- use
npm run preptext
before doing translation editing: this extracts the labels from the codebase to update template filetemplate.pot
; it also runsscripts/update_translations.sh
, to update the existing*.po
language files so they are synched to the template - use
npm run compiletext
to regenerate the*.json
language files (these are what the IDE really needs) to test them
Developer note:
- for Windows, use
npm config set script-shell "C:\\Program Files\\Git\\bin\\bash.exe"
or equivalent so thepostinstall
script can run during npm install - for Windows, if commands
msgmerge
,msgfmt
are not found while executingupdate_translations.sh
, then they weren't installed with MSYS2/Git Bash; a Windows binary installer forGNU gettext utils
will take care of this: https://mlocati.github.io/articles/gettext-iconv-windows.html; download the "static" flavor for 64bit Windows; include it in PATH (done in an install step)
-
Carlos Venegas Arrabé is the main developer since 2019/Oct
-
Jesus Arroyo started this project on 2016/Jan/28. He was the main developer from 2016/Jan to 2019/Oct
-
FPGAwars community has developed this project in a voluntary and altruistic way since 02/2017.
-
BQ sponsored this project from 02/2016 to 02/2017. Thanks
Licensed under GPL 2.0 and Creative Commons Attribution-ShareAlike 4.0 International License.