GET Command

Compiles and loads circuit descriptions from SNL files.

Command GET
Abbreviation GE
Category Circuit Compilation & Loading

Function

The GET command is used to compile textual network descriptions and load the resulting binary representation.

The GET command is used to load a previously-compiled representation.

The GET command is used to read backannotation data and recompute propagation delays to reflect net loading.

The GET command is used to load minimum, typical, or maximum delay sets.

Usage

GET command options are explained in Circuit Compilation.

Circuit Compilation Options

The TYPE keyword specifies the main type, the top-level circuit to be simulated. If only the default network description file need be read (default file name, file extension of net), the circuit could be compiled with:

GET TYPE=<main type>

The FILE keyword may be used to specify the file(s) containing the network description:

GET TYPE=<main type> $
    FILE=<file name1>,<file name2> ...

Any number of network description files may be specified; the files are read in the order they appear in the list. For example:

GET TYPE=full-adder FILE=cellib,mycircuit

causes files cellib and mycircuit to be read, in that order.

The TYPE keyword initiates compilation. The FILE keyword option, and the keyword options described below, must be specified either prior to the GET TYPE command, or in the same command.

By default, SIMIC aborts compilation if 20 circuit description errors have been found. This default can be changed with the STOP keyword:

GET STOP=<integer>

The SIMIC default is equivalent to:

GET STOP=20

The LFILE keyword specifies the name of the listing file to be generated after compilation. By default, no listing file is generated. The command:

GET LFILE:

specifies that the listing file's name should have the default file name and the default listing file extension, lst. The command:

GET LFILE=<file name>

explicitly specifies the listing file's name.

The REPORT keyword controls the amount of information to be written to the listing file. The command:

GET REPORT=SYMBOLS

specifies that only part and signal names be written to the listing file. Any prefix of the word SYMBOLS is valid. The command:

GET REPORT=ALL

specifies that in addition to these names, topological and electrical information be written to this file as well.

The request to generate a listing file can be cancelled with either:

NO GET LFILE:

or

NO GET REPORT:

By default, SIMIC does not create a binary file containing the compiled circuit description. The SFILE keyword specifies that this file be generated. The command:

GET SFILE:

assigns this file the default file name and the default file extension, rnt. The command:

GET SFILE=<file name>

explicitly names this file.

Once this file is created, the circuit description can be quickly retrieved in subsequent simulation sessions with the RFILE keyword option, without requiring re-compilation of the network description.

A previous GET SFILE command can be cancelled with:

NO GET SFILE:

Loading A Previously-Compiled Circuit Description

The RFILE keyword option restores a previously-compiled description.

The command:

GET RFILE:

restores the circuit description contained in the file whose name is the default file name and whose extension is rnt. The command:

GET RFILE=<file name>

explicitly names this file.

Updating Wiring Delays With Backannotation Data

The AFILE keyword option causes a backannotation file (containing net LOAD elements) to be read, and driver delays to be updated accordingly.

The command:

GET AFILE:

causes the file with default file name and default extension ann to be read, while the command:

GET AFILE=<file name>

explicitly names this file.

Selecting Delay Sets

Either of three tables (delay sets), corresponding to TYPICAL, MINIMUM, and MAXIMUM timing values may be loaded with the TIMING keyword option. The command is:

GET TIMING=<table>

where <table> is either TYPICAL, MINIMUM, or MAXIMUM.