Skip to content


Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
This branch is 163 commits ahead, 891 commits behind FPGAwars:develop.

Latest commit


Git stats


Failed to load latest commit information.
Latest commit message
Commit time

'icestudio' workflow status

Visual editor for Verilog designs. Find installation guidelines, user guide and further information at

IMPORTANT: Since June 2021, several frontend and internal enhancements available in this variant are being applied upstream. Find further details in the WIKI.


Unlike the upstream, Icestudio Nightly is agnostic to the toolchain installation solution and it does not require admin/sudo permissions. Users are free to choose between OSS CAD Suite, system packages, Conda environments, apio, containers, etc. as their preferred solution for getting the required tools and making them available in the PATH. See hdl/packages. By the same token, the usage of virtual environments is optional, although recommended when using Python based packaging systems such as Conda or apio.

Furthermore, Icestudio Nightly uses ICETool by default, a Python script that allows executing verify, build and upload commands without the SCons infrastructure required by apio. Currently, ICETool is in an early development stage and it is not published through PyPI. Therefore, the location of the package needs to be added to the PYTHONPATH before starting Icestudio:

PYTHONPATH=$(pwd) yarn start

Moreover, environment variable ICETOOL_CMD allows overriding the backend.

# Use apio
ICETOOL_CMD=apio yarn start

# Use custom tool
ICETOOL_CMD=mytool yarn start

Do you want to convert Icestudio commands into FuseSoC/Edalize or any other EDA workflow provider? Let us know!! See Electronic Design Automation Abstraction (EDA²).


Icestudio Nightly is a visual editor for Verilog designs.







  • JavaScript 79.2%
  • HTML 10.5%
  • CSS 9.2%
  • Python 1.1%