aziesemer / astran

ASTRAN - Automatic Synthesis of Transistor Networks
http://aziesemer.github.io/astran
BSD 2-Clause "Simplified" License
53 stars 24 forks source link

ASTRAN

ASTRAN is an acronym for Automatic Synthesis of Transistor Networks. It is a free, open source, physical synthesis framework for Mac and Linux, developed in the microelectronics group (GME) of the Universidade Federal do Rio Grande do Sul (UFRGS), with financial support from CAPES.

It supports automatic layout generation of CMOS cells from a transistor level netlist description in SPICE format. Area overhead compared to high quality hand-made standard-cells layouts is 3.7% on average. Its functionality is being extended to produce complete circuit layouts. Features include transistor sizing, floorplanning, cell placement, and routing. The framework is very modular and new contributions to this project are welcome.

Astran

Features:

Requirements:

There is a video tutorial that can be usefull. Any question about the tool, please, send me an email: amziesemerj (at) inf.ufrgs.br

If you are using ASTRAN, please cite: ISVLSI'14 or visit my profile for other works.

Building

The following procedure was tested in Centos 5.11 and Ubuntu 14.04

git clone https://github.com/aziesemer/astran.git astran
cd astran/Astran
make

Read the INSTALL.txt file.

Environment (optional)

ASTRAN_PATH needs to point to the astran path.

Using

$Astran --shell

Astran GUI