Issue No.01 - January/February (1985 vol.2)
John Ousterhout , University of California, Berkeley
Gordon Hamachi , University of California, Berkeley
Robert Mayo , University of California, Berkeley
Walter Scott , University of California, Berkeley
George Taylor , University of California, Berkeley
Magic is a new IC layout system that includes several facilities traditionally contained in separate batch-processing programs.Magic incorporates expertise about design rules, connectivity, and routing directly into the layout editor and uses this informationto provide several unusual features. They include a continuous design-rule checker that operates in background and maintainsan up-to-date picture of violations; a hierarchical circuit extractor that only re-extracts portions of the circuit that havechanged; an operation called plowing that permits interactive stretching and compaction; and a suite of routing tools thatcan work under and around existing connections in the channels. A design style called logs and a data structure called cornerstitching are used to achieve an efficient implementation of the system.
John Ousterhout, Gordon Hamachi, Robert Mayo, Walter Scott, George Taylor, "The Magic VLSI Layout System", IEEE Design & Test of Computers, vol.2, no. 1, pp. 19-30, January/February 1985, doi:10.1109/MDT.1985.294681