Sei sulla pagina 1di 66

CATVert-VCD for CX1000

User’sManual

Manual Number 8703125-03

Applicable Systems
CX1000P, CX1000D

© 2014 ADVANTEST CORPORATION 1st Edition Jan 31/14


All Rights Reserved Printed in Japan
Legal Notices
All rights reserved. All text and figures included in this publication are the exclusive property of Advantest Cor-
poration. Reproduction of this publication in any manner without the written permission of Advantest Corpora-
tion is prohibited. Information in this document is subject to change without notice.

Trademarks and Registered Trademarks


• ADVANTEST is a trademark of Advantest Corporation.
• CloudTesting(TM) is a trademark of Advantest Corporation.
• CATVert is a registered trademark of Advantest Corporation.
• Microsoft, Windows, Windows 95, Windows 98, Windows 2000, Windows NT, Windows XP, Windows 7,
Windows 10, and Visual C++ are either registered trademarks or trademarks of Microsoft Corporation in the
United States and/or other countries.
• Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
• Adobe and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the
United States and/or other countries.
• All other marks referenced herein are trademarks or registered trademarks of their respective owners.
Revision History

Rev. Date Notes

01 Jan 31/14

02 Jun 19/15

03 Oct 30/16
Preface

Main Features
CATVert-VCD for CX1000 (hereinafter referred to as CATVert-VCD) is a tool that converts Value Change
Dump (VCD) files and Extended Value Change Dump (EVCD) files, which are defined by the IEEE Standard
Verilog Hardware Description Language (IEEE Std 1364-2005), into files for CX1000 listed in the following.
CATVert-VCD consists of CATVert Station that allows users to set conversion conditions using a GUI and
CATVert Engine that performs the conversion in accordance with the conversion conditions set in the defini-
tion file. By preparing definition files, CATVert Engine can be executed by a command to perform conversion.
• Pattern source file
• Pattern cross reference file
• Pin definition (Pin Assignment, Pin Group) CSV file
• Signal condition CSV file

 Outputting pattern source files


CATVert-VCD outputs a pattern source file using a VCD or EVCD file and conversion conditions. Since a
pattern source file can be automatically generated from a VCD or EVCD file, it is possible to reduce the time
required to develop pattern programs.

 Outputting pin definitions and signal conditions


CATVert-VCD outputs a pin definition (Pin Assignment, Pin Group) CSV file and a signal condition CSV file.
Settings can be easily made by reading these CSV files using the import function of CloudTesting(TM) Lab.

 Automatically checking hardware restrictions for CX1000


The restriction violation with respect to the CX1000 hardware is automatically checked when the VCD or
EVCD file is converted into files for CX1000.

 Providing user-friendly graphical operating environment


The graphical user interface (GUI) allows users to operate the instrument visually, providing an environment
in which users can work efficiently.

Preface-1
Typographic Convention

Indicators for Operating the GUI


The name of the option selection area of Graphical User Interface (GUI) screen is enclosed in the [] symbol.
Also, operations for selecting commands within menus are indicated by an arrow symbol (→).

Table C-1 Indicators for Operating the GUI

Typeface or Symbol Description Example


[] Shows the name of the option [File] menu
selection area on the GUI screen. [OK] button

[]→[] Shows commands in a menu. [File]→[Exit]

Indicators for Keyboard Operation


Keyboard keys are enclosed in the [] symbol. When multiple keys are depressed simultaneously, the plus sign
(+) is used as an indicator; multiple keys pressed in sequence are indicated by a comma.

Table C-2 Indicators for Keyboard Operation

Typeface or Symbol Description Example


[] Shows keyboard keys. [Return] key

[Ctrl] Shows the [Control] key. [Ctrl] key

+ Shows a second key pressed while [Ctrl]+[d]


a first one is held down when keys
are connected by the plus (+) sign.

, Shows each key sequentially [Ctrl]+[x], [y]


when keys are delimited by com-
mas.

Unit Indicators
Outside of the program examples and grammar discussed in this manual, SI unit symbols are used to indicate
units.

Convention-1
Table of Contents
1. Setting up CATVert-VCD .................................................................................................. 1-1

1. 1 Installing CATVert-VCD .......................................................................................................... 1-1


1. 1. 1 Checking Specifications of Computer Being Used .................................................... 1-1
1. 1. 2 Installing CATVert-VCD ................................................................................................. 1-1
1. 1. 3 Installing Manual ............................................................................................................. 1-2
1. 1. 4 Installing Adobe Reader ................................................................................................. 1-3

2. Generating Files Using CATVert Station ............................................................... 2-1

2. 1 General Flow when CATVert Station Is Used ..................................................................... 2-2


2. 2 Preparing VCD or EVCD Files ............................................................................................... 2-3
2. 3 Starting CATVert Station ........................................................................................................ 2-4
2. 4 Starting New Work ................................................................................................................... 2-6
2. 5 Saving Work ............................................................................................................................. 2-7
2. 5. 1 Saving Work by Specifying CDF Name ....................................................................... 2-7
2. 5. 2 Overwriting CDF .............................................................................................................. 2-7
2. 6 Resuming Work ....................................................................................................................... 2-8
2. 7 Setting Conversion Conditions .............................................................................................. 2-9
2. 7. 1 Selecting VCD or EVCD Files ....................................................................................... 2-9
2. 7. 2 Setting Kind of Hardware to Be Used .......................................................................... 2-10
2. 7. 3 Setting File Names and Folder to Be Generated ....................................................... 2-10
2. 7. 4 Setting Change of Pin Group Name ............................................................................ 2-11
2. 7. 5 Setting Waveform to Be Used for Conversion ............................................................ 2-12
2. 7. 6 Setting Measurement Period ......................................................................................... 2-13
2. 7. 7 Selecting Pin Targeted for Conversion ........................................................................ 2-15
2. 7. 8 Setting Conversion Conditions for Each Pin ............................................................... 2-16
2. 7. 9 Changing Sequence of Patterns to Be Output ........................................................... 2-19
2. 7.10 Defining Pin Groups ........................................................................................................ 2-19
2. 7.11 Setting Conversion Conditions for Each Pin Group .................................................. 2-22
2. 7.12 Setting Edge Margin ....................................................................................................... 2-23
2. 7.13 Setting How to Handle Events on Measurement Period Boundaries ..................... 2-25
2. 7.14 Setting How to Handle Data when Data Exists Partway through Measurement
Period ................................................................................................................................ 2-26
2. 7.15 Compressing Patterns to Be Output ............................................................................ 2-27
2. 8 Generating Files for CX1000 ................................................................................................. 2-28
2. 8. 1 Generation Procedure .................................................................................................... 2-28
2. 8. 2 Generated Files ............................................................................................................... 2-29
2. 9 Terminating CATVert Station ................................................................................................. 2-30
2.10 Setting up Functional Measurement Items .......................................................................... 2-31
2.11 Executing Functional Measurement Items .......................................................................... 2-32

C–1
3. Generating Files Using CATVert Engine ............................................................... 3-1

3. 1 General Flow when CATVert Engine Is Used ..................................................................... 3-2


3. 2 Preparing Necessary Input Files ........................................................................................... 3-3
3. 2. 1 Creating Pin Map Definition Files ................................................................................. 3-4
3. 2. 2 Creating Pin Group Definition Files .............................................................................. 3-6
3. 2. 3 Creating Option Definition Files .................................................................................... 3-7
3. 2. 4 Creating Waveform Priority Definition Files ................................................................ 3-9
3. 2. 5 Creating CDF ................................................................................................................... 3-10
3. 3 Starting CATVert Engine ........................................................................................................ 3-12
3. 4 Setting Conversion Conditions .............................................................................................. 3-13
3. 4. 1 Creating Command Option File to Set Conversion Conditions ............................... 3-13
3. 5 Generating Files for CX1000 ................................................................................................. 3-15
3. 5. 1 Generation Procedure .................................................................................................... 3-15
3. 5. 2 Generated Files ............................................................................................................... 3-15
3. 6 Setting up Functional Measurement Items .......................................................................... 3-16
3. 7 Executing Functional Measurement Items .......................................................................... 3-17
3. 8 Adjusting Hardware Restriction Check ................................................................................ 3-18

Appendix 1. .......................................................................................................................................... A1-1

A1. 1 Uninstalling CATVert-VCD ..................................................................................................... A1-1


A1. 2 Support for This Software ...................................................................................................... A1-1
A1. 3 How to Contact CTS ............................................................................................................... A1-1

List of Tables ......................................................................................................................................... T-1

Index ........................................................................................................................................................... I-1

C–2
1. Setting up CATVert-VCD

1. Setting up CATVert-VCD

1. 1 Installing CATVert-VCD
To use CATVert-VCD, the necessary basic software needs to be installed on the computer.
Check the following before executing the installation:
• The user has logged in as an administrator.
• All programs including CATVert-VCD have been terminated.
• CloudTesting(TM) Lab has been installed.
After checking these things, perform the installation in the following order:
1) Checking Specifications of Computer Being Used

2) Installing CATVert-VCD

1. 1. 1 Checking Specifications of Computer Being Used


To install CATVert-VCD, the computer needs to have the following specifications.
Check them before installing CATVert-VCD.
Hardware
• 1 GHz or faster 64-bit (x64) processor
• 4 GB or more RAM
• Video display with a resolution of 1024 × 768 pixels or larger (a resolution of 1280 × 1024 pixels or
larger is recommended)
Operating system
• Microsoft Windows 7 Professional 64-bit Service Pack 1 (Japanese version or English version)
• Microsoft Windows 10 Pro 64-bit (Japanese version or English version)
Other
• Environment with access to the Internet

1. 1. 2 Installing CATVert-VCD
Install CATVert-VCD.

1-1
1. 1 Installing CATVert-VCD

Important
The files in the following folders are overwritten when installation is executed. Therefore, save those files in
a different directory if edited.

%ProgramFiles%\CloudTesting\bin\CATVert-VCD\bin
%ProgramFiles%\CloudTesting\bin\CATVert-VCD\data

Perform the following steps to install CATVert-VCD:

(1) Enter the following URL in the web browser: The installer is downloaded.
https://store.cts-advantest.com/download/CATVert-VCD_for_CX1000.exe

(2) Execute the downloaded file. The installation starts.

(3) Select [English] as the language to use and click [OK]. An installation confirmation
window for CATVert-VCD is
displayed.

(4) When the window is displayed, select [Next].

(5) When the installation confirmation window is displayed, select [Install]. "InstallShield Wizard Com-
plete" is displayed.

(6) Click [Finish].

Installation of CATVert-VCD is now complete.

1. 1. 3 Installing Manual
To install the manual only, perform the following steps. If CATVert-VCD has been installed, the manual has
also been installed. Therefore, these steps can be skipped.
1) Installing Adobe Reader

2) Download the manual.


Enter the following URL in the web browser to download the appropriate manuals:
https://store.cts-advantest.com/download/CX1000CATVert-VCDUsersManual-en.pdf

3) Store the downloaded manuals in an arbitrary folder.

1-2
1. 1 Installing CATVert-VCD

1. 1. 4 Installing Adobe Reader


Adobe Reader needs to be installed to view the manuals of this software. Perform the following steps to install
Adobe Reader:

(1) Enter the following URL in the web browser: The Adobe Systems site for down-
http://get.adobe.com/reader/ loading Reader is displayed.

(2) Uncheck the check box for installing optional software if it is deter-
mined to be unnecessary.

(3) Click [Install Now]. The installer is downloaded.

(4) Execute the downloaded file. The installation starts.

(5) When the installation is complete, click [Finish].

1-3
2. Generating Files Using CATVert Station

2. Generating Files Using CATVert Station


This chapter describes the procedure for generating files for CX1000 from VCD or EVCD files using a graph-
ical user interface (GUI), which allows users to operate the instrument visually.

2-1
2. 1 General Flow when CATVert Station Is Used

2. 1 General Flow when CATVert Station Is Used


The procedure from the conversion of VCD or EVCD files to device measurement using CATVert Station is as
follows:

 For more information on preparation for conversion, refer to 2. 2 "Preparing VCD or EVCD Files" on
page 2-3.
 For more information on conversion settings, refer to 2. 7 "Setting Conversion Conditions" on
page 2-9.
 For more information on file conversion, refer to 2. 8 "Generating Files for CX1000" on page 2-28.
 For more information on setup, refer to 2. 10 "Setting up Functional Measurement Items" on
page 2-31.
 For more information on measurement, refer to 2. 11 "Executing Functional Measurement Items" on
page 2-32.

2-2
2. 2 Preparing VCD or EVCD Files

2. 2 Preparing VCD or EVCD Files


Use Value Change Dump (VCD) files and Extended Value Change Dump (EVCD) files, which are defined by
IEEE Standard Verilog Hardware Description Language (IEEE Std 1364-2005).

2-3
2. 3 Starting CATVert Station

2. 3 Starting CATVert Station


Use either of the following procedures to start CATVert Station once it has been installed:
• From the Start menu, click [All Programs] → [CloudTesting] → [CATVert-VCD for CX1000 Sta-
tion].
• Double-click the [CATVert-VCD] icon on the desktop.
The User Authentication window is displayed when CATVert Station is started for the first time.
(Procedure)

(1) Enter the user ID for [User ID]*1.

(2) Enter the password*1 for [Password].

(3) Check [Save this password].

(4) Check [Automatically authenticate


using current settings from next
time].

(5) Click [OK].

*1 Enter the user ID and password for the CTS Online site.

Limitation
CloudTesting(TM) Lab needs to be installed to start CATVert Station.

2-4
2. 3 Starting CATVert Station

The main window is displayed when CATVert Station is started. The main window is composed of the follow-
ing:

(1) Toolbar
Contains operations such as reading and saving the CATVert conversion definition file (hereinafter called CDF).
(2) Work area
Different subwindows can be displayed in the work area. Settings are made by switching windows in Work Navigator.
• VCD selection window (VCD / EVCD)
In this window, the VCD files or EVCD files to be converted are selected.
• General Setup window (General Setup)
In this window, selection of the kind of hardware to be used and the file names and folder to be generated are set.
• Waveform Option setup window (Waveform Option)
In this window, settings of the waveform to be used for the conversion are made.
• RATE setup window (Rate Option)
In this window, settings of the measurement period are made.
• Pin selection window (Pin Select Option)
In this window, signals to be converted are selected from the list of signals in the selected VCD or EVCD files.
• Pin / PinGroup Option setup window (Pin / PinGroup Option)
In this window, settings of the pin mode, channel number, and grouping are made.
• Miscellaneous Option setup window (Miscellaneous Option)
In this window, how to handle VCD or EVCD events is set.
• Generation window (Generation)
In this window, file generation for CX1000 is executed.

2-5
2. 4 Starting New Work

2. 4 Starting New Work


To start a new work when other work has already been started, click the button on the toolbar.

2-6
2. 5 Saving Work

2. 5 Saving Work
Work is saved on a CDF basis.

2. 5. 1 Saving Work by Specifying CDF Name


(Procedure)

(1) Click the button on the toolbar in the


main window. The [Save CDF] dialog box
is displayed.

(2) Specify the folder in which the CDF is to be


saved and the name for the CDF.

2. 5. 2 Overwriting CDF
(Procedure)

(1) Click the button on the toolbar in the main window. To save a CDF for the first time, follow the same procedure
as described in 2. 5. 1 "Saving Work by Specifying CDF Name" on page 2-7.

2-7
2. 6 Resuming Work

2. 6 Resuming Work
A CDF can be opened by specifying the folder in which the CDF is saved.
(Procedure)

(1) Start CATVert Station.

(2) Click the button on the toolbar.

(3) The [Open CDF] dialog box is displayed.


Select a saved CDF.

2-8
2. 7 Setting Conversion Conditions

2. 7 Setting Conversion Conditions

2. 7. 1 Selecting VCD or EVCD Files


Select VCD or EVCD files to generate files for CX1000. Selecting multiple files can generate CX1000 files
for each of the selected files.
This setting is made by using [Add] and [Delete] in the [VCD / EVCD] display.
(Procedure)

(1) Click [VCD / EVCD] in [Work Naviga-


tor] in the main window.

(2) Click [Add]. The [Select VCD File] dia-


log box is displayed.

(3) Select a VCD or EVCD file to add.

(4) If more than one file is selected, all of the


selected files are converted during a single
execution. Because the files are converted
in order they are displayed in the [VCD
File(s)] area, rearrange the order if neces-
sary.

2-9
2. 7 Setting Conversion Conditions

2. 7. 2 Setting Kind of Hardware to Be Used


Set what kind of hardware to use for the CX1000 files. Restrictions are checked according to the selected kind
of hardware.
This setting is made in the [Environment] area in the [General Setup] display.
(Procedure)

(1) Click [General Setup] in [Work Navi-


gator] in the main window.

(2) Select a kind of hardware from [Hardware


Kind] in the [Environment] area.

Hardware restrictions for each kind of hardware are described in the hardware restriction file. The values
described in this file can be changed. For more information on the hardware restriction file, refer to 3.
8 "Adjusting Hardware Restriction Check" on page 3-18.

2. 7. 3 Setting File Names and Folder to Be Generated


Set the file names and folder to be generated by CATVert-VCD. If the folder is not set, the files are generated
in the folder in which the CDF exists.
This setting is made for each file in the [Output Filename] area in the [General Setup] display.

2-10
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [General Setup] in [Work Navi-


gator] in the main window.

(2) To change the name of a file to be gener-


ated, enter a new file name in the [Output
Filename] area.

(3) To change the folder, press the [...] button


of the file whose folder is to be changed.
The [Select File Name] dialog box is dis-
played.

(4) Set the file name and folder and click


[Open].

2. 7. 4 Setting Change of Pin Group Name


When generating files for CX1000, CATVert-VCD outputs the following pin group names by default:

AllPins, InPins, OutPins, and BidirPins

When CATVert-VCD is executed multiple times, members of the above pin groups may be different for each
execution result. In such cases, change the pin group name. This setting is made in the [Prefix for pin
group] area in the [General Setup] display.

2-11
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [General Setup] in [Work Navi-


gator] in the main window.

(2) Set a name to be prefixed to the pin group


name of AllPins for [Prefix for all pin's
group] in [Prefix for pin group].

(3) Set a name to be prefixed to the pin group


names other than AllPins for [Prefix for
pin group] in [Prefix for pin group].

2. 7. 5 Setting Waveform to Be Used for Conversion


CATVert-VCD assigns events to the waveforms prepared by CATVert-VCD and converts the data into files for
CX1000. The waveform group to be used is assigned on a pin or pin group basis.
This setting is made in the [Waveform Option] display.

2-12
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [Waveform Option] in [Work


Navigator] in the main window.

(2) Click [Add].

(3) Set a waveform name for [Wave Group].

(4) Select a waveform to use from [Waveform


List].

(5) Click [Add] to add it to [Selected Wave-


forms].

(6) Select a waveform in [Selected Wave-


forms] and change the order using the
arrow buttons.
* In [Selected Waveforms], waveforms
are arranged in descending order of priority.

2. 7. 6 Setting Measurement Period


Set the measurement period for the VCD or EVCD file conversion. CATVert-VCD cyclizes in accordance
with the set measurement period.
This setting is made in the [Rate Option] display.

2-13
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [Rate Option] in [Work Naviga-


tor] in the main window.

(2) Set a measurement period for [Rate].

(3) Set a unit for [Unit].

(4) For [Start], set the start time for the VCD
or EVCD file to be converted at the mea-
surement period set for [Rate]. If Begin is
set, the conversion starts from 0 S.

(5) For [Stop], set the stop time for the VCD
or EVCD file to be converted at the mea-
surement period set for [Rate]. If End is
set, the conversion is performed until the
end of the VCD or EVCD file.

(6) To perform conversion with different mea-


surement periods, set a measurement
period, start time, and stop time individu-
ally in multiple lines.
The value set for [Stop] on the line above
(1500 in the figure on the right) and the
value set for [Start] on the next line must
be the same. Set values to be an integral
multiple of the measurement period for
[Start] and [Stop] on each line. In the case
of the settings in the figure on the right, val-
ues of 100*n must be set for Start and Stop
on the first line. Similarly, values of 150*n
must be set for Start and Stop on the second
line.

 Setting start time and stop time


If the start time and stop time are not set, the conversion is performed in accordance with the simulation time
defined in the VCD or EVCD file. By setting the start time (Start) and stop time (Stop), conversion can be per-
formed at an arbitrary interval. In the following example, conversion at an interval between 1100 ns and 1400
ns is performed.

2-14
2. 7 Setting Conversion Conditions

(Setting example of the start time and stop time)

 Performing conversion at different measurement periods


When converting a VCD or EVCD file, a different measurement period may be set for each interval. By set-
ting a measurement period, start time, and stop time multiple times, conversion can be performed at different
measurement periods. In the following example, the conversion is performed with a measurement period at
100 ns first and then at 150 ns in the middle of the conversion.

2. 7. 7 Selecting Pin Targeted for Conversion


Select pins targeted for conversion into CX1000 files from the VCD or EVCD file.
This setting is made in the [Pin Select Option] display.

2-15
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [Pin Select Option] in [Work


Navigator] in the main window.

(2) From [VCD Module], click the signal to be


used for conversion.

(3) Click [Add] to select a pin to be used.

(4) To delete a pin, select a pin to delete from


[Selected Pins].
When using a VCD file, delete the signal to
be used for switching between input and
output from [Selected Pins].

(5) Click [Remove] to delete the pin.

2. 7. 8 Setting Conversion Conditions for Each Pin


When converting a VCD or EVCD file into CX1000 files, set conversion conditions for each pin.
This setting is made by using [Pin] in the [Pin / PinGroup Option] display.

2-16
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [Pin / PinGroup Option] in [Work


Navigator] in the main window.

(2) Click [Pin].

2-17
2. 7 Setting Conversion Conditions

How to set each item for a pin is as follows:

(1) Set [DPIN NAME]. Specify a name for the targeted pin. Follow the following rules to specify a name:
• Only alphanumeric characters (a to z, A to Z, and 0 to 9) and underscores (_) can be used.
• The first character of a name must be an alphabetic character (a to z, or A to Z) or an underscore (_).

(2) Set [TYPE]. Specify one of the following modes as a pin mode:
• INPUT
Set this mode for an input mode pin.
• OUTPUT
Set this mode for an output mode pin.
• BIDIR
Set this mode for an input/output mode pin.

(3) Set [WAVE GROUP]. Specify the name of the waveform group to be used by each pin. Specify the name of the
default waveform group (Default) or the waveform group that is created by using [Waveform Option]. There is no
need to make this setting for pins for which OUTPUT is specified for [TYPE].

(4) Set [DUT PIN]. Specify the number of a channel to be connected to the targeted pin.

(5) Set [CTRL SIGNAL NAME]. When using a VCD file, specify an IO control signal for controlling the IO polarity for
the pin for which BIDIR is specified for [TYPE]. If signals are hierarchized by module and defined in the VCD file,
connect the module name and the signal name with a period to make this specification.

(6) Set [CTRL SIGNAL POLARITY]. When using a VCD file, specify any of the following IO polarities of the cycle that
handles the pin for which BIDIR is specified for [TYPE] as a driver.
• HIGH
Handled as a driver when the IO control signal is in High state and as a comparator when in Low state.
• LOW
Handled as a driver when the IO control signal is in Low state and as a comparator when in High state.

(7) Set [DRON]. Specify one of the following types as the initial state (driver or comparator) of the pin for which BIDIR
is specified for [TYPE]:
• DROFF
Sets the comparator.
• DRON
Sets the driver.
• CTRL_SIGNAL
Sets the value in accordance with the initial state of the IO control signal.
If the value of the initial state is unavailable or the event is not 0 or 1, comparator is set.
Because an IO control signal is not required for EVCD, specify either DROFF or DRON.

2-18
2. 7 Setting Conversion Conditions

(8) Set [INIT]. Specify one of the following initial states (Low or High) of the pin for which INPUT or BIDIR is specified
for [TYPE].
• LINIT
Sets the initial state to Low state.
• HINIT
Sets the initial state to High state.

(9) Set [STBL]. Use one of the following methods to specify the judgment timing value of the pin for which OUTPUT or
BIDIR is specified for [TYPE]:
• Specifying with a time value
Specify a time value with units. (Example) 100nS
• Specifying with the ratio to the measurement period
Specify a value in % or decimal fraction. (Example) 80% or 0.8

(10) Set [HZMASK]. When high impedance is used as a judgment condition for the pin for which OUTPUT or BIDIR is
specified for [TYPE], specify whether to mask the pattern.
• OFF
Outputs the Z-expected pattern.
• ON
Masks the Z-expected pattern (outputs the X pattern).

2. 7. 9 Changing Sequence of Patterns to Be Output


The sequence of the patterns to be output follows the order set for [Pin]. The order can be changed so that the
pattern sequence is easy to understand.
This setting is made by using [Pin] in the [Pin / PinGroup Option] display.
(Procedure)

(1) Click [Pin / PinGroup Option] in [Work


Navigator] in the main window.

(2) Click [Pin].

(3) Select the line of the pin whose order is to


be changed. It is also possible to select
more than one line.

(4) Use the arrow buttons to move the line(s) to


the desired position.

2. 7.10 Defining Pin Groups


When collectively specifying measurement conditions for multiple pins, it is useful to define a pin group.
Multiple pins defined by using [Pin] can be defined as a group.

2-19
2. 7 Setting Conversion Conditions

This setting is made by using [PinGroup] in the [Pin / PinGroup Option] display.

(Procedure)

(1) Click [Pin / PinGroup Option] in [Work Navigator] in the main window.

(2) Click [PinGroup].

(3) Click [Add]. Specify names of the pins to be included in the pin group.

(4) To output the data to the signal condition CSV file on a pin group basis, click [Use PinGroup].

2-20
2. 7 Setting Conversion Conditions

(5) Specify a pin group name for [PinGroup]. Follow the following rules to specify a name:
• Only alphanumeric characters (a to z, A to Z, and 0 to 9) and underscores (_) can be used.
• The first character of a name must be an alphabetic character (a to z, or A to Z) or an underscore (_).

(6) Select the type of the pins to be selected. Pins are shown in the [Member List] according to the type of the pins
selected here.
Select [Pin] to display the pin names in Member List.
Select [PinGroup] to display the pin group names in Member List.

(7) Select a pin or pin group to be added as a member of the pin group.
When a pin group name has been selected in [Member List] and the [Add] button has been clicked, the names of pins
that are members of the pin group are displayed in [Selected Members].

2-21
2. 7 Setting Conversion Conditions

(8) Specify pin names to be selected in [Member List] and click the [Add] button.

(9) Specify pin names to deselect in [Selected Members].

(10) Click the [Remove] button.

(11) Click the [OK] button.

2. 7.11 Setting Conversion Conditions for Each Pin Group


When converting a VCD or EVCD file into CX1000 files, it is also possible to specify conversion conditions
for a pin group.
This setting is made by using the [PinGroup] tab in the [Pin / PinGroup Option] display.
(Procedure)

(1) Click [Pin / PinGroup Option] in [Work


Navigator] in the main window.

(2) Click the [PinGroup] tab.

How to set each item for a pin group is as follows:

2-22
2. 7 Setting Conversion Conditions

(Procedure)

(1) Set [WAVE GROUP]. Specify the name of the waveform group to be used by each pin group. Specify the name of the
default waveform group (Default) or the waveform group that is created by using [Waveform Option].

(2) Set [INIT]. Specify one of the following initial states (Low or High) of the pin.
• LINIT
Sets the initial state to Low state.
• HINIT
Sets the initial state to High state.

(3) Set [STBL]. The value that has been specified for STBL is the judgment timing value for CX1000. Use one of the fol-
lowing methods to specify the judgment timing value:
• Specifying with a time value
Specify a time value with units. (Example) 100nS
• Specifying with the ratio to the measurement period
Specify a value in % or decimal fraction. (Example) 80% or 0.8

(4) Set [HZMASK]. When high impedance is used as a judgment condition, specify whether to mask the pattern.
• OFF
Outputs the Z-expected pattern.
• ON
Masks the Z-expected pattern (outputs the X pattern).

• The conversion conditions set for a pin group are applied to the conversion conditions on the [Pin] tab for
each pin included in the pin group by clicking the [Apply] button.
• For pins for which different conversion conditions from those set for the pin group are to be set, set the
conversion conditions on the [Pin] tab after applying the conversion conditions for the pin group.
• The conversion conditions for the pin group listed last among the pin groups are applied to the pins
included in more than one pin group.

2. 7.12 Setting Edge Margin


If the time values of edges in a measurement period are not consistent, the conversion is performed by regard-
ing the timing sets as being different. By ensuring a certain amount of margin for the reference edge, a setting
that regards them as the same timing sets is made. This function allows users to reduce the number of timing
sets.
This setting is made in the [Miscellaneous Option] display.

2-23
2. 7 Setting Conversion Conditions

(Procedure)

(1) Click [Miscellaneous Option] in [Work


Navigator] in the main window.

(2) For [Edge Tolerance], click On.

(3) Set a value for [Tolerance Value].

(4) Set a unit of [Tolerance Value].

 How to determine reference edge


The edge of a newly created timing set shall be the reference edge. When taking the amount of the time value
set for [Tolerance Value] as the margin for the time value of the reference edge, if it is within the range, con-
version is performed by regarding the timing set as the same one. In the following example, conversion is per-
formed by setting the margin to 5 ns for the time value of the reference edge.

2-24
2. 7 Setting Conversion Conditions

Because the time value of the edge in the fourth cycle is within the 5 ns margin for the reference edge (time
value: 102 ns) in the second cycle, the timing set is the same as that in the second cycle. Because the time
value of the edge in the fifth cycle is within the 5 ns margin for the reference edge (time value: 100 ns) in the
first cycle, the timing set is the same as that in the first cycle.

If the edge is within the ±5 ns margin for the reference edge (time value: 100 ns), conversion is performed by
regarding the timing set as the same one.

2. 7.13 Setting How to Handle Events on Measurement Period


Boundaries
When conversion is performed by using CATVert-VCD, VCD or EVCD events may exist on the boundary of
measurement periods. Set in which period, the current period or the next period, to include those events. Next
(next period) is set by default.
This setting is made in the [Miscellaneous Option] display.
(Procedure)

(1) Click [Miscellaneous Option] in [Work


Navigator] in the main window.

(2) To include events on the boundary of the


measurement period in the current period,
click [Current]. To include them in the
next period, click [Next].

2-25
2. 7 Setting Conversion Conditions

2. 7.14 Setting How to Handle Data when Data Exists Partway


through Measurement Period
When conversion is performed by using CATVert-VCD, VCD or EVCD events may exist only partway
through the measurement period. Set how to handle the data in such a case. Cut (does not output) is set by
default.
This setting is made in the [Miscellaneous Option] display.
(Procedure)

(1) Click [Miscellaneous Option] in [Work


Navigator] in the main window.

(2) To output the pattern, click [Mask]. To not


output the pattern, click [Cut].

The pattern to be output when [Mask] is set varies depending on the pin type set for TYPE of [Pin / Pin-
Group Option].

TYPE of [Pin / PinGroup Option] Pattern to be output


INPUT Outputs the same WFC as that in the previous cycle.

OUTPUT Outputs the 'X' pattern.

BIDIR Outputs the same WFC as that in the previous cycle for a driver cycle.
Outputs the 'X' pattern for a comparator cycle.

2-26
2. 7 Setting Conversion Conditions

2. 7.15 Compressing Patterns to Be Output


If the same patterns exist consecutively in the pattern source file, the patterns can be compressed by using the
IDXI instruction. When the same patterns appear more times than is specified for [IDXI min. Count], make
this setting to control the pattern output using IDXI. This setting is made in the [Miscellaneous Option]
display.
(Procedure)

(1) Click [Miscellaneous Option] in [Work


Navigator] in the main window.

(2) Click [On] for [Pattern Compression].

(3) Specify the minimum value of the operand


to be output by IDXI for [IDXI min.
Count]. If 9 is entered, the patterns are
compressed and output if 10 or more of the
same patterns appear consecutively. The
default value when no value is specified is
5.

2-27
2. 8 Generating Files for CX1000

2. 8 Generating Files for CX1000

2. 8. 1 Generation Procedure
This section describes how to create files for CX1000.
This setting is made in the [Generation] display.
(Procedure)

(1) Click [Generation] in [Work Navigator]


in the main window.

(2) If the [Display Warning Message] but-


ton is enabled, warning messages are output
to the console.

(3) The output destination of the log file and


the file name can be changed by specifying
an output destination for the log file and a
file name in [Log File]. By default, the
output destination of the log file is the
folder in which the CDF exists.
The default file name is the VCD or EVCD
file name with the extension ".log."

(4) Clicking the button creates files


for CX1000.

(5) Clicking the button cancels the


creation of files.

(6) The state of file creation is indicated by dif-


ferent colors as follows:
: Not generated
: Generation in process
: Successfully generated
: Error occurred

If [Generation] is selected when the values set by using CATVert Station are not saved in the CDF, the dia-
log box shown below is displayed. To create files for CX1000, save the values in the CDF first.

2-28
2. 8 Generating Files for CX1000

For more information on how to save values in a CDF, refer to 2. 5 "Saving Work" on page 2-7.

2. 8. 2 Generated Files
Executing CATVert-VCD generates files for CX1000. The relationship between the generated files and their
names is as follows:

• Pattern source file : ****.pat


• Pattern cross reference file : ****.pxr
• Pin definition (Pin Assignment) CSV file : ****-pin.csv
• Pin definition (Pin Group) CSV file : ****-pingroup.csv
• Signal condition CSV file : ****-tcg.csv

For default output (when the name of the file to be generated is not changed), **** indicates the name of the
VCD or EVCD file (without the extension).
For more information on the format of the pin definition (Pin Assignment) CSV file, refer to "File format of
pin assignment" and "File format of pin group" in "Importing and Exporting Pin Definitions" in the CX1000
User's Manual.
For more information on the format of the signal condition CSV file, refer to "File format of signal conditions"
in "Setting Signal Conditions" in the CX1000 User's Manual.

2-29
2. 9 Terminating CATVert Station

2. 9 Terminating CATVert Station


Perform the following procedure to exit CATVert Station:
(Procedure)

(1) Click [Exit] in [Work Navigator] in the


main window.

(2) The following dialog box that confirms the


termination is displayed. To exit CATVert
Station, click [Yes].

2-30
2. 10 Setting up Functional Measurement Items

2.10 Setting up Functional Measurement Items


The procedure for setting up functional measurement items using the files for CX1000 generated by using
CATVert-VCD is as follows.
(Setup procedure)

(1) Import the pin definition (Pin Assignment, Pin Group) CSV The names of the targeted pins, and the
files generated by using CATVert-VCD to CloudTesting(TM) types and numbers of the channels to be
Lab.*1 connected are set. It is also possible to
make the settings for pin groups.

(2) Save the work project using CloudTesting(TM) Lab.*2

(3) Copy the pattern source file and pattern cross reference file that
were generated by using CATVert-VCD to the folder in which
the work project is saved.

(4) Compile the pattern source file.*3 A pattern object file with a .pobj exten-
sion is created with the same name as
that of the pattern source file in the
folder of the work project.

(5) Create functional measurement items and import the signal con- The measurement period, waveform,
dition CSV file that is generated by CATVert-VCD using and timing value are set for each timing
CloudTesting(TM) Lab.*4 set ([TS]).
Settings other than the Timing setting of [Signal] need to be
made by the user.
The import function of signal conditions can be used with
CloudTesting(TM) Lab Rev1.01.00 and later. This function
cannot be used with Rev1.00.00.

*1 For more information on the import procedure, refer to "Importing pin definition" in "Importing and Exporting
Pin Definitions" in the CX1000 User's Manual.
*2 For more information on the procedure for saving the work project, refer to "Saving Work" in the CX1000
User's Manual.
*3 For more information on the compilation procedure, refer to "Compiling the pattern source file" in "Creating
Pattern Programs" in the CX1000 User's Manual.
*4 For more information on the import procedure, refer to "Importing signal conditions" in "Setting Signal Con-
ditions" in the CX1000 User's Manual.

2-31
2. 11 Executing Functional Measurement Items

2.11 Executing Functional Measurement Items


Execute the functional measurement items after setup is completed by using the files for CX1000 generated by
CATVert-VCD. For more information on the execution procedure, refer to "Creating/Executing Functional
Measurement Items" in the CX1000 User's Manual.

2-32
3. Generating Files Using CATVert Engine

3. Generating Files Using CATVert Engine


This chapter describes the procedure for generating files for CX1000 from VCD or EVCD files by executing
CATVert Engine from the command prompt. To execute the command, prepare the following definition files
in CSV format:
• Pin map definition file
• Pin group definition file
• Option definition file
• Waveform priority definition file
• CDF
These definition files can be created by using CATVert Station. Edit them with a text editor as needed.

3-1
3. 1 General Flow when CATVert Engine Is Used

3. 1 General Flow when CATVert Engine Is Used


The procedure from the conversion of VCD or EVCD files to device measurement by executing CATVert
Engine with a command is as follows:

 For more information on preparation for conversion, refer to 3. 2 "Preparing Necessary Input
Files" on page 3-3.
 For more information on conversion settings, refer to 3. 4 "Setting Conversion Conditions" on
page 3-13.
 For more information on file conversion, refer to 3. 5 "Generating Files for CX1000" on page 3-15.
 For more information on setup, refer to 3. 6 "Setting up Functional Measurement Items" on page 3-
16.
 For more information on measurement, refer to 3. 7 "Executing Functional Measurement Items" on
page 3-17.

3-2
3. 2 Preparing Necessary Input Files

3. 2 Preparing Necessary Input Files


Prepare the necessary files to generate files for CX1000 from the VCD or EVCD file.

 VCD or EVCD files


Use Value Change Dump (VCD) files and Extended Value Change Dump (EVCD) files, which are defined by
IEEE Standard Verilog Hardware Description Language (IEEE Std 1364-2005).

 Pin map definition file


Pins targeted for conversion, conversion conditions for each pin, and sequence of patterns to be output are
defined in the pin map definition file. Pin map definition files are in CSV format.
 For more information on the pin map definition file, refer to 3. 2. 1 "Creating Pin Map Definition
Files" on page 3-4.

 Pin group definition file


Pin groups and pins which are members of the pin groups are defined in the pin group definition file. Pin
group definition files are in CSV format.
 For more information on the pin group definition file, refer to 3. 2. 2 "Creating Pin Group Definition
Files" on page 3-6.

 Option definition file


Measurement periods, start and stop time of conversion, and how to handle events are defined in the option
definition file. Option definition files are in CSV format.
 For more information on the option definition file, refer to 3. 2. 3 "Creating Option Definition Files" on
page 3-7.

 Waveform priority definition file


CATVert-VCD assigns VCD or EVCD events to waveforms prepared by CATVert-VCD and converts the data
into files for CX1000. The priority of waveforms to be assigned for conversion is defined in the waveform pri-
ority definition file. Waveform priority definition files are in CSV format.
 For more information on the waveform priority definition file, refer to 3. 2. 4 "Creating Waveform Pri-
ority Definition Files" on page 3-9.

 CDF
The names of the preceding definition files to be referenced during conversion, the hardware to be used, and
the names of the files for CX1000 to be generated and their folders are defined in the CDF. CDFs are in CSV
format.
 For more information on the CDF, refer to 3. 2. 5 "Creating CDF" on page 3-10.

3-3
3. 2 Preparing Necessary Input Files

3. 2. 1 Creating Pin Map Definition Files


To perform conversion for each pin, describe conditions for the conversion. The contents to be written are as
follows:
1. Write the mode of the pin.
2. Write the name of the targeted signal described in the VCD or EVCD file.
3. Write the name of the targeted pin used for CX1000.
4. Write the number of the channel to be connected to the targeted pin.
5. Write the IO control signal for controlling the pin in input/output mode <when using a VCD file>.
6. Write the polarity of the IO control signal <when using a VCD file>.
7. Write the initial state (driver or comparator) of the pin in input/output mode.
8. Write the initial state (Low/High) of the pin in input/output mode.
9. Write the judgment timing for the pin in output mode and input/output mode.
10.Write whether to mask the pattern when high impedance is used as a judgment condition for the pin in out-
put mode and input/output mode.
11. Write the waveform group name to be used.
Pin map definition files are in CSV format. Write labels on the first line. Write the data on the second and sub-
sequent lines.
The labels and data to be written in the pin map definition file are as follows:

3-4
3. 2 Preparing Necessary Input Files

Labels and data to be written

Label Data
TYPE Write the pin attribute.

For the input mode: INPUT


For the output mode: OUTPUT
For the input/output mode: BIDIR
It is written according to pin type.

VERILOG_NAME Write the signal name that is described in the VCD or EVCD file including
module name. If signals are hierarchized by module and defined in the VCD
file, connect the module name and the signal name with a period to make this
specification.
• For BUS signals, write them individually.

DPIN_NAME Write the name of the targeted pin used for CX1000.
• Only alphanumeric characters (a to z, A to Z, and 0 to 9) and underscores
(_) can be used.
• The first character of a name must be an alphabetic character (a to z, or A to
Z) or an underscore (_).
• For BUS signals, write them individually.

DUT_PIN Write the number of the channel to be connected to the targeted pin. If empty
data is specified, the channel number to be output to the PinAssignment CSV
file becomes empty.

CTRL_SIGNAL_NAME When using a VCD file, write the IO control signal for controlling the IO polar-
ity for the pin for which BIDIR is specified for TYPE. If signals are hierar-
chized by module and defined in the VCD file, connect the module name and
the signal name with a period to write this specification.

CTRL_SIGNAL_POLARITY When using a VCD file, write the IO polarity of the cycle that handles the pin of
which BIDIR is specified for TYPE as a driver.

To set driver cycle when the IO control signal is in High state and set com-
parator cycle when it is in Low state: HIGH
To set driver cycle when the IO control signal is in Low state and set com-
parator cycle when it is in High state: LOW

The default value is HIGH.

DRON Write the initial state (driver or comparator) for the pin of which BIDIR is
specified for TYPE.

To set the initial state to comparator: DROFF


To set the initial state to driver: DRON
To set the initial state in accordance with that of the IO control signal:
CTRL_SIGNAL

The default value is DROFF.

INIT Write the initial state (Low/High) of the pin for which INPUT or BIDIR is
specified for TYPE.

To set the initial state to High: HINIT


To set the initial state to Low: LINIT

The default value is LINIT.

3-5
3. 2 Preparing Necessary Input Files

Label Data
STBL Write the judgment timing value of the pin for which OUTPUT or BIDIR is
specified for TYPE.

Write it as a time value.

(Example) 100 nS

Write it as a percentage (% or fractional value).

(Example) 80% or 0.8

The default value is 90%.

HZMASK Write the mask setting when high impedance is used as a judgment condition
for the pin for which OUTPUT or BIDIR is specified for TYPE.

To output the Z-expected pattern: OFF


To mask the Z-expected pattern (output the X pattern): ON

The default value is OFF.

WAVE_GROUP Write the waveform group.

Write the waveform group defined in the waveform priority definition


file.

(Sample)

TYPE,VERILOG_NAME,DPIN_NAME,DUT_PIN,CTRL_SIGNAL_NAME,CTRL_SIGNAL_POLARITY,DRON,INI
T,STBL,HZMASK,WAVE_GROUP ← Label
INPUT,top.CNT.clk,clk,1,,,,HINIT,,,Default ← Description of top.CNT.clk
BIDIR,top.CNT.DIO[3],DIO_3,3,top.CNT.PinCtrl,HIGH,,HINIT,50%,,Default ←
Description of top.CNT.DIO[3]
OUTPUT,top.CNT.DOUT[1],DOUT_1,7,,,,,,, ← Description of top.CNT.DOUT[1]

3. 2. 2 Creating Pin Group Definition Files


The contents to be written are as follows:
1. Write the pin group name.
2. Write the names of pins including in the pin group.
Pin group definition files are in CSV format. Write labels on the first line. Write the data on the second and
subsequent lines.
The labels and data to be written in the pin group definition file are as follows:

3-6
3. 2 Preparing Necessary Input Files

Labels and data to be written

Label Data
PINLIST_NAME Write the pin group name.
• Only alphanumeric characters (a to z, A to Z, and 0 to 9) and underscores
(_) can be used.
• The first character of a name must be an alphabetic character (a to z, or A to
Z) or an underscore (_).

PINLIST_ITEM Write the names of targeted pins including in the pin group.
• Write the pin names from the data for the DPIN_NAME label in the pin
map definition file.
• Separate the pin names by commas.

(Sample)

PINLIST_NAME,PINLIST_ITEM ← Label
OutPins2,Pin3_1,Pin3_2 ← Sets Pin3_1 and Pin3_2 into the OutPins2 group.

3. 2. 3 Creating Option Definition Files


In the option definition file, write conversion conditions regarding timing, such as specification of the mea-
surement period and the edge margin.
Write OPTION_TYPE and OPTION_DATA as the labels. Write a keyword and value shown in the following
table for OPTION_TYPE and OPTION_DATA, respectively.
Option definition files are in CSV format. Write labels on the first line. Write the data on the second and sub-
sequent lines.
The keywords and data to be written in the option definition file are as follows:

3-7
3. 2 Preparing Necessary Input Files

Keywords and data to be written

Keyword to be written for Data to be written for OPTION_DATA


OPTION_TYPE
RATE Write the measurement period. Write the measurement period with a unit of time
(s, ms, us, ns, ps, or fs).*1
• More than one measurement period can be written.*2 *3
• Separate the measurement periods by commas.

START Write the start time of conversion in the VCD or EVCD file at the measurement
period written for RATE. Write the start time with a unit of time (s, ms, us, ns, ps,
or fs).
• More than one start time setting can be written.*2 *3
• Separate the start time settings by commas.
• Write Begin to specify the simulation start time defined in the VCD or EVCD
file.

STOP Write the stop time in conversion of the VCD or EVCD file at the measurement
period set for RATE. Write the stop time with a unit of time (s, ms, us, ns, ps, or
fs).
• More than one stop time setting can be written.*2 *3
• Separate the stop time settings by commas.
• Write End to specify the simulation end time defined in the VCD or EVCD
file.

USEPINLIST Write whether to output data to the signal condition CSV file on a pin group basis
or on a pin basis.

To output data on a pin group basis: ON


To output data on a pin basis: OFF

The default value is ON.

EDGEONCYCLE Write in which period, the current period or the next period, to include the VCD
or EVCD events on the boundary of measurement periods.

To include the events in the current period: CURRENT


To include the events in the next period: NEXT

The default value is NEXT.

CYCLEFRACTION Write how to handle the VCD or EVCD events when events exist only partway
through the measurement period.

To truncate events and ignore them: CUT


To output the pattern: MASK *4

The default value is CUT.

PATTERNCOMPRESSION Write whether to compress the patterns by using IDXI when the same patterns
exist repeatedly. Write the minimum value of the operand to be output by IDXI
for compression using a positive integer.

To not output by IDXI: NO_PATTERN_COMPRESSION


To output by IDXI: Positive integer

The default value is 5.

3-8
3. 2 Preparing Necessary Input Files

Keyword to be written for Data to be written for OPTION_DATA


OPTION_TYPE
MARGIN Write the margin for the edge time value.
The default value is 0 S (0 seconds).

*1 If the data in the VCD or EVCD file is less than the amount of one measurement period, an error occurs.
*2 When more than one measurement period is written, if the numbers of data items of RATE, START, and STOP
are not consistent, an error occurs.
*3 When more than one measurement period is written, if the n-th (n=2, 3 ...) START value is different from the n-
1-th STOP value, an error occurs.
*4 The pattern to be output when MASK is written varies depending on the pin attribute.

TYPE of the pin map


Pattern to be output
definition file
INPUT Outputs the same WFC as that in the previous cycle.

OUTPUT Outputs the 'X' pattern.

BIDIR Outputs the same WFC as that in the previous cycle for a driver cycle.
Outputs the 'X' pattern for a comparator cycle.

(Sample)

OPTION_TYPE,OPTION_DATA ← Label
RATE,20nS ← The measurement period is set to 20 nS.
START,Begin ← Conversion is performed with the start time in accordance with the
definition for simulation for the VCD or EVCD file.
STOP,End ← Conversion is performed with the end time in accordance with the
definition for simulation for the VCD or EVCD file.
EDGEONCYCLE,NEXT ← The VCD or EVCD events existing on the boundary of measurement
periods are included in the next period.
CYCLEFRACTION,CUT ← The events are truncated when VCD or EVCD events exist only
partway through the measurement period.
MARGIN,0S ← The margin is 0 S.

3. 2. 4 Creating Waveform Priority Definition Files


Write the waveforms to be used and their priority. Write the name of the waveforms in order of their priority
for each waveform group. The waveforms to be used are checked in order of their priority for each cycle, and
the waveform that meets the condition first is used.
Waveform priority definition files are in CSV format. Write labels on the first line. Write the data on the sec-
ond and subsequent lines.
The labels and data to be written in the waveform priority definition file are as follows:

3-9
3. 2 Preparing Necessary Input Files

Labels and data to be written

Label Data
WAVE_GROUP Write the group name in the waveform priority definition.

WAVEFORM Write the waveforms to be used in order of priority.


• More than one waveform can be written.
• Separate the waveforms by commas.
Use the waveform names that exist in the following file:
%ProgramFiles%\CloudTesting\bin\CATVert-VCD\data\form\waveform.form

(Sample)

WAVE_GROUP,WAVEFORM ← Label
Default,NRZ,RZO,RZZINV ← Write the waveforms in the default waveform group (The
priority is NRZ → RZO → RZZINV).
GRP_NRZ,NRZ,NRZINV ← Write the waveforms in GRP_NRZ waveform group.

3. 2. 5 Creating CDF
In the CDF, write the files to be referenced for conversion using an absolute path or relative path. When using
a relative path, write the path with reference to the folder in which the CDF exists.
CDFs are in CSV format. Write labels on the first line. Write the data on the second and subsequent lines.
The labels and data to be written in the CDF are as follows:

3-10
3. 2 Preparing Necessary Input Files

Keywords and data to be written

Label Data
FILE_TYPE Write the file types.

VCD or EVCD file: DUMPF


Pin map definition file: PINMAPF
Pin group definition file: PINLISTF
Option definition file: OPTIONF
Waveform priority definition file: WAVEPRIOF
Waveform definition file: WAVEFORMF
Command option file: CMDOPTIONF
Hardware restriction file: TRCF

FILE_NAME Write the file name corresponding to the FILE_TYPE label.

OUTPUT_PATTERN Write the name of the pattern file to be generated. This specification is valid when
DUMPF is specified. This specification can be omitted.
The default value is "VCD or EVCD file name (without the extension)" + ".pat."

OUTPUT_PAT- Write the name of the pattern cross reference file to be generated. This specification is
TERN_CROSS_REF valid when DUMPF is specified. This specification can be omitted.
The default value is "VCD or EVCD file name (without the extension)" + ".pxr."

OUTPUT_PIN Write the name of the Pin Assignment CSV file to be generated. This specification is
valid when DUMPF is specified. This specification can be omitted.
The default value is "VCD or EVCD file name (without the extension)" + "-pin.csv."

OUTPUT_PINGROUP Write the name of the Pin Group CSV file to be generated. This specification is valid
when DUMPF is specified. This specification can be omitted.
The default value is "VCD or EVCD file name (without the extension)" + "-pin-
group.csv."

OUTPUT_TCG Write the name of the signal condition CSV file to be generated. This specification is
valid when DUMPF is specified. This specification can be omitted.
The default value is "VCD or EVCD file name (without the extension)" + "-tcg.csv."

(Sample)

FILE_TYPE,FILE_NAME,OUTPUT_PATTERN,OUTPUT_PATTERN_CROSS_REF,OUTPUT_PIN,OUTPUT_PING
ROUP,OUTPUT_TCG ← Label
DUMPF,test.vcd,test1.pat,test1.pxr,test1.pin-csv,test1-pingroup.csv,test-tcg.csv
← Write the names of the VCD or EVCD and output files.
PINMAPF,test.pinmap ← Write the pin map definition file name.
PINLISTF,test.pingrp ← Write the pin group definition file name.
OPTIONF,test.option ← Write the option definition file name.
WAVEFORMF,C:\Program Files\CloudTesting\bin\CATVert-vcd\form\waveform.form ←
Write the waveform definition file name.
WAVEPRIOF,test.prio ← Write the waveform priority definition file name.
CMDOPTIONF,test.cmdoption ← Write the command option definition file name.
TRCF,C:\Program Files\CloudTesting\bin\CATVert\data\trf\CX1000P.trf ← Write the
hardware restriction file name.

3-11
3. 3 Starting CATVert Engine

3. 3 Starting CATVert Engine


From the Start menu, click [All Programs] → [CloudTesting] → [CATVert-VCD for CX1000 Engine]
to start the command prompt.

Use the command prompt to move to the folder in which the CDF exists, and specify the option for CATVert
Engine to execute the command.
Limitation
CloudTesting(TM) Lab needs to be installed to start CATVert Engine.

The User Authentication window is displayed when CATVert Engine is started for the first time.
(Procedure)

(1) Enter the user ID for [User ID]*1.

(2) Enter the password*1 for [Password].

(3) Check [Save this password].

(4) Check [Automatically authenticate


using current settings from next
time].

(5) Click [OK].

*1 Enter the user ID and password for the CTS Online site.

3-12
3. 4 Setting Conversion Conditions

3. 4 Setting Conversion Conditions


Various options can be specified when executing CATVert Engine.
The options that can be used for executing CATVert Engine are as follows:
List of CATVert Engine options

Option Description
-help Displays a help message.

-ver Displays the version number.

-e cdf_file Converts the VCD or EVCD file based on the information set in the specified
(Required option) CDF.
Specify the name of the CDF to be converted for cdf_file.

-file opts_file Uses the options described in the command option file when executing CATVert
Engine.
Specify the name of the command option file for opts_file.
 For more information on the command option file, refer to 3. 4. 1 "Creating
Command Option File to Set Conversion Conditions" on page 3-13.

-nw Does not output warning messages during conversion to the screen.

-allpname pin_prefix Adds a prefixed name to the pin group name (AllPins) that indicates all signals
used in the measurement.
Specify the name to be added as the prefix for pin_prefix.

-grpname group_prefix Adds a prefixed name to the pin group name. However, the pin group name (All-
Pins) that indicates all signals used in the measurement is not included.
Specify the name to be added as the prefix for group_prefix.

-pxrfilename pxr_file Changes the name of a pattern cross reference file to be generated.
Specify the name of the pattern cross reference file for pxr_file.

3. 4. 1 Creating Command Option File to Set Conversion


Conditions
Options to be used when executing CATVert Engine can be defined in a command option file.
The rules for specifying options are as follows:
• One option must be described per line.
• Blank spaces at the beginning and end of a line are ignored.
• A valid CATVert Engine option must be described on each line.
• The -file option cannot be described in the command option file.
• The -help option and -ver option are ignored even if specified in the command option file.
• When describing an option whose argument specifies a path, paths that contain a space cannot be used.
• If multiple specifications are made for the same option, the specification that has been made first is valid.
• If a specification is made for the same option between the command line and command option file, the
specification made for the command line is valid.
• Lines beginning with a # are handled as comments, and all comment and blank lines are ignored.

3-13
3. 4 Setting Conversion Conditions

(Sample)

# This is an option file.


-e sample.cdf
-allpname test01_
-grpname group01_

3-14
3. 5 Generating Files for CX1000

3. 5 Generating Files for CX1000

3. 5. 1 Generation Procedure
Execute CTLab_catveng -file vcd_option-file. Specify the name of the command option file
that has been prepared for vcd_option-file.

3. 5. 2 Generated Files
Executing CATVert Engine generates files for CX1000. For more information on the relationship between the
files to be generated and their file names, refer to 2. 8. 2 "Generated Files" on page 2-29.

3-15
3. 6 Setting up Functional Measurement Items

3. 6 Setting up Functional Measurement Items


For more information on the procedure of performing setup by using the files for CX1000 generated by using
CATVert-VCD, refer to 2. 10 "Setting up Functional Measurement Items" on page 2-31.

3-16
3. 7 Executing Functional Measurement Items

3. 7 Executing Functional Measurement Items


Execute the functional measurement items after setup is completed by using the files for CX1000 generated by
CATVert-VCD. For more information on the execution procedure, refer to "Creating/Executing Functional
Measurement Items" in the CX1000 User's Manual.

3-17
3. 8 Adjusting Hardware Restriction Check

3. 8 Adjusting Hardware Restriction Check


CATVert-VCD automatically checks restriction violations with respect to the hardware when the VCD or
EVCD file is converted into files for CX1000. Hardware restrictions are described in the hardware restriction
file. The values described in this file can be changed.

 Folder in which hardware restriction files are installed


When CATVert-VCD is installed, hardware restriction files are created in the following folder:

%ProgramFiles%\CloudTesting\bin\CATVert-VCD\data\trf

The files created are CX1000P.trf and CX1000D.trf.

 Details of hardware restriction files


In the hardware restriction files, define the restriction identifiers and restriction values that are used when files
for CX1000 are generated from the VCD or EVCD file. Standard values are set as the default values, which
can be changed.
List of restriction identifiers

Restriction identifier Description Default value


Min_Rate Minimum measurement period 10 ns

Max_Rate Maximum measurement period 1 ms

Min_Pulse_Width Minimum interval of SET and RESET 1250 ps

Max_Signals Maximum number of I/O channels 32 (For CX1000P)


128 (For CX1000D)

Max_Iterate_Count Maximum value of the IDXI operand 255

Max_Global_Timesets_Count Maximum number of timing sets 16

Edge_Resolution Timing edge resolution 1250 ps

IO_DeadBand IO dead band value 12340 ps


(Minimum value of round-trip delay)

Min_Edge_Regeneration Minimum interval of the same timing edges 10 ns

3-18
Appendix 1.

Appendix 1.

A1. 1 Uninstalling CATVert-VCD


Check the following before executing the uninstalling:
• The user has logged in as an administrator.
• All programs including CATVert-VCD have been terminated.
After checking the preceding items, open [Control Panel] and select [Uninstall a program] or [Pro-
grams and Features].
Select the following software from the displayed list and follow the directions shown on the screen to uninstall
it:
• CATVert-VCD for CX1000
Uninstalling of CATVert-VCD is now complete.

A1. 2 Support for This Software


Be aware of the following items when using this software.
This software includes computer programs which are included in or used with this product, programs which
will be added, changed, or modified to be provided from Advantest to users in the future, and updated com-
puter programs, as well as the documentation such as instruction manuals related to this product.

 Licensing
All rights including the copyrighted works of this software shall vest in Advantest Corporation.
Advantest shall license users to use this software only when using it in or with this product.

 Prohibited matters
Users shall not do the following when using this software:
• Using this software for any purpose other than the purpose of using this product
• Copying, correcting, or modifying this software without permission from Advantest Corporation.

A1. 3 How to Contact CTS


There are two methods for contacting CTS as shown in the following:
1. Contact CTS through the [Contact CTS] page on the CTS Online site http://www.cts-advantest.com.
2. Contact CTS through CTS Help Desk.

A1-1
A1. 3 How to Contact CTS

To use CTS Help Desk, the user needs to purchase the support contract. For more information, refer to the
contents of the support contract products on the CTS Online site.

A1-2
List of Tables
Table C-1 Indicators for Operating the GUI ................................................................ Convention-1
Table C-2 Indicators for Keyboard Operation ............................................................. Convention-1

T–1
Index
[A] [G]
Adobe Reader ................................................... 1-3 General Setup window ..................................... 2-5
Generation window ........................................... 2-5
[B]
Begin................................................................ 2-14 [H]
HZMASK ....................................... 2-19, 2-23, 3-6
[C]
CATVert Engine ................................................ 3-2 [I]
CATVert Station ................................................ 2-2 IDXI .................................................................. 2-27
CATVert-VCD for CX1000 ................... Preface-1 IEEE ................................................................... 3-3
CATVert conversion definition file ................... 2-5 INIT ............................................... 2-19, 2-23, 3-5
CDF.......................................................... 3-3, 3-10 IO_DeadBand ................................................. 3-18
CloudTesting(TM) Lab ............... Preface-1, 2-31 IO control signal .............................................. 2-18
CMDOPTIONF ................................................ 3-11
CTLab_catveng .............................................. 3-15 [M]
CTRL SIGNAL NAME .................................... 2-18 MARGIN ............................................................ 3-9
CTRL SIGNAL POLARITY ............................ 2-18 Mask ................................................................ 2-26
CTRL_SIGNAL_NAME .................................... 3-5 Max_Global_Timesets_Count ....................... 3-18
CTRL_SIGNAL_POLARITY ............................ 3-5 Max_Iterate_Count ......................................... 3-18
Current ............................................................. 2-25 Max_Rate ........................................................ 3-18
Cut ................................................................... 2-26 Max_Signals .................................................... 3-18
CX1000D ......................................................... 3-18 Min_Edge_Regeneration ............................... 3-18
CX1000P ......................................................... 3-18 Min_Pulse_Width ............................................ 3-18
CYCLEFRACTION ........................................... 3-8 Min_Rate ......................................................... 3-18
Miscellaneous Option setup window ............... 2-5
[D]
DPIN NAME .................................................... 2-18 [N]
DPIN_NAME ..................................................... 3-5 Next .................................................................. 2-25
DRON ...................................................... 2-18, 3-5
DUMPF ............................................................ 3-11
[O]
DUT PIN .......................................................... 2-18
OPTIONF......................................................... 3-11
DUT_PIN ........................................................... 3-5
OUTPUT_PATTERN ...................................... 3-11
OUTPUT_PATTERN_CROSS_REF............. 3-11
[E] OUTPUT_PIN ................................................. 3-11
Edge Tolerance .............................................. 2-24 OUTPUT_PINGROUP ................................... 3-11
EDGEONCYCLE .............................................. 3-8 OUTPUT_TCG ................................................ 3-11
Edge_Resolution ............................................ 3-18
End................................................................... 2-14
[P]
EVCD ............................................. Preface-1, 2-3
PATTERNCOMPRESSION ............................. 3-8
Pin / PinGroup Option setup window .............. 2-5
[F] Pin Assignment ..................................... Preface-1
FILE_NAME .................................................... 3-11 Pin Group .............................................. Preface-1
FILE_TYPE ..................................................... 3-11 PINLISTF ......................................................... 3-11
PINLIST_ITEM .................................................. 3-7
PINLIST_NAME ................................................ 3-7

I–1
PINMAPF ........................................................ 3-11 [こ]
Pin selection window ........................................ 2-5 command ..................................... Preface-1, 3-12
command prompt .................................... 3-1, 3-12
[R] comment .......................................................... 3-13
RATE ................................................................. 3-8
RATE setup window ......................................... 2-5 [し]
output mode .................................................... 2-18
[S] signal condition CSV file ...................... Preface-1
START ............................................................... 3-8
STBL .............................................. 2-19, 2-23, 3-6 [せ]
STOP ................................................................. 3-8 setup .................................................................. 1-1

[T] [そ]
TRCF ............................................................... 3-11 measurement period.................... 2-5, 2-13, 2-15
TYPE ....................................................... 2-18, 3-5
[た]
[U] timing set ......................................................... 2-23
Use PinGroup ................................................. 2-20 timing value ....................................................... 3-4
USEPINLIST ..................................................... 3-8 download ........................................................... 1-2

[V] [ち]
VCD ............................................... Preface-1, 2-3 channel ............................................................ 2-18
VCD selection window ..................................... 2-5 channel number ................................................ 2-5
VERILOG_NAME ............................................. 3-5
[に]
[W] input/output mode ........................................... 2-18
WAVE GROUP ..................................... 2-18, 2-23 input mode ....................................................... 2-18
WAVEFORM ................................................... 3-10
Waveform Option setup window...................... 2-5
[は]
WAVEFORMF................................................. 3-11 hardware restriction file ....................... 2-10, 3-18
WAVE_GROUP ...................................... 3-6, 3-10 waveform ......................................................... 2-12
WAVEPRIOF .................................................. 3-11 waveform priority definition file ................ 3-3, 3-9
pattern object file............................................. 2-31
[あ] pattern cross reference file .................. Preface-1
Uninstalling ...................................................... A1-1 pattern source file ................................. Preface-1
pattern program .................................... Preface-1
[い]
event .................................................................. 2-5 [ひ]
installer .............................................................. 1-2 pin group .......................................................... 2-19
installation ......................................................... 1-1 pin group definition file ............................. 3-3, 3-6
instruction ........................................................ 2-27 pin group name ............................................... 2-11
import ........................................... Preface-1, 2-31 pin map definition file ................................ 3-3, 3-4

[お] [ふ]
option ..................................................... 3-12, 3-13 functional measurement ................................. 3-16
option definition file ................................... 3-3, 3-7
[へ]
conversion condition .. 2-9, 2-16, 2-22, 3-3, 3-13

I–2
[ま]
margin ............................................ 2-23, 2-24, 3-7

[ゆ]
User Authentication window .................. 2-4, 3-12

[わ]
work project ..................................................... 2-31

I–3

Potrebbero piacerti anche