Giter VIP home page Giter VIP logo

icestudio's Introduction

'icestudio' workflow status

Visual editor for Verilog designs. Find installation guidelines, user guide and further information at juanmard.github.io/icestudio.

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

Installation

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's People

Contributors

jesus89 avatar cavearr avatar umarcor avatar obijuan avatar mmicko avatar juanmard avatar pcotret avatar c47d avatar set-soft avatar xoan avatar ratmole avatar aalku avatar lorea-aldabaldetreku avatar sam210723 avatar timrudy avatar kylelomen avatar pitrz avatar philippvk avatar yomboprime avatar alejomejia1 avatar esden avatar peque avatar wifasoi avatar fsayas avatar martoni avatar democrito avatar jojo535275 avatar reclaimed avatar vladimirduan avatar danybd avatar

Stargazers

 avatar Sean P. Myrick V19.1.7.2 avatar  avatar Jose Antonio Vacas avatar Steinþór G. Hafsteinsson. avatar  avatar

Watchers

James Cloos avatar  avatar  avatar  avatar  avatar Sean P. Myrick V19.1.7.2 avatar

icestudio's Issues

Menus disappear to fast if you move the mouse outside the selection by accident.

Hello I have been playing with this fork of Icestudio lately and I find it annoying when I'm navigating the menus and my mouse slips a bit outside the the menu tree, the menu closes so fast that you dont have time to move the mouse to a proper position. If you are going through a deep menu tree selecting block from some collection, navigating through the nested menus a slip of a few millimeters means you have to start again. This may not be a serious problem, but it is annoying and adding a few milliseconds before the menu closes would make navigation easier.

Harfbuzz version too old (1.4.1)

Hi Juanmard

I get the error : Harfbuzz version too old (1.4.1) when I run icestudio in linux mint 2004.
./icestudio
(icestudio:2264): Pango-ERROR **: 18:06:39.647: Harfbuzz version too old (1.4.1)
How can i solve this error ?

Thanks !

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.