Scroll to navigation

SCAPIN(1) CAO-VLSI Reference Manual SCAPIN(1)

NAME

ORIGIN

This software belongs to the ALLIANCE CAD SYSTEM developed by the ASIM team at LIP6 laboratory of Université Pierre et Marie CURIE, in Paris, France.

Web : http://asim.lip6.fr/recherche/alliance/
E-mail : alliance-users@asim.lip6.fr

SYNOPSIS


DESCRIPTION

SCAPIN is an automatic scan path generator for gate level netlists. SCAPIN inserts a scan path in the netlist Input_name and drives a new netlist Output_name. This scan path contains all registers specified in the file Path_name.path (see below for the exact syntax). SCAPIN adds also 3 new connectors in the netlist: scan_in, scan_out and scan_test in order to control the scan path. Eventually SCAPIN adds an output buffer before the output connector scan_out (option -B).

ENVIRONMENT VARIABLES

indicates the path to the read/write directory for the session.
indicates the input netlist file format.
indicates the output netlist file format.
indicates the location of a parameter file (with extention .scapin) containing the properties (ports name, models name etc ...) of all cells needed for the scan path insertion. (see below for the exact syntax)

OPTIONS

Sets verbose mode on. Each step is displayed on the standard output.
All registers of the scan path are replaced by an equivalent scannable register cell (called reg-mux). (With the default option a simple multiplexor is added just before all registers of the scan path).
Adds an output buffer before the output connector scan_out.
Specifies a parameter file (with extention .scapin) containing the properties of all cells needed for the scan path insertion. (see below for the exact syntax)

# Example of .scapin file
BEGIN_MUX
MUX_MODEL        mx2_x2
MUX_SEL          cmd
MUX_INPUT_SEL    i1
MUX_INPUT_NSEL   i0
MUX_VDD          vdd
MUX_VSS          vss
MUX_OUTPUT       q
END_MUX
BEGIN_REG
REG_MODEL        sff1_x4
REG_CLK          ck
REG_INPUT        i
REG_VDD          vdd
REG_VSS          vss
REG_OUTPUT       q
REG_MUX          mx2_x2
REG_REG_MUX      sff2_x4
END_REG 

BEGIN_REG_MUX REG_MUX_MODEL sff2_x4 REG_MUX_SEL cmd REG_MUX_INPUT_SEL i1 REG_MUX_INPUT_NSEL i0 REG_MUX_CLK ck REG_MUX_VDD vdd REG_MUX_VSS vss REG_MUX_OUTPUT q REG_MUX_MUX mx2_x2 REG_MUX_REG sff1_x4
END_REG_MUX BEGIN_BUF BUF_MODEL buf_x2 BUF_INPUT i BUF_VDD vdd BUF_VSS vss BUF_OUTPUT q END_BUF

Path_name
Specifies a parameter file (with extention .path) containing an ordered list of all instances (registers) of the scan path. It contains also the name of the 3 connectors scan_in, scan_out and scan_test. (see below for the exact syntax)

# Example of .path file
BEGIN_PATH_REG
cs_0
cs_1
cs_2
END_PATH_REG
BEGIN_CONNECTOR
SCAN_IN      scin
SCAN_OUT     scout
SCAN_TEST    test
END_CONNECTOR
    

SEE ALSO

MBK_IN_LO(1). MBK_OUT_LO(1). MBK_WORK_LIB(1).

BUG REPORT

This tool is under development at the ASIM department of the LIP6 laboratory.
We need your feedback to improve documentation and tools.

Juin 29, 2000 ASIM/LIP6