EE 5301: VLSI Design
Automation I
Useful Links
Presentation Guidelines
Time Complexity and Asymptotic Notations
Algorithms and Visualization
- Compaq's JCAT:
allows users to run a number of algorithms in their web browsers and
visualize the progress of the program.
- CAD
Applets demonstrating how some algorithms work.
- SGI's Standard Template
Library (click on the "Index" link. "Table of contents" is very
useful too).
- Microsoft
MSDN library (If you don't know where to go, type "fopen" in the
"Search for" textbox and click "GO" for normal C functions, and then
navigate using the tree on the left. For STL documentation, search for
"vector::push_back".)
- Books on STL and templtes (thanks to Arvind Karandikar @ U of M for
suggesting thebooks):
- Nicolai M. Josuttis, “The C++ Standard Library: A Tutorial
and Reference”, Addison-Wesley, 1999, ISBN: 0-201-37926-0.
- David Vanevoorde and Nicolai M. Josuttis, “C++ Templates, the
Complete Guide”, Addison-Wesley, 2003, ISBN: 0-201-73484-2.
- The Art of Unix Programming: http://catb.org/~esr/writings/taoup/html/
IC Fabrication Process Visualization
- Berkeley's SIMPLer
(click on the SIMPL-er link): generates cross-sections of IC chips
given a fabrication process.
To run the applet, choose "CMOS Inverter" from the listbox, and press
"Start", and finally the "Caclulate Cross-Section" button. You can use
the horizontal scroll bar to navigate through different stages of
fabrication and press "Caclulate Cross-Section" to see the result.
Slides and Course Material