Micromax Systems Corporation

MAX Circuit Analysis Program
File and Syntax Requirements

 

 

Any text mode file editor such as Notepad or Wordpad in Windows, or EDIT in DOS may create these files. Word processing programs may be used provided their output is saved in a pure text file. Blank lines and everything following a semi-colon in a line are ignored. Bold-Italicized text is the literal line syntax. Items are separated by one or more white space(s). Items between [] are optional.

 

The Endpoint Table (.MAX)

 

The following instructions define a block and its associated pins.

 

#BLOCK name pins [wnn] [pnn] [bnn]

 

Block definition line, one per block.

 

where:

name

block name;

 

pins

number of pins in block, undefined if not present;

 

wnn

number of wedges in block, 0 if not present;

 

pnn

number of polarities in block, 0 if not present;

 

bnn

number of block detects in block, 0 if not present.

 

 

[-pin] cir [...]

 

Block pin line, immediately following the block definition, no more than pins.

 

where:

-pin

optional pin number, sequential default;

 

cir [...]

circuit(s) attached to this pin.

 

 

#BUS pin pin [...]

 

Bus bar definition line, within a block, after the pin definitions, as many as necessary,

 

where:

pin pin [...]

list of at least two connected pins, all within the current block.

 

 

The following instructions occure outside of a block definition.

 

#SPLICE [-number] cir cir [...]

 

Splice definition line, one per splice.

 

where:

number

optional identification number;

 

cir cir [...]

at least two circuits attached to this splice.

 

 

#CONNECT blk-pin blk-pin [...]

 

Connection definition line, as many as necessary,

 

where:

blk-pin blk-pin [...]

list of at least two connected block-pins.

 

 

#DEVICE [number] type [parameter]

 

Device definition line, one per device.

 

where:

number

optional identification number;

 

type

device type (RES, DIO, KEL, KELG, LOHM, UNET, CAP, PCAP);

 

parameter

optional test parameter set name, absolute if numeric.

 

 

cir1 [...]

cir2 [...]

 

Device endpoint lines, 2 per device, immediately following device definition.

 

where:

cir1 [...]

circuits attached to device pin 1;

 

cir2 [...]

circuits attached to device pin 2.

 

 

The following instructions setup the test environment.

 

#LABEL name

Label definition line.

 

where:

name

is the program label, up to 16 characters.

defaults:

 

the program file name.

 

 

#DATE mm/dd/yy hr:min

 

Date and Time definition line.

 

where:

mm/dd/yy

month/day/year;

 

hr:min

hour:minute.

defaults:

 

today's date.

 

 

#POINTS number

 

Points definition line.

 

where:

number

highest point + 1 for short scans.

defaults:

 

the highest point used by the program + 1.

 

 

#MINPOINTS number

 

Minimum points definition line:

 

where:

number

lowest point for short scans.

defauts:

 

0

 

 

#DWELL number

 

Dwell time definition line.

 

where:

number

time delay before new drive point, in tenth millisecond units.

default:

 

1 unit.

 

#PARAM name drive current th1 th2

 

Test parameter definition line.

where:

name

name of this parameter set, absolute if numeric, up to 16 are allowed;

 

drive

drive voltage, in volts;

 

current

load current, in ma;

 

th1

comparator 1 threshold, in volts;

 

th2

comparator 2 threshold, in volts;

 

The Assignment Table File (.ASN) [Generate with ASSIGN program].

 

number block pin

 

Assignment definition line.

where:

number

i/o point as absolute number or board-point text;

 

block

block text;

 

pin

pin text.

 

The Circuit Table File (.CIR) [optional][Generate with CIRCUIT program].

 

circuit [base] [stripe]

 

Circuit definition line.

 

where:

circuit

circuit text;

 

base

optional base color;

 

stripe

optional stripe color, no base, no stripe.

 

The Sequence List File (.SEQ) [optional].

 

[label:] item [argument][; comment]

label: [;comment]

[; comment]

 

Sequence item line(s).

where:

label

sequence location label;

 

item

sequence item, see Chapter 7;

 

argument

sequence item argument, depends on item, see Chapter 7;

 

comment

optional comment, text is ignored.

default:

 

the default sequence.

 

Sequence items requiring a segment argument (TEST, NET, SHORT, WPB, etc.) direct MAX to load the corresponding netlist segments as part of the multi-netlist segment program.