STILReader for CX1000

This is a tool used to generate test pattern files and other files that can be used in the CX1000 from files that conform to the STIL (IEEE Std 1450-1999) specifications.

The latest revision(1.07.01) has been confirmed to work on Windows 11.

Feature

  • Generates a test pattern file.
  • Generates a pattern cross reference file.
  • Generates a pin assignment file that can be imported by the CloudTesting(TM) station.
  • Generates a pin group file that can be imported by the CloudTesting(TM) station.
  • Outputs the information used when setting signal conditions (Timing) in the CloudTesting(TM) station.

Notes on purchase

  • To install this product, download the installation manual and install it according to the instructions in “”Installing STILReader.“”
  • The pattern file and the pattern cross reference file generated by STILReader must be compiled using the CloudTesting(TM) station pattern compiler.

Add to Cart

Product GroupEDA Linkage
CodePCXT01-M9000
Link
ManufacturerADVANTEST CORPORATION
Applicable Equipment
  • CX1000P CX1000_MCU
  • CX1000D CX1000_MCU
  • CX1000D S2-LINK CX1000_MCU

Revisions

Released atNumberDescription
June 24, 20211.07.01
  1. Summary of revision

    (1) Revision number Rev 1.07.01

    (2) Reason for revision Improvement of functions

  2. Enhanced functions

    There are not any additional functions.

  3. Improved items

3.1 Improved converting of MatchLoop statements

The following conversion error occurred when writing multiple 
Vector statements within a MatchLoop statement.

* STIL File
V { signal  =11; }
MatchLoop 3 {
	V { signal  =00; }
	V { signal  =11; }          //  Multiple Vector statements exist
	BreakPoint { 
		V { signal  =11; }
	}
}

* Error Message

   Message E-3073 [Error]:
   (sample.stil 56,2) Invalid MatchLoop.
   A MatchLoop can have only one vector.

   [Behavior after improvement]
     STILReader only checks the syntax of MatchLoop without error 
     and outputs the pattern described in the Vector statement.

   [Revisions in which this phenomenon occurs]
     Rev 1.00.00 to 1.07.00

3.2 Improved converting of Ann statements

When many Ann statements existed, STILReader sometimes forcibly ended.

  [Behavior after improvement]
     Converts normally without forcibly terminating.

   [Revisions in which this phenomenon occurs]
     Rev 1.00.00 to 1.07.00

3.3 Improved converting of pattern repetition(\r)

If all of the following conditions are met, a conversion error occurred.

a)The pattern repetition (\r) is described continuously in the Vector statement.
b)The pattern repetition (\r) is divided into two lines.
c)Two or more pattern mnemonics are described in the pattern repepition (\r) 
   on the first line.

* STIL file

  Pattern  "test1" {
    V { "all_pins" = \r5 HL //  Two or more pattern mnemonics -> HL
                     \r8 L; // Definition of repetition after line break -> \r
    }
  }

* Error Message
  Message E-3156 [Error]:
  (sample.stil 2922,21) Illegal to specify in the group of repeat
  characters in vector data: \r5 HL\r8 L
  The white space required will terminate the repeat operation

  [Behavior after improvement]
     Converts normally without error.

   [Revisions in which this phenomenon occurs]
     Rev 1.00.00 to 1.07.00

3.4 Improved converting with -errorcheck option

When the -errorcheck option was specified, the conversion process might not end 
if syntactically incorrect character strings existed.


  [Behavior after improvement]
    The conversion process ends under the above conditions.

   [Revisions in which this phenomenon occurs]
     Rev 1.00.00 to 1.07.00
September 18, 20191.07.00

1. Summary of revision

(1) Revision number Rev 1.07.00

(2) Reason for revision Addition of functions

2. Enhanced functions

2.1 Support Digital Signature

Rev 1.07.00 has been enhanced to support Digital Signature

May 23, 20191.06.01

1. Summary of revision

(1) Revision number Rev 1.06.01

(2) Reason for revision Improvement of functions

2. Enhanced functions

There are not any additional functions.

3. Improved items

3.1 Improved index register output

 The index register, corresponding to LDIn, did not output correctly when Loop statements containing 
 multiple Vector statements in the STIL file were described consecutively.

   [Behavior after improvement]
     The index register, corresponding to LDIn, is correctly output when Loop statements containing 
     multiple Vector statements are described successively in the STIL file.

   [Revisions in which this phenomenon occurs]
     Rev 1.05.00 to 1.06.00

3.2 Improved comment output of pattern file

Unnecessary pattern count comments were output to the pattern file 
output by the LDIn-JNI instruction.

     LDI1      { V { all_pins = 0L0L; }
                 W { all_pins = TS1;  }} # 1  #IDX1=4095
     NOP       { V { all_pins = 1111; }} # 2
     JNI -1    { V { all_pins = 1001; }} # 3
     NOP       { V { all_pins = 1111; }} # 8194

   [Behavior after improvement]

    The range enclosed by the LDIn-JNI instruction does not output the comment of pattern count.

     LDI1      { V { all_pins = 0L0L; }
                 W { all_pins = TS1;  }} # 1  #IDX1=4095
     NOP       { V { all_pins = 1111; }}
     JNI -1    { V { all_pins = 1001; }}
     NOP       { V { all_pins = 1111; }} # 8194


   [Revisions in which this phenomenon occurs]
     Rev 1.00.00 to 1.06.00
June 02, 20171.06.00

1. Summary of revision

(1) Revision number Rev 1.06.00

(2) Reason for revision Addition of functions Improvement of functions

2. Enhanced functions

2.1 Extension of timing output

(1) The different timing values could be output to the following each timing in an individual timing mode.

   Rising timing value for WFC '0'
   Falling timing value for WFC '0'
   Rising timing value for WFC '1'
   Falling timing value for WFC '1'
   Rising timing value for WFC 'N'
   Falling timing value for WFC 'N'
   Rising timing value for WFC 'P'
   Falling timing value for WFC 'P'

3. Improved items

3.1 Improvement of timing output

(1) When the timing values exceeded 9 digits in the unit of us, ns, ps and fs, it were cut off by 9 digits and output.

   [Behavior after improvement]
     The timing values of the above condition are not cut off. The timing values are output
     with following effective digit of each unit and maximum value. When the timing value
     exceeds the maximum value, an error is output.

     Unit    Effective digit    Maximum value
       s           4            9223
      ms           7            9223372
      us          10            9223372036
      ns          13            9223372036854
      ps          16            9223372036854774
      fs          19            9223372036854775295

   [Revisions in which this phenomenon occurs]
     Rev 1.00.00 to Rev 1.05.00
November 07, 20161.05.00

1. Summary of revision

(1) Revision number

Rev 1.05.00

(2) Reason for revision

  • Addition of functions
  • Specification change

2. Enhanced functions

2.1 Support Windows 10

Rev 1.05.00 has been enhanced to support Windows 10.

3. Specification change

3.1 Change in the file name generated at time using the STIL file of the gzip form

The file name generated at time using the STIL file of the gzip form was changed as follows. (The following explanation is an example using test.stil.gz)

[Before change]

  • Pattern source file : teststil.pat
  • Pattern cross reference file : teststil.pxr
  • Pin definition (Pin Assignment) CSV file : teststil-pin.csv
  • Pin definition (Pin Group) CSV file : teststil-pingroup.csv
  • Signal condition CSV file : teststil-tcg.csv
  • TS mapping file : teststil-tsmap.csv
  • Variable definition CSV file : teststil-var.csv
  • Xref file : teststil.xref
  • Execution log recording file : test.stil.log

[After change]

  • Pattern source file : test.pat
  • Pattern cross reference file : test.pxr
  • Pin definition (Pin Assignment) CSV file : test-pin.csv
  • Pin definition (Pin Group) CSV file : test-pingroup.csv
  • Signal condition CSV file : test-tcg.csv
  • TS mapping file : test-tsmap.csv
  • Variable definition CSV file : test-var.csv
  • Xref file : test.xref
  • Execution log recording file : test.log

3.2 Change the STIL file process in its Loop statement contained state

The STIL file process has been changed as described below if the file contains the Loop statement and also meets each of the following conditions.

Condition:

  • Loop count in the Loop statement exceeds 16777215.

[Before change]

  • Handled for the termination by error.

[After change]

  • If the vector statement is “1” as part of the Loop statement.
  • Handled for the pattern source file output through the IDXI instruction.
  • If the vector statement is “2” or larger as part of the Loop statement.
    • Handled for the pattern source file output through the LDIn instruction, the STI instruction, and also the JNI instruction.
May 09, 20161.04.00

1. Summary of revision

Revision number
Rev 1.04.00
Reason for revision
Addition of functions, Improvement of functions

2. Enhanced functions

2.1 Support the pattern definition of each 0/1/N/P timing attribute.

(1) Support the timing output of each WFC 0/1/N/P. (2) Support the pattern output of each 0/1/N/P timing attribute.

2.2 Support the driver-on/off timing outputs.

Support the driver-on timing output at the STIL event ‘P’ timing. Support the driver-off timing output at the STIL event ‘Z’ timing. This software ability is effective under such condition of the function that should not specify the -tsoptimize option in it.

2.3 Support the driver initialization process output.

This software ability is effective under such condition of the function that should not specify the -tsoptimize option in it.

3. Improved items

3.1 Character corruption in display at the setup_replace_event.cmd execution in the English version environment of the operating system software.

Operation after improvement
No character corruption in display at the setup_replace_event.cmd execution in the English version environment of the operating system software.
Revisions in which this phenomenon occurs
Rev 1.02.00 ~ Rev 1.03.00

3.2 Involuntary removal of the driver events under all of the following met condition of the -deledge option definition.

  • Condition 1: Two drive events are specified for each WFC.
  • Condition 2: This part of the `-deledge` option definition condition should be either of the following.
    • Drive event time value is set to 0ns at specifying `-deledge pre`.
    • The same drive event time value is set as that of timing period at specifying `-deledge pos`.
After-improvement
No removal of the driver event under the above described condition.
Issue-found SW revisions
Rev 1.00.00 ~ Rev 1.03.00
November 09, 20151.03.00

1. Enhanced functions

  1. Support -var option
    • Support the -var option that makes output of such variable as defined in the Category lines in the Spec block of the STIL file to the CSV file.
  2. Optimize the file conversion process
    • File conversion duration has been reduced by about one third time or shorter when using STIL file for the SCAN pattern. (compared to our company’s products)
  3. Option File Template
    • Option File Template is provided in the upgraded STILReader to realize a simpler option selection operation.
  4. Support CX1000D S2-LINK
    • CX1000D S2-LINK is supported in the upgraded STILReader installed systems.
  5. Hardware Limitation Check
    • CX1000D S2-LINK hardware limitation check is available.
    • The hardware check is turned on each time until completing such measurement cycle that should not accept the input/comparison timing settings.
May 22, 20151.02.00

1. Enhanced functions

  1. Addition of -basegrp option
    • -basegrp option allows making pin groups true to the pin group info of the STIL file definitions.
  2. Addition of -tsmapfile option
    • -tsmapfile option allows outputting such TS mapping file that should associate a timing set number with a STIL file-defined waveform table name in it.
  3. Addition of the gzipped STIL file reading
    • STIL file is read in its gzipped format.
  4. Support of CloudTesting(TM) Lab Rev 2.20.00
    • CloudTesting(TM) Lab Rev 2.20.00 is supported in STILReader R1.02.00.
    • CloudTesting(TM) Lab Rev 2.20.00 or the larger software revision has to be installed in advance.
  5. Addition of WFC merge functions
    • Merging WFCs of the same STIL file event timing is available.
  6. Addition of STIL file event replacement-default settings
    • CX1000-unhandled events are replaced with other applicable event types using an arbitrarily-set user common default parameter.

2. Improved items

  1. Exceeding loop cycle count over the 24-maximum as part of the STIL file statements would make an incorrect register value for the pattern cross reference file output contained in them.
    • [Operation after improvement]
      • Exceeding loop cycle count over the 24-maximum as part of the STIL file statements is handled to generate an error.
    • [Revisions in which this phenomenon occurs]
      • Rev 1.00.00
  2. Multiple lines in the event replacement settings of the conversion option definition file descriptions were handled to generate an error.
    • [Operation after improvement]
      • Multiple lines in the event replacement settings of the conversion option definition file descriptions are acceptable so as not to affect a normal system operation.
    • [Revisions in which this phenomenon occurs]
      • Rev 1.01.00