Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
SCAPIN(1)		   CAO-VLSI Reference Manual		     SCAPIN(1)

NAME
       scapin -	Scan path insertion

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 ses-
		 sion.

       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	regis-
		 ters of the scan path).

       -B	 Adds an output	buffer before the output connector scan_out.

       -P file	 Specifies  a parameter	file (with extention .scapin) contain-
		 ing the properties of all cells needed	for the	scan path  in-
		 sertion.  (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).

ASIM/LIP6			 Juin 29, 2000			     SCAPIN(1)

NAME | SYNOPSIS | DESCRIPTION | ENVIRONMENT VARIABLES | OPTIONS | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=scapin&sektion=1&manpath=FreeBSD+13.0-RELEASE+and+Ports>

home | help