8000 GitHub - aviallon/coriolis at congestion_map
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

aviallon/coriolis

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Coriolis VLSI EDA Tool (LIP6)

Resources

License

Stars

Watchers

Forks

4303

Packages

No packages published

Languages

  • C++ 54.3%
  • HTML 23.0%
  • Python 12.7%
  • C 2.6%
  • TeX 2.6%
  • Yacc 2.1%
  • Other 2.7%
0