Issue No.01 - January/February (1985 vol.2)
Gordon Hamachi , University of California, Berkeley
Robert Mayo , University of California, Berkeley
Walter Scott , University of California, Berkeley
John Ousterhout , 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.
Gordon Hamachi, Robert Mayo, Walter Scott, John Ousterhout, "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