Magic VLSI Layout Tool Documentation

Distribution Documentation (PDF format)

These papers are all found in the magic source distribution in PostScript form. They have been translated here into PDF.

Introductory Material

  1. Introduction
  2. Copyright
  3. Magic Addendum: Version 6.5 differences, Stefanos Sidiropoulos

Maintainer's Manuals

  1. Magic Maintainer's Manual #1: Installation and Development, John Ousterhout and Walter Scott
  2. Magic Maintainer's Manual #2: The Technology File, Walter Scott and John Ousterhout
  3. Magic Maintainer's Manual #3: Display Styles, Colormaps, and Glyphs, Robert Mayo and John Ousterhout
  4. Magic Maintainer's Manual #4: Using Magic Under X Windows, Don Stark

Standard Tutorial Set

  1. Magic Tutorial #1: Getting Started, John Ousterhout
  2. Magic Tutorial #2: Basic Painting and Selection, John Ousterhout
  3. Magic Tutorial #3: Advanced Painting (Wiring and Plowing), John Ousterhout and Walter Scott
  4. Magic Tutorial #4: Cell Hierarchies, John Ousterhout
  5. Magic Tutorial #5: Multiple Windows, Robert Mayo
  6. Magic Tutorial #6: Design-Rule Checking, John Ousterhout
  7. Magic Tutorial #7: Netlists and Routing, John Ousterhout
  8. Magic Tutorial #8: Circuit Extraction, Walter Scott
  9. Magic Tutorial #9: Format Conversion for CIF and Calma, John Ousterhout
  10. Magic Tutorial #10: The Interactive Router, Michael Arnold
  11. Magic Tutorial #11: Using IRSIM and RSIM with Magic, Michael Chow and Mark Horowitz

SCHEME Tutorial Set

  1. Magic Tutorial #S-1: The scheme command-line interpreter, Rajit Manohar
  2. Magic Tutorial #S-2: Boxes and labels, Rajit Manohar
  3. Magic Tutorial #S-3: Transistor stacks, Rajit Manohar
  4. Magic Tutorial #S-4: The design rule file, Rajit Manohar

Tcl/Tk Tutorial Set

  1. Magic Tcl Tutorial #1: Introduction, R. Timothy Edwards
  2. Magic Tcl Tutorial #2: The Wrapper GUI, R. Timothy Edwards
  3. Magic Tcl Tutorial #3: Extracting and Netlisting, R. Timothy Edwards
  4. Magic Tcl Tutorial #4: Simulation with IRSIM, R. Timothy Edwards
  5. Magic Tcl Tutorial #5: Writing Tcl Scripts for Magic R. Timothy Edwards
    (this has not yet been written)

WRL DRC Extensions Tutorial

  1. Magic Tutorial #W-1: Design-Rule Extensions, Don Stark

The Magic Whitepapers

These papers are referenced in the distribution documentation but are not easy to come by, so I have posted them here for download.
  1. Corner Stitching: A Data Structuring Technique for VLSI Layout Tools, John Osterhout, December 13, 1982 (scanned PDF).
  2. Magic: A VLSI Layout System, John Ousterhout, Gordon Hamachi, Robert Mayo, Walter Scott, and George Taylor, December 2, 1983 (scanned PDF).
  3. Plowing: Interactive Stretching and Compaction in Magic, Walter Scott and John Ousterhout, December 2, 1983 (scanned PDF).
  4. Magic's Incremental Design-Rule Checker, George Taylor and John Ousterhout, December 7, 1983 (scanned PDF).
  5. A Switchbox Router with Obstacle Avoidance, Gordon Hamachi and John Ousterhout, December 7, 1983 (scanned PDF).
  6. REX - A VLSI Parasitic Extraction Tool for Electromigration and Signal Analysis, Jerry Hwang, 28th ACM/IEEE Design Automation Conference, 1991 (scanned PDF). See ACM copyright notice on the first page.
  7. REX - A VLSI Parasitic Extraction Tool for Electromigration and Signal Analysis, Jerry Hwang, 28th ACM/IEEE Design Automation Conference, 1991 (same as above, in native PDF with links).

Miscellaneous Documentation

Papers related to Magic and other programs in the distribution.

  1. Introduction to Simulation using IRSIM
  2. Using Texture Mapping with Mipmapping to Render a VLSI Layout, Jeff Solomon and Mark Horowitz, Design Automation Conference (DAC) 2001, Las Vegas, June 18-22, 2001 (Currently in the process of obtaining permission from ACM to post this paper).

Papers related to programs not in the distribution, which work with Magic.

  1. State Assignment and Minimization using Meg (Mealy Machine)
  2. PLA Layout Generation using MPLA
  3. State Assignment and Minimization using Peg (Moore Machine)

Last updated: February 10, 2006 at 2:39pm