The Coriolis foundation promotes the following tools:
Alliance is a complete toolchain for vlsi design. It provides a vhdl compiler and simulator, logic synthetiser, automatic place & route and portable cmos library. It has been in used in research projects such as the 875K transistors StaCS superscalar microprocessor or the 400K transistors ieee gigabit hsl router. It has been actively developped during the 1990-2000 years and is maintained since. Its practical limit for one standard cell block (flat) is about 10K gates, above that limit you would need to use hierarchy and manually build a floorplan. Alliance is entirely written in C.
Coriolis was started in the year 2000 as a replacement for the place & route stage of Alliance. As such it is able to handle standard cells block (flat) of at least 150K gates. It was later extended to support analog design re-implementing the methodology introduced by the cian team of lip6 / su in cairo / cairo+. The tools have been designed from the ground up to support digital only, analog only or mixed circuits. Coriolis is written in a mix of C++ and Python.
Alliance / Coriolis is free software. All source code is realeased under the GPL license, except for Hurricane which is under LGPL and the Si2 lef / def parser drivers that are under Apache License, Version 2.0.
Alliance Check Toolkit is a repository containing examples of designs made with Alliance / Coriolis using different openPDK. It is a good startpoint to understand how to make a design.
Documentation for Alliance / Coriolis is available here and also some tutorials.
Component | Repository |
---|---|
Alliance | https://github.com/lip6/alliance.git |
Coriolis | https://github.com/lip6/coriolis.git |
Alliance Check Toolkit | https://github.com/lip6/alliance-check-toolkit.git |
RedHat packages:
Component | Download |
---|---|
Coriolis | https://ftp.lip6.fr/lip6/softs/coriolis/coriolis-2.5.5-1.el9.x86_64.rpm |
Alliance | https://ftp.lip6.fr/lip6/softs/coriolis/alliance-5.0.0-1.el9.x86_64.rpm |
Debian packages:
Component | Download |
---|---|
Coriolis | https://ftp.lip6.fr/lip6/softs/coriolis/coriolis_2.5.5_amd64.deb |