hdl / conda-eda

Conda recipes for FPGA EDA tools for simulation, synthesis, place and route and bitstream generation.
https://anaconda.org/LiteX-Hub
Apache License 2.0
94 stars 27 forks source link

ETOOMANY yosys package #147

Open proppy opened 2 years ago

proppy commented 2 years ago

Current there are the following packages distributed in various conda channel:

https://github.com/SymbiFlow/yosys/issues/96#issue-1074001804 suggest that some of those might be obsolete, so we should make sure that this is reflected for the corresponding conda packages (see https://docs.anaconda.com/anacondaorg/user-guide/tasks/work-with-packages/#deleting-a-package).

mithro commented 2 years ago

@PiotrZierhoffer who should own this? Someone from the SystemVerilog team maybe?

PiotrZierhoffer commented 2 years ago

We started by removing symbiflow-yosys recipe. Arachne PNR still depends on it, but it's not trivial to replace the dependency with modern Yosys.

We'll take it step by step, phasing out different yosys builds and then removing old packages from anaconda. We're doing it as a multi-team effort, as we don't want to break anything.

proppy commented 2 years ago

I forgot to mention https://pypi.org/project/yowasp-yosys/ which use a different approach for portability (compiling yosys as a WASM bundle).

tgorochowik commented 2 years ago

The packages that are no longer used have been removed. So for example all the yosys packages from the Symbiflow channel.

The remaining packages are used in various places and need to stay until they are no longer needed. Let's file a few issues to see if we can start using one package everywhere.