Skip to content

Latest commit

 

History

History
139 lines (96 loc) · 5.41 KB

ToolsAndImages.rst

File metadata and controls

139 lines (96 loc) · 5.41 KB

Tools and images

By default, latest development versions (branches master | main) of tools are built. Then, smoke tests are executed and, if successful, the corresponding images are updated in the registries. However, some specific tools are not built from sources, but installed through (system) package managers. Those are marked with ! in the table below.

Note

Package images are not to be used for executing the tools, but for composing images including multiple resources. See :ref:`Development:package-images` for further details.

Images including multiple tools

F4PGA (Conda)

:awesome:`F4PGA <f4pga>` is an ecosystem of EDA tools for the development of FPGAs of multiple vendors. The tools used in the F4PGA ecosystem are packaged by Antmicro and contributors using Conda. The sources of Conda packages for EDA tooling are found in |SHIELD:HDL:conda-ci|, |SHIELD:HDL:conda-compilers|, |SHIELD:HDL:conda-eda|, |SHIELD:HDL:conda-misc| and |SHIELD:HDL:conda-prog|.

In HDL Containers, as a complement to container images based on tools built on other container images, a set of Conda-based F4PGA images is provided. The base is |SHIELD:Image:conda|, which includes a Miniconda setup. On top of that, the following ready-to-use images allow following the guidelines in 'chipsalliance/f4pga-examples GitHub repository' ( 'f4pga-examples.rtfd.io' ):

Important

The compression ratio of these images is very high compared to other container images. That is because these include a significant amount of data in text format, which is much better compressed than binaries. As a result, the size of the images when pulled is approximately as follows:

  • xc7/toolchain: 3 GB
  • xc7/a50t: 6 GB
  • xc7/a100t: 8.5 GB
  • xc7/a200t: 15 GB
  • xc7/z010: 5 GB
  • xc7/z020: 7.5 GB
  • xc7: 18 GB (would be 30 GB if a200t was included)
  • eos-s3: 2 GB

To Do