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 details)

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 details)

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 details)

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 details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

File details

Details for the file coriolis_eda-2.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coriolis_eda-2.5.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 353c711b530f0885ace460538ca80a7c9396f2b668bcbbd2e02be6ab43fc2dcd
MD5 a055406a2963b5cbe9e7166b1e8261b4
BLAKE2b-256 6dd35397f1cc0537a4abd0e318791262c25726da425f6fbb13c368ee940f7ccd

See more details on using hashes here.

File details

Details for the file coriolis_eda-2.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coriolis_eda-2.5.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9a69bccf0cf77fa1198d86a7294b98af533a7fb5c9781916c8b72088262d3694
MD5 b00a2584a036a4c6f27e406bfb6f8d56
BLAKE2b-256 d1abc3ebbce6573ddbef281e85ef4d29d1a51e83269239b1c95d16192ad85388

See more details on using hashes here.

File details

Details for the file coriolis_eda-2.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coriolis_eda-2.5.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 dd0d916bdb57d9b3cf23ed10d7c66d3e72703a5c4d110635e5c74225af01e716
MD5 772d530651fda171154f2497864e62f0
BLAKE2b-256 073ef7bbb8b3b4bb2a1541aeaacf2588f886333de74181622608135546346acb

See more details on using hashes here.

File details

Details for the file coriolis_eda-2.5.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for coriolis_eda-2.5.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ed2ac4fe9d70c1faf33201e0af7d52517290c42baf4821cb514c6a61a7d1e51d
MD5 fd0723c8ac72e8bfe87b01d2c95b451e
BLAKE2b-256 e8ef3bdfd91f79de2fb45271cb1a52b6afdefabb97a1090255869fd74dad2d0b

See more details on using hashes here.

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