@NewPage @Section(SOFTWARE TOOLS) @IndexSecondary(Primary="VLSI design tools", Secondary="ILAP") @SubSection(ILAP)@Index(ILAP) Before using ILAP on APM users should give the command SETUP VLSI. This sets up the definitions for the Computer Science VLSI utilities which are described below. The command SETUP VLSI can be included in the users login.com file which is obeyed each time that they log onto on APM. All ILAP include file and the ILAP library are located in the directory ILAP. The ILAP library is installed by the SETUP VLSI command. The following example shows the steps that are involved when an ILAP program in the file 'MyProg' is compiled and run: @Begin(FileExample, Group) IMP MyProg RUN MyProg @End(FileExample) (Note that there is no explicit LINK stage on the APM) @Begin(Description) ILAP @\This command can be used as an abreviation for the avove command sequence. @End(Description) A complete description of the ILAP library and of the CIFVIEW, TED, ... programs can be found in @Ref(BIBLIO). @Begin(Group)@Paragraph(CIF)@Index(CIF) @IndexSecondary(Primary="VLSI design tools", Secondary="CIF") CIF Calls the CIFVIEW program to look at the CIF output produced by running the ILAP program. @End(Group) @Begin(Group)@Paragraph(EQUATE)@Index(EQUATE) @IndexSecondary(Primary="VLSI design tools", Secondary="EQUATE") EQUATE / This calls the program EQUATE which converts a file of boolean equations into a truth-table for processing by MINIMO. @End(Group) @Begin(Group)@Paragraph(TABLE)@Index(TABLE) @IndexSecondary(Primary="VLSI design tools", Secondary="TABLE") TABLE / This calls the program TABLE whic converts a table into a set of boolean equations, suitable for processing by PLASIM. @End(Group) @Begin(Group)@Paragraph(MINIMO)@Index(MINIMO) @IndexSecondary(Primary="VLSI design tools", Secondary="MINIMO") MINIMO This calls the MINIMO program on a truth-table, ad produces a new table which has been minimised. @End(Group) @Begin(Group)@Paragraph(PLASIM) @IndexSecondary(Primary="VLSI design tools", Secondary="PLASIM") @Index(PLASIM) PLASIM This calls the PLA simulator to simulate a truth-table. @End(Group) @Begin(Group)@Paragraph(TED) @IndexSecondary(Primary="VLSI design tools", Secondary="TED") @Index(TED) TED This starts an editing session with the TED cell editor if the user is on one of the Charles colour graphics workstations. @End(Group) @Begin(Group)@Paragraph(EXTRACT)@Index(EXTRACT) @IndexSecondary(Primary="VLSI design tools", Secondary="EXTRACT") EXTRACT This calls the circuit extractor to produce a description of a cell which can be used with the SPICE (see section @ref(SPICE) or MIXSIM simulators. @End(Group)