Skip to main content

Place and Route for semiconductors

Project description

Python wheel builds

Coriolis Logo

Coriolis Open EDA Tool

Coriolis is a free database, placement and routing tool for VLSI design.

This project is hosted at: https://github.com/lip6/coriolis

Main documentation is available at: https://coriolis.lip6.fr/

Development discussion can be found on our Matrix Channel and in our GitHub Discussions.

Coriolis is part of a set of three repositories that are closely relateds.

Purpose

Coriolis provides several tools to perform the layout of VLSI circuits. Its main components are the Hurricane database, the Etesian placer and the Katana router, but other tools can use the Hurricane database and the parsers provided.

The user interface cgt is the prefered way to run Coriolis, but all Coriolis tools are Python modules and thus scriptable.

Building Coriolis

To build Coriolis, ensure the following prerequisites are met:

The build system relies on a fixed directory tree from the root of the user currently building it. Thus first step is to get a clone of the repository in the right place. Proceed as follow:

ego@home:~$ mkdir -p ~/coriolis-2.x/src/
ego@home:~$ cd ~/coriolis-2.x/src
ego@home:src$ git clone --recurse-submodules https://github.com/lip6/coriolis
ego@home:src$ cd coriolis

Then, build the tool:

ego@home:coriolis$ make install

Coriolis gets installed at the root of the following tree:

~/coriolis-2.x/OS.DISTRIB/Release.Shared/install/

Where OS is the name of your operating system and DISTRIB your distribution (mileage may vary).

Using Coriolis

Prior to using Coriolis, you need to setup your UNIX environment by running the following command:

ego@home:~$ eval `~/coriolis-2.x/OS.DISTRIB/Release.Shared/install/etc/coriolis2/coriolisEnv.py`

Then you can launch the GUI:

ego@home:~$ cgt -V

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

coriolis_eda-2.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.4 MB view hashes)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

coriolis_eda-2.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.4 MB view hashes)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

coriolis_eda-2.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.4 MB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

coriolis_eda-2.5.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (57.4 MB view hashes)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page