scapin

Langue: en

Version: Juin 29, 2000 (fedora - 04/07/09)

Section: 1 (Commandes utilisateur)

NAME

scapin - Scan path insertion
man2html: unable to open or read file man1/alc_origin.1

SYNOPSIS

scapin [-VRB] [-P file] Input_name Path_name Output_name

 

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


MBK_WORK_LIB(1)
indicates the path to the read/write directory for the session.
MBK_IN_LO(1)
indicates the input netlist file format.
MBK_OUT_LO(1)
indicates the output netlist file format.
SCAPIN_PARAM_NAME
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

-V
Sets verbose mode on. Each step is displayed on the standard output.
-R
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).
-B
Adds an output buffer before the output connector scan_out.
-P file
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).
man2html: unable to open or read file man1/alc_bug_report.1