3D Circuits and Systems Group Microsystems Technology Laboratories
MIT Downloads
This work has been carried out as part of the Interconnect Focus Center Research Program at the Massachusetts Institute of Technology, and is supported in part by the Microelectronics Advanced Research Corporation (MARCO), its participating companies, and DARPA under contract 2003-IT-674.

In addition to MARCO members, these tools are available to academic researchers in the various MARCO/DARPA FCRP programs and 3-D IC DARPA program. For non-MARCO researchers using the tool, the activity should be limited to non-commercial purposes. Please do not distribute the password. Instead direct interested researchers to us.

PR3D

A placement and routing tool for standard cell design in 3D developed by Shamik Das (shamikd [at] alum.mit.edu).
  • Download (password required: contact 3dcsg [at] mtl.mit.edu)
USER'S GUIDE for PR3D and 3D Magic. (pdf)

To use PR3D:

PR3D -f design.aux

where design.aux is a file containing one line that lists the relevant design files. For example:

LEFDEF : ibm01.lef ibm01.def

and

RowBasedPlacement : saurabh1.nodes saurabh1.nets saurabh1.scl saurabh1.pl

are valid .aux files (but without any spaces before the first word :).

Check out the sample designs provided with PR3D to see how it works. Other available options can be determined by running

PR3D --help

Some of the more useful ones:

-z <number>
specifies the inter-stratal thickness in design units. e.g. for a LEF/DEF placement with UNITS DATABASE MICRONS 2000 ; the way to specify that an inter-stratum wire is the same as 5 um of 2-D wire is "-z 10000" (bookshelf formats implicitly assume units of microns, so you would use e.g. "-z 5" for those)
-n <number>
number of strata to use for placement. The cell area is divided as equally as possible between the given number of strata.

3D Magic

A comprehensive layout methodology for 3D circuit layout editing and extraction with Magic, a widely used layout editor in academia

USER'S GUIDE for PR3D and 3D Magic. (pdf)

installation instructions:

install into /usr/local/src/

cp 3Dmagic.tar.gz /usr/local/src/
cd /usr/local/src
gzip -d 3Dmagic.tar.gz
gtar xvf 3Dmagic.tar

and then build from source as with conventional Magic.

Please note: turn off (say no) to multi-user file locking and non-Manhattan extensions. These have not been tested with 3-D Magic.

to use 3-D MAGIC:

setenv CAD_HOME /usr/local/3-D_MAGIC (or whatever CAD_HOME you used for building)
setenv MAGIC_COLOR "24bit" <--- if using PC X server
setenv PATH ${CAD_HOME}/bin:${PATH}
magic -T [techfile] (-T techfile may be omitted to use the default 3-D techfile)

Shamik Das, the author of 3D Magic, can be contacted at shamikd [at] alum.mit.edu.
For assistance with the download, contact 3dcsg [at] mtl.mit.edu.

MIT Logo