Index of /lip6/softs/coriolis

[ICO]NameLast modifiedSizeDescription

[PARENTDIR]Parent Directory  -  
[DIR]AlmaLinux_8/2025-01-13 15:00 -  
[DIR]AlmaLinux_9/2025-01-13 15:02 -  
[DIR]Debian_12/2025-01-13 15:06 -  
[DIR]Fedora_40/2025-01-13 15:02 -  
[DIR]Fedora_41/2025-01-13 15:03 -  
[   ]Makefile2025-01-12 15:29 59  
[TXT]README.html2025-01-13 15:16 355K 
[   ]README.out2025-01-13 15:42 1.2K 
[   ]README.pdf2025-01-13 15:42 94K 
[   ]README.rst2025-01-13 15:14 5.7K 
[DIR]Ubuntu_22_04/2025-01-13 15:07 -  
[DIR]Ubuntu_24_04/2025-01-13 15:07 -  
[DIR]Ubuntu_24_10/2025-01-13 15:07 -  
[DIR]bin/2025-01-13 11:52 -  
[DIR]etc/2025-01-13 15:13 -  
[DIR]log/2025-01-13 15:27 -  
[DIR]openSUSE_Leap_15.6_images/2025-01-13 15:04 -  
[DIR]openSUSE_Tumbleweed/2025-01-13 15:05 -  

Open EDA / Coriolis Repositories

Open EDA / Coriolis Repositories

Contents


The goal of the Open EDA and Coriolis repositories is to provide an out of the box way to install the Coriolis toolchain along with all the third party tools needed to fully use it.

Supported Distributions

Provided Softwares

Software Web Site Package name
Coriolis https://coriolis.lip6.fr/ coriolis-eda
Yosys https://yosyshq.net yosys
klayout https://klayout.de/ klayout
Tas/Yagle https://coriolis.lip6.fr/ tas-yagle

Provided PDKs

PDK Web Site   Package name
IHP 130nm (SG13G2) IHP Open PDK coriolis-pdk-ihpsg13g2
C4M PDKMaster for IHP SG13G2 PDKMaster coriolis-pdk-ihpsg13g2-c4m

Note

The PDKs are installed as Python wheels, so their data are stored under:

/usr/lib64/pythonV.RR/site-packages/pdks  (RPM based distributions)
/usr/lib/python3/dist-packages/pdks       (DEB based distributions)

Is convenient to install them as Python wheel so the toolchain, whose management part is written is Python, will always be able to import them regardless of the distribution specific layout.

Using the Repositories

The various configuration files for the repositories are available here:

Distributions .repo (rpm) or .sources (deb)
AlmaLinux 8 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_al8.repo
AlmaLinux 9 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_al9.repo
Fedora 40 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_f40.repo
Fedora 41 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_f41.repo
openSUSE Leap 15.6 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_SUSELeap.repo
openSUSE Tumbleweed https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_SUSETumbleweed.repo
Debian 12 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_deb12.sources
Ubuntu 22.04 LTS https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_ubu22_04.sources
Ubuntu 24.04 LTS https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_ubu24_04.sources
Ubuntu 24.10 https://ftp.lip6.fr/lip6/softs/coriolis/etc/openEDA_ubu24_10.sources

Direct access to the directory holding the files:

https://ftp.lip6.fr/lip6/softs/coriolis/etc/

For RPM based systems (Fedora, AlmaLinux, SUSE)

As you are installing the tools natively in your distributions, those operations are to be done as root.

  1. From the etc/ directory of the ftp site, download the relevant *.repo file, then copy it under /etc/yum.repos.d/.

    root@pc:~> wget https://ftp.lip6.fr/lip6/softs/coriolis/openEDA_al9.repo
    root@pc:~> mv openEDA_al9.repo /etc/yum.repos.d/
    
  2. Install the PDK you want to work with, all the tools needed to use it will be installed with it as dependencies.

    root@pc:~> dnf group install openEDA
    

For DEB based systems (Debian, Ubuntu)

As you are installing the tools natively in your distributions, those operations are to be done as root.

  1. From the etc/ directory of the ftp site, download the relevant *.sources file, then copy it under /etc/apt/sources.list.d/.

    you@pc:~> wget https://ftp.lip6.fr/lip6/softs/coriolis/openEDA_ubu24_10.sources
    you@pc:~> sudo mv openEDA_ubu24_10.sources /etc/apt/sources.list.d/
    
  2. Install the PDK you want to work with, all the tools needed to use it will be installed with it as dependencies.

    you@pc:~> sudo apt update
    you@pc:~> sudo apt install coriolis-pdk-ihpsg13g2-c4m