\contentsline {section}{\numberline {1}Introduction}{1} \contentsline {section}{\numberline {2}Design philosophy}{2} \contentsline {subsection}{\numberline {2.1}NE\lower .5ex\hbox {W}OL's graphics}{3} \contentsline {section}{\numberline {3}Running NE\lower .5ex\hbox {W}OL\ - The menu system}{4} \contentsline {subsection}{\numberline {3.1}Text pull-down menus}{5} \contentsline {subsection}{\numberline {3.2}Keyboard commands}{6} \contentsline {subsubsection}{\numberline {3.2.1}Selection commands}{6} \contentsline {subsubsection}{\numberline {3.2.2}Viewing commands}{7} \contentsline {subsubsection}{\numberline {3.2.3}Display commands}{8} \contentsline {subsubsection}{\numberline {3.2.4}Filing operations}{9} \contentsline {subsubsection}{\numberline {3.2.5}Other operations}{9} \contentsline {subsection}{\numberline {3.3}The Main menu}{9} \contentsline {subsection}{\numberline {3.4}The Layer menu}{10} \contentsline {subsection}{\numberline {3.5}The Build menu}{10} \contentsline {subsection}{\numberline {3.6}The Cell menu}{13} \contentsline {subsection}{\numberline {3.7}The Elec menu}{14} \contentsline {subsection}{\numberline {3.8}The Composition Menu}{15} \contentsline {paragraph}{OTHER menu}{16} \contentsline {subsubsection}{\numberline {3.8.1}The Poke sub-menu}{17} \contentsline {subsubsection}{\numberline {3.8.2}The NE\lower .5ex\hbox {W}OL\ extractor}{18} \contentsline {subsubsection}{\numberline {3.8.3}The point-to-point router}{19} \contentsline {subsubsection}{\numberline {3.8.4}The NE\lower .5ex\hbox {W}OL\ design rule checker}{20} \contentsline {subsection}{\numberline {3.9}The Options menu}{22} \contentsline {subsection}{\numberline {3.10}The DBUG Menu}{24} \contentsline {section}{\numberline {4}The NETCMP network comparator}{26} \contentsline {section}{\numberline {5}Sending CIF files to MOSIS}{29} \contentsline {section}{\numberline {6}The WOLCOMPII composition system}{31} \contentsline {subsection}{\numberline {6.1}Sample program}{34} \contentsline {section}{\numberline {7}The WOL pad library and pad generator}{35} \contentsline {section}{\numberline {8}The WOL PLA tools}{38} \contentsline {subsection}{\numberline {8.1}The WOLCOMP interface to PLAGEN}{38} \contentsline {subsection}{\numberline {8.2}PLA personality file format}{39} \contentsline {subsection}{\numberline {8.3}The WOLPLA program}{40} \contentsline {subsection}{\numberline {8.4}Building a PLA cell library}{40} \contentsline {subsection}{\numberline {8.5}The WOL Finite State Machine Compiler}{41} \contentsline {section}{\numberline {9}The WOL Decoder Generator}{42} \contentsline {section}{\numberline {10}The WOLCOMP composition system}{43} \contentsline {subsection}{\numberline {10.1}WOLCOMP Procedure Calls}{46} \contentsline {paragraph}{Routing wire primitives}{50} \contentsline {section}{\numberline {11}System Maintainer's Guide}{52} \contentsline {subsection}{\numberline {11.1}Configuration files}{52} \contentsline {subsection}{\numberline {11.2}NE\lower .5ex\hbox {W}OL\ Technology Files}{53} \contentsline {subsection}{\numberline {11.3}Message-of-the-day file}{56} \contentsline {subsection}{\numberline {11.4}DRC rules file}{56} \contentsline {subsection}{\numberline {11.5}Performance log files}{56} \contentsline {subsection}{\numberline {11.6}User-feedback files}{56} \contentsline {subsection}{\numberline {11.7}Other files}{57} \contentsline {subsection}{\numberline {11.8}NE\lower .5ex\hbox {W}OL's CIF dialect}{57} \contentsline {subsubsection}{\numberline {11.8.1}Whitespace in CIF}{57} \contentsline {subsubsection}{\numberline {11.8.2}Encoding $\lambda $ in cell definitions}{57} \contentsline {subsubsection}{\numberline {11.8.3}Non-freeform input}{57} \contentsline {subsubsection}{\numberline {11.8.4}LAYER commands}{58} \contentsline {subsubsection}{\numberline {11.8.5}Transformations}{58}