33 lines
1.2 KiB
Plaintext
33 lines
1.2 KiB
Plaintext
Coriolis is a free database, placement tool and routing tool for VLSI designs.
|
|
|
|
Purpose
|
|
=======
|
|
|
|
Coriolis provides several tools to perform the layout of VLSI circuits.
|
|
Its main components are the Hurricane database, the Etesian placer and the Kite router,
|
|
but other tools can use the Hurricane database and the parsers provided.
|
|
|
|
The user interface cgt is the prefered way to use Coriolis, but all
|
|
Coriolis tools are python modules and thus scriptable.
|
|
|
|
Documentation
|
|
=============
|
|
|
|
The full documentation is available [online](https://soc-extras.lip6.fr/en/coriolis/coriolis2-users-guide/) and, once built, as documentation/UsersGuide/UsersGuide.html. Basic build instructions are given below.
|
|
|
|
Building and running Coriolis
|
|
=============================
|
|
|
|
To build Coriolis, ensure the prerequisites are met, including cmake, boost, bison, flex, Qt, libxml2 and a C++11 compiler.
|
|
|
|
Copy the sources or clone the git repository as ~/coriolis-2.x/src/coriolis
|
|
Then in this directory run the build command:
|
|
|
|
./bootstrap/ccb.py --project=coriolis --make="-jN install"
|
|
|
|
After the build succeeds, to run the graphical interface:
|
|
|
|
eval `~/coriolis-2.x/src/coriolis/bootstrap/coriolisEnv.py`
|
|
cgt -V
|
|
|