EN 62258-2:2005
(Main)Semiconductor die products - Part 2: Exchange data formats
Semiconductor die products - Part 2: Exchange data formats
This part of EN 62258 has been developed to facilitate the production, supply and use of semiconductor die products, including but not limited to - singulated bare die, - minimally or partially encapsulated die and wafers. This standard specifies the data formats that may be used for the exchange of data covered by other parts in the EN 62258 series as well as definitions of all parameters used according to the principles and methods of EN 61360-1, EN 61360-2 and EN 61360-4. It introduces a Device Data Exchange (DDX) format, with the prime goal of facilitating the transfer of adequate geometric data between the die manufacturer and the CAD/CAE user and formal information models that allow data exchange in other formats such as STEP physical file format, fin accordance with ISO 10303-21 and XML. The data format has been kept intentionally flexible to permit usage beyond this initial scope. This standard reflects the DDX data format: version 1.2.1.
Halbleiter-Chip-Erzeugnisse - Teil 2: Datenaustausch-Formate
Produits à puce de semi-conducteur - Partie 2: Formats de données d'échange
This part of EN 62258 has been developed to facilitate the production, supply and use of semiconductor die products, including but not limited to - singulated bare die, - minimally or partially encapsulated die and wafers. This standard specifies the data formats that may be used for the exchange of data covered by other parts in the EN 62258 series as well as definitions of all parameters used according to the principles and methods of EN 61360-1, EN 61360-2 and EN 61360-4. It introduces a Device Data Exchange (DDX) format, with the prime goal of facilitating the transfer of adequate geometric data between the die manufacturer and the CAD/CAE user and formal information models that allow data exchange in other formats such as STEP physical file format, fin accordance with ISO 10303-21 and XML. The data format has been kept intentionally flexible to permit usage beyond this initial scope. This standard reflects the DDX data format: version 1.2.1.
Polprevodniški izdelki – 2. del: Izmenjava podatkovnih formatov (IEC 62258-2:2005)
General Information
- Status
- Withdrawn
- Publication Date
- 28-Jun-2005
- Withdrawal Date
- 31-May-2008
- Technical Committee
- CLC/SR 47 - Semiconductor devices
- Drafting Committee
- IEC/TC 47 - IEC_TC_47
- Parallel Committee
- IEC/TC 47 - IEC_TC_47
- Current Stage
- 9960 - Withdrawal effective - Withdrawal
- Start Date
- 29-Jun-2014
- Completion Date
- 29-Jun-2014
Relations
- Effective Date
- 28-Jan-2023
- Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Referred By
CLC/TR 62258-4:2007 - Semiconductor die products - Part 4: Questionnaire for die users and suppliers - Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Effective Date
- 03-Feb-2026
- Referred By
CLC/TR 62258-8:2008 - Semiconductor die products - Part 8: EXPRESS model schema for data exchange - Effective Date
- 03-Feb-2026
Frequently Asked Questions
EN 62258-2:2005 is a standard published by CLC. Its full title is "Semiconductor die products - Part 2: Exchange data formats". This standard covers: This part of EN 62258 has been developed to facilitate the production, supply and use of semiconductor die products, including but not limited to - singulated bare die, - minimally or partially encapsulated die and wafers. This standard specifies the data formats that may be used for the exchange of data covered by other parts in the EN 62258 series as well as definitions of all parameters used according to the principles and methods of EN 61360-1, EN 61360-2 and EN 61360-4. It introduces a Device Data Exchange (DDX) format, with the prime goal of facilitating the transfer of adequate geometric data between the die manufacturer and the CAD/CAE user and formal information models that allow data exchange in other formats such as STEP physical file format, fin accordance with ISO 10303-21 and XML. The data format has been kept intentionally flexible to permit usage beyond this initial scope. This standard reflects the DDX data format: version 1.2.1.
This part of EN 62258 has been developed to facilitate the production, supply and use of semiconductor die products, including but not limited to - singulated bare die, - minimally or partially encapsulated die and wafers. This standard specifies the data formats that may be used for the exchange of data covered by other parts in the EN 62258 series as well as definitions of all parameters used according to the principles and methods of EN 61360-1, EN 61360-2 and EN 61360-4. It introduces a Device Data Exchange (DDX) format, with the prime goal of facilitating the transfer of adequate geometric data between the die manufacturer and the CAD/CAE user and formal information models that allow data exchange in other formats such as STEP physical file format, fin accordance with ISO 10303-21 and XML. The data format has been kept intentionally flexible to permit usage beyond this initial scope. This standard reflects the DDX data format: version 1.2.1.
EN 62258-2:2005 is classified under the following ICS (International Classification for Standards) categories: 31.080.99 - Other semiconductor devices. The ICS classification helps identify the subject area and facilitates finding related standards.
EN 62258-2:2005 has the following relationships with other standards: It is inter standard links to EN 62258-2:2011, EN 61360-2:2002, EN 62258-1:2005, EN 61360-1:2002, EN 61360-4:1997, EN 62258-6:2006, EN 62258-1:2010, CLC/TR 62258-4:2007, EN 62258-5:2006, CLC/TR 62258-7:2007, CLC/TR 62258-8:2008. Understanding these relationships helps ensure you are using the most current and applicable version of the standard.
EN 62258-2:2005 is available in PDF format for immediate download after purchase. The document can be added to your cart and obtained through the secure checkout process. Digital delivery ensures instant access to the complete standard document.
Standards Content (Sample)
SLOVENSKI SIST EN 62258-2:2006
STANDARD
februar 2006
Polprevodniški izdelki – 2. del: Izmenjava podatkovnih formatov (IEC 62258-
2:2005)
Semiconductor die products – Part 2: Exchange data formats (IEC 62258-2:2005)
ICS 31.080.99; 31.200 Referenčna številka
© Standard je založil in izdal Slovenski inštitut za standardizacijo. Razmnoževanje ali kopiranje celote ali delov tega dokumenta ni dovoljeno
EUROPEAN STANDARD EN 62258-2
NORME EUROPÉENNE
EUROPÄISCHE NORM June 2005
ICS 31.080.99 Supersedes ES 59008-6-1:1999
English version
Semiconductor die products
Part 2: Exchange data formats
(IEC 62258-2:2005)
Produits de matrice de semi-conducteur Halbleiter-Chip-Erzeugnisse
Partie 2: Formats de données d'échange Teil 2: Datenaustausch-Formate
(CEI 62258-2:2005) (IEC 62258-2:2005)
This European Standard was approved by CENELEC on 2005-06-01. CENELEC members are bound to
comply with the CEN/CENELEC Internal Regulations which stipulate the conditions for giving this European
Standard the status of a national standard without any alteration.
Up-to-date lists and bibliographical references concerning such national standards may be obtained on
application to the Central Secretariat or to any CENELEC member.
This European Standard exists in three official versions (English, French, German). A version in any other
language made by translation under the responsibility of a CENELEC member into its own language and
notified to the Central Secretariat has the same status as the official versions.
CENELEC members are the national electrotechnical committees of Austria, Belgium, Cyprus, Czech
Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia,
Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Slovakia, Slovenia, Spain, Sweden,
Switzerland and United Kingdom.
CENELEC
European Committee for Electrotechnical Standardization
Comité Européen de Normalisation Electrotechnique
Europäisches Komitee für Elektrotechnische Normung
Central Secretariat: rue de Stassart 35, B - 1050 Brussels
© 2005 CENELEC - All rights of exploitation in any form and by any means reserved worldwide for CENELEC members.
Ref. No. EN 62258-2:2005 E
Foreword
The text of document 47/1809/FDIS, future edition 1 of IEC 62258-2, prepared by IEC TC 47,
Semiconductor devices, was submitted to the IEC-CENELEC parallel vote and was approved by
CENELEC as EN 62258-2 on 2005-06-01.
This Part of EN 62258 should be read in conjunction with EN 62258-1.
The following dates were fixed:
– latest date by which the EN has to be implemented
at national level by publication of an identical
national standard or by endorsement (dop) 2006-03-01
– latest date by which the national standards conflicting
with the EN have to be withdrawn (dow) 2008-06-01
Annex ZA has been added by CENELEC.
__________
Endorsement notice
The text of the International Standard IEC 62258-2:2005 was approved by CENELEC as a European
Standard without any modification.
__________
- 3 - EN 62258-2:2005
Annex ZA
(normative)
Normative references to international publications
with their corresponding European publications
The following referenced documents are indispensable for the application of this document. For dated
references, only the edition cited applies. For undated references, the latest edition of the referenced
document (including any amendments) applies.
NOTE Where an international publication has been modified by common modifications, indicated by (mod), the relevant
EN/HD applies.
Publication Year Title EN/HD Year
1)
1)
IEC 62258-1 - Semiconductor die products EN 62258-1 -
Part 1: Requirements for procurement
and use
IEC 61360-1 2002 Standard data element types with EN 61360-1 2002
associated classification scheme for
electric components
Part 1: Definitions - Principles and
methods
IEC 61360-2 2002 Part 2: EXPRESS dictionary schema EN 61360-2 2002
IEC 61360-4 1997 Part 4: IEC reference collection of EN 61360-4 1997
standard data element types, component
classes and terms
ISO 6093 1985 Information processing - Representation - -
of numerical values in character strings
for information interchange
ISO 8601 2004 Data elements and interchange formats - - -
Information interchange - Representation
of dates and times
ISO 10303-21 2002 Industrial automation systems and - -
integration - Product data representation
and exchange
Part 21: Implementation methods: Clear
text encoding of the exchange structure
1)
To be published.
INTERNATIONAL IEC
STANDARD 62258-2
First edition
2005-06
Semiconductor die products –
Part 2:
Exchange data formats
IEC 2005 Copyright - all rights reserved
No part of this publication may be reproduced or utilized in any form or by any means, electronic or
mechanical, including photocopying and microfilm, without permission in writing from the publisher.
International Electrotechnical Commission, 3, rue de Varembé, PO Box 131, CH-1211 Geneva 20, Switzerland
Telephone: +41 22 919 02 11 Telefax: +41 22 919 03 00 E-mail: inmail@iec.ch Web: www.iec.ch
PRICE CODE
Commission Electrotechnique Internationale XB
International Electrotechnical Commission
МеждународнаяЭлектротехническаяКомиссия
For price, see current catalogue
– 2 – 62258-2 IEC:2005(E)
CONTENTS
FOREWORD.5
INTRODUCTION.7
1 Scope.8
2 Normative references.8
3 Terms and definitions .9
4 Requirements .9
5 Device Data eXchange format (DDX) file goals and usage.9
6 DDX file format and file format rules .10
7 DDX file content.10
7.1 DDX file content rules .10
7.2 DDX DEVICE block syntax.12
7.3 DDX data syntax.13
8 Definitions of DEVICE block parameters .14
8.1 BLOCK_CREATION_DATE Parameter.15
8.2 BLOCK_VERSION Parameter .15
8.3 VERSION Parameter .15
8.4 DEVICE_FORM Parameter .15
8.5 DEVICE_NAME Parameter .15
8.6 DIE_MASK_REVISION Parameter .16
8.7 MANUFACTURER Parameter .16
8.8 DIE_NAME Parameter .16
8.9 DIE_PACKAGED_PART_NAME Parameter.16
8.10 FUNCTION Parameter.16
8.11 DATA_SOURCE Parameter .17
8.12 DATA_VERSION Parameter .17
8.13 GEOMETRIC_UNITS Parameter.17
8.14 GEOMETRIC_VIEW Parameter .17
8.15 SIZE Parameter.18
8.16 THICKNESS Parameter .18
8.17 GEOMETRIC_ORIGIN Parameter .18
8.18 SIZE_TOLERANCE Parameter .20
8.19 THICKNESS_TOLERANCE Parameter.20
8.20 TERMINAL_COUNT Parameter .20
8.21 TERMINAL_TYPE_COUNT Parameter.21
8.22 CONNECTION_COUNT Parameter.21
8.23 TERMINAL_TYPE Parameter.21
8.24 TERMINAL Parameter .23
8.25 IC_TECHNOLOGY Parameter .26
8.26 DIE_SEMICONDUCTOR_MATERIAL Parameter .26
8.27 DIE_SUBSTRATE_MATERIAL Parameter.26
8.28 DIE_SUBSTRATE_CONNECTION Parameter .26
8.29 DIE_PASSIVATION_MATERIAL Parameter .27
8.30 DIE_TERMINAL_MATERIAL Parameter .27
8.31 DIE_BACK_DETAIL Parameter .28
62258-2 IEC:2005(E) – 3 –
8.32 WAFER_SIZE Parameter.28
8.33 MAX_TEMP Parameter.28
8.34 POWER_RANGE Parameter.28
8.35 TEMPERATURE_RANGE Parameter .28
8.36 Simulator MODEL FILE Parameter.29
8.37 Simulator MODEL FILE DATE Parameter.29
8.38 Simulator NAME Parameter .29
8.39 Simulator VERSION Parameter.29
8.40 Simulator COMPLIANCE Parameter.30
8.41 DIE_DELIVERY_FORM Parameter .30
8.42 PACKING_CODE Parameter.30
8.43 BUMP_MATERIAL Parameter .30
8.44 BUMP_HEIGHT Parameter .30
8.45 BUMP_HEIGHT_TOLERANCE Parameter.31
8.46 MPD_PACKAGE_MATERIAL Parameter .31
8.47 MPD_PACKAGE_STYLE Parameter .31
8.48 MPD_DELIVERY_FORM Parameter.31
8.49 MPD_CONNECTION_TYPE Parameter.32
8.50 MPD_CONNECTION_MATERIAL Parameter.32
8.51 FIDUCIAL_TYPE Parameter .32
8.52 FIDUCIAL Parameter.33
8.53 WAFER_DIE_STEP_SIZE Parameter .35
8.54 WAFER_GROSS_DIE_COUNT Parameter.35
8.55 WAFER_INDEX Parameter.35
8.56 WAFER_RETICULE_STEP_SIZE Parameter .35
8.57 WAFER_RETICULE_GROSS_DIE_COUNT Parameter .36
9 DDX EXPRESS model schema .36
9.1 Type definitions .36
9.2 File structure .40
9.3 Device names.40
9.4 Device block.40
9.5 Die size .41
9.6 Bare or bumped die type.42
9.7 Bare die type .42
9.8 Bumped bare die type.42
9.9 Lead-frame die type.43
9.10 Minimally packaged device .43
9.11 Die delivery forms.43
9.12 Terminal types.44
9.13 Rectangular terminal.44
9.14 Circular terminal .44
9.15 Elliptic terminal .44
9.16 Polygonal terminal .45
9.17 Terminals .45
9.18 Simulation data.46
9.19 Fiducial type .46
9.20 Fiducial .46
9.21 Die and feature size.47
9.22 Position .47
– 4 – 62258-2 IEC:2005(E)
9.23 Orientation .47
9.24 Date .48
9.25 Substrate connection .48
9.26 Wafer index.48
Annex A (informative) Example of a DDX DEVICE block.49
Annex B (informative) Example of DDX data in STEP Physical FILE (SPF) format.51
Annex C (informative) Typical CAD view from the DDX file block example given in
Annex A .53
Annex D (informative) Properties for simulation .54
Annex E (informative) TERMINAL and TERMINAL_TYPE graphical usage for CAD/CAM
systems .55
Annex F (informative) Cross-reference with IEC 61360-4.58
Annex G (informative) Notes on VERSION and NAME parameters.60
Annex H (informative) Notes on WAFER parameters .61
Annex I (informative) additional notes.63
Annex J (informative) DDX version history.64
Bibliography .66
Figure 1 – Relationship between geometric centre and geometric origin.19
Figure C.1 – CAD representation of DDX example from Annex A .53
Figure E.1 – Highlighting the MX and MY orientation properties .56
Figure E.2 – Highlighting the angular rotational orientation properties .57
Figure H.1 – Illustrating the WAFER parameters.62
Table 1 – Terminal shape types.22
Table 2 – Terminal shape coordinates .22
Table 3 – Terminal IO types .24
Table 4 – Substrate connection parameters.27
Table F.1 – Parameter list .58
Table J.1 – Parameter change history list .64
62258-2 IEC:2005(E) – 5 –
INTERNATIONAL ELECTROTECHNICAL COMMISSION
____________
SEMICONDUCTOR DIE PRODUCTS –
Part 2: Exchange data formats
FOREWORD
1) The International Electrotechnical Commission (IEC) is a worldwide organization for standardization comprising
all national electrotechnical committees (IEC National Committees). The object of IEC is to promote
international co-operation on all questions concerning standardization in the electrical and electronic fields. To
this end and in addition to other activities, IEC publishes International Standards, Technical Specifications,
Technical Reports, Publicly Available Specifications (PAS) and Guides (hereafter referred to as “IEC
Publication(s)”). Their preparation is entrusted to technical committees; any IEC National Committee interested
in the subject dealt with may participate in this preparatory work. International, governmental and non-
governmental organizations liaising with the IEC also participate in this preparation. IEC collaborates closely
with the International Organization for Standardization (ISO) in accordance with conditions determined by
agreement between the two organizations.
2) The formal decisions or agreements of IEC on technical matters express, as nearly as possible, an international
consensus of opinion on the relevant subjects since each technical committee has representation from all
interested IEC National Committees.
3) IEC Publications have the form of recommendations for international use and are accepted by IEC National
Committees in that sense. While all reasonable efforts are made to ensure that the technical content of IEC
Publications is accurate, IEC cannot be held responsible for the way in which they are used or for any
misinterpretation by any end user.
4) In order to promote international uniformity, IEC National Committees undertake to apply IEC Publications
transparently to the maximum extent possible in their national and regional publications. Any divergence
between any IEC Publication and the corresponding national or regional publication shall be clearly indicated in
the latter.
5) IEC provides no marking procedure to indicate its approval and cannot be rendered responsible for any
equipment declared to be in conformity with an IEC Publication.
6) All users should ensure that they have the latest edition of this publication.
7) No liability shall attach to IEC or its directors, employees, servants or agents including individual experts and
members of its technical committees and IEC National Committees for any personal injury, property damage or
other damage of any nature whatsoever, whether direct or indirect, or for costs (including legal fees) and
expenses arising out of the publication, use of, or reliance upon, this IEC Publication or any other IEC
Publications.
8) Attention is drawn to the Normative references cited in this publication. Use of the referenced publications is
indispensable for the correct application of this publication.
9) Attention is drawn to the possibility that some of the elements of this IEC Publication may be the subject of
patent rights. IEC shall not be held responsible for identifying any or all such patent rights.
International Standard IEC 62258-2 has been prepared by IEC technical committee 47:
Semiconductor devices.
The text of this standard is based on the following documents:
FDIS Report on voting
47/1809/FDIS 47/1822/RVD
Full information on the voting for the approval of this standard can be found in the report on
voting indicated in the above table.
This Part of IEC 62258 should be read in conjunction with IEC 62258-1.
This publication has been drafted in accordance with the ISO/IEC Directives, Part 2.
– 6 – 62258-2 IEC:2005(E)
IEC 62258, as currently conceived, consists of the following parts, under the general title
Semiconductor die products
Part 1: Requirements for procurement and use
Part 2: Exchange data formats
Part 3: Recommendations for good practice in handling, packing and storage
Part 4: Questionnaire for die users and suppliers
Part 5: Requirements for information concerning electrical simulation
Part 6: Requirements for information concerning thermal simulation
Further parts may be added as required.
The committee has decided that the contents of this publication will remain unchanged until the
maintenance result date indicated on the IEC web site under "http://webstore.iec.ch" in the data
related to the specific publication. At this date, the publication will be
• reconfirmed;
• withdrawn;
• replaced by a revised edition, or
• amended.
62258-2 IEC:2005(E) – 7 –
INTRODUCTION
th
This International Standard is based on the work carried out in the ESPRIT 4 Framework
project GOOD-DIE which resulted in the publication of the ES 59008 series of European
specifications. Organisations that helped prepare this standard included the ESPRIT GOOD-
DIE and ENCAST projects, the Die Products Consortium, and JEITA.
– 8 – 62258-2 IEC:2005(E)
SEMICONDUCTOR DIE PRODUCTS –
Part 2: Exchange data formats
1 Scope
This part of IEC 62258 has been developed to facilitate the production, supply and use of
semiconductor die products, including but not limited to
– wafers,
– singulated bare die,
– die and wafers with attached connection structures,
– minimally or partially encapsulated die and wafers.
This standard specifies the data formats that may be used for the exchange of data covered by
other parts in the IEC 62258 series as well as definitions of all parameters used according to
the principles and methods of IEC 61360-1, IEC 61360-2 and IEC 61360-4. It introduces a
Device Data Exchange (DDX) format, with the prime goal of facilitating the transfer of adequate
geometric data between the die manufacturer and the CAD/CAE user and formal information
models that allow data exchange in other formats such as STEP physical file format, fin
accordance with ISO 10303-21 and XML. The data format has been kept intentionally flexible
to permit usage beyond this initial scope.
This standard reflects the DDX data format: version 1.2.1.
2 Normative references
The following referenced documents are indispensable for the application of this document. For
dated references, only the edition cited applies. For undated references, the latest edition of
the referenced document (including any amendments) applies.
IEC 62258-1, Semiconductor die products – Part 1: Requirements for procurement and use
IEC 61360-1:2002, Standard data element types with associated classification scheme for
electric components – Part 1: Definitions – Principles and methods
IEC 61360-2:2002, Standard data element types with associated classification scheme for
electric components – Part 2: EXPRESS dictionary schema
IEC 61360-4:1997, Standard data element types with associated classification scheme for
electric components – Part 4: IEC reference collection of standard data element types,
component classes and terms
ISO 6093:1985, Information processing – Representation of numerical values in character
strings for information interchange
ISO 8601:2004, Data elements and interchange formats – Information interchange –
Representation of dates and times
ISO 10303-21:2002, Industrial automation systems and integration – Product data
representation and exchange – Part 21: Implementation methods: Clear text encoding of the
exchange structure
___________
To be published.
62258-2 IEC:2005(E) – 9 –
3 Terms and definitions
For the purposes of this document, the definitions as given in IEC 62258-1 shall apply.
4 Requirements
Specific reference for Parameter Variables is made to the IEC 61360 Data Element Type (DET)
codes, which are defined in Part 4 of IEC 61360-4.
5 Device Data eXchange format (DDX) file goals and usage
To facilitate the transferral of data by electronic media from the device vendor to the end-user
for use within a CAD or CAE system, a data file format, Device Data eXchange, (DDX), shall be
used. This data file format has been deliberately kept flexible, to permit further enhancements
and additions for future use.
It is strongly recommended that Device Data eXchange files have the three letter DDX file
extension, and a Device Data eXchange file shall hereon be referred to as a DDX file.
5.1 Data that are to be transferred from a device vendor to a user shall be contained in a
single computer-readable DDX file, and the minimum contents of this file shall suffice a
geometric CAD/CAE software design system. The file shall be textually readable, to
permit simple manual verification.
5.2 The DDX file and its data contents shall be independent of both computer machine and
operating system.
5.3 The DDX file contents shall include mechanical and interconnectivity information, but
may additionally include electrical and functional data.
5.4 The DDX file may contain data for one or more devices and shall be capable of being
used as a library file by a CAD/CAE software design system. The file may contain one
or more sets of data for the same device type, each having different delivery forms,
such as bumped die, bare die, and Chip-Scale packaging.
5.5 The DDX file shall be capable of being simply or automatically generated, such as by
an ASCII text editor or a spreadsheet.
5.6 The DDX file shall be capable of referencing additional external files, such as
simulation and thermal model files.
5.7 All data shall be defined in such a way that conversion to or from other exchange
formats is possible, such as GDSII and CIF for geometric data of die. As close a
compatibility to the existing DIE (Die Information Exchange) data as possible is desired,
to facilitate simple translation of partial DIE data files.
5.8 Definitions of parameters shall be in conformity with IEC 61360-1 (refer to Clause 5 of
IEC 62258-1).
– 10 – 62258-2 IEC:2005(E)
6 DDX file format and file format rules
NOTE Version 1.2.1 of DDX supersedes version 1.0.0 contained in ES 59008-6-1 [1] .
The DDX file shall be an ASCII compatible text file with suitable line termination. Line
termination will depend upon the operating system. DOS/Windows generally uses a
carriage/line-feed terminator (ASCII 0Dh/0Ah), whereas UNIX invariably relies solely
upon a line-feed (ASCII 0Ah) terminator, the carriage return (ASCII 0Dh) being
present by implication.
6.1 All data not complying to the data syntax (refer to 7.3) shall be treated as a remark and,
as such, ignored.
6.2 All mandatory data shall be present. Missing data shall be flagged as an error, rendering
that data unusable.
6.3 ASCII characters 00h to 7Fh are permitted, ASCII characters 80h to FFh shall be
ignored.
6.4 All text data shall be case independent.
6.5 Underscores “_” shall be ignored in a variable or property name, and may be used as
intermediate name separators. Underscores are valid within textual string and name
data.
6.6 A comma “,” shall be used as a data separator.
6.7 All data lines shall be terminated with a semicolon, “;”.
6.8 Braces are used to open and close structures or BLOCKs. An open brace “{“ shall be
used to begin a structure or block, and a close brace “}” shall be used to terminate a
structure or block.
6.9 Brackets “()” shall be permitted, then ignored, in numeric data for clarity (e.g. in
coordinate pairs).
6.10 To accommodate typical spreadsheet CSV (Comma Separated Variable) format outputs,
textual data may be inside double quotes “”, and matching pairs of double quotes shall be
ignored.
6.11 Mathematical operations, calculations or formulae shall not be permitted within numeric
data.
6.12 Space characters (ASCII 20h) and tab characters (ASCII 09h) shall both be treated as
space separators, multiple space and tab characters will syntactically be treated as a
single space separator.
6.13 Lines beginning with a hash “#” shall be treated as an intentional comment. All data on
that line shall be ignored.
7 DDX file content
7.1 DDX file content rules
7.1.1 Block structure
Data shall only exist within a block structure, referred to as a DEVICE block, and one or more
DEVICE blocks, each containing data, may exist within a single file. Each DEVICE block is
unique, and shall only contain data relevant to a single device, having a specific device form.
All data within each DEVICE block shall be treated as being local and unique only to that block.
(Refer to 6.8)
___________
Figures in brackets refer to the bibliography.
62258-2 IEC:2005(E) – 11 –
7.1.2 Parameter types
There are two types of parameters use for data, structures and variables, and these
parameters shall only exist with a DEVICE block:
– A structure determines a set or multiple sets of data having different data types.
– A variable is equated to a single or multiple data of a single data type.
7.1.3 Data types
Data types comprise:
7.1.3.1 Textual string data
All ASCII characters from ASCII 20h to ASCII 7Fh are permitted within textual data, characters
including and above ASCII 80h shall be ignored. Consideration may be given to special print
and display control characters to permit the printing of underscore or overscore characters. It is
advised that textual string data are placed within pairs of double quotes, refer 6.10.
7.1.3.2 Textual name data
All names shall be unique, and shall only consist of the following characters from the ASCII
character set:-
A-Z a-z 0-9 $ – % & ! @ _ .
When textual name data are used to form a file name, it is advisable for the name to be limited
to eight characters for the file name and to three characters for the file extension, with a point
“.” used as the name/extension delimiter, in line with many common operating systems. It is
advisable for textual name data to be placed within pairs of double quotes (refer to Clause 6).
Note that all textual data are case independent, and spaces are not permitted within a textual
name.
7.1.3.3 Real numeric data
Real numeric data shall comply to ISO 6093:1985, and shall consist of the following characters:
0-9 + – . E e
The data values may be signed, and use engineering or scientific notation, but shall not include
dimensional units, e.g.
90008, 9000.80, 9.0008E5, -5207, -5.207E3, 0.102, 102E-3
Note that a comma “,” is used as a data separator, and therefore shall not be used as a
replacement for a decimal point “.”.
7.1.3.4 Integer numeric data
Integer numeric data values shall comply with ISO 6093:1985, and only the characters 0 to 9
are permitted. Integers shall be unsigned, and shall not include dimensional units.
For practical purposes, an integer shall be limited to 16-bit resolution, i.e. integer values
between and including 0 to 65536 only are acceptable.
– 12 – 62258-2 IEC:2005(E)
7.1.3.5 Date data
Date data values shall comply with ISO 8601:2000 format, Yr2000 compliant, and may include
time information as well e.g.
“YYYY-MM-DD”, “YYYYMMDD”, “YYYY-MM-DDTHH:MM:SS”.
7.1.4 Forward references
To permit single-pass parsing, no variable identifier or variable name shall be referenced prior
to being defined.
7.1.5 Units
-6
All units shall belong to the SI system, apart from the geometric unit of the micron (10 m), the
-3
inch and the mil (10 inch). Only one unit of dimension shall be permitted within a single
DEVICE block. Note that the inch and the mil are non-preferred units, and are only present due
to continued common usage.
7.1.6 Coordinate data
In all coordinate data, the X coordinate shall precede the Y coordinate and the Y coordinate
shall precede the Z coordinate (i.e. X,Y or X,Y,Z).
The X coordinate shall be the horizontal axis (numerically left to right), the Y coordinate shall
be the vertical axis (numerically bottom to top), and the Z coordinate shall be depth axis
(numerically near to far).
7.2 DDX DEVICE block syntax
DEVICE device_name device_form {
relevant die data ……
}
The DDX file may contain one or more DEVICE blocks, all data pertaining to a particular device
shall be embedded within the relevant block. (refer to 6.1 and 7.1.1).
A DEVICE block is opened by the DEVICE keyword and opening brace “{“, (as shown), and the
DEVICE block is closed by the matching closing brace “}”.
Data not within a DEVICE block structure shall be treated as a remark, permitting the future
addition of checksum information, file creation date and historical data etc., within the DDX file,
without affecting the actual device data.
The device_name is the given name by which the device shall be referred, and the
device_form is the mechanical form of the device to which the block data pertains.
Valid data for the device_form variable are
– bare_die,
– bumped_die,
– lead_frame_die
– minimally_packaged_device (or MPD).
62258-2 IEC:2005(E) – 13 –
Further device_form types may be added at a later stage, refer to IEC 61360-4, AAD004-001,
“die type code”, for further details.
Only one DEVICE block having device_name of type device_form shall be present within the
DDX file, but duplication of either device_name or device_form is permissible.
An example of a typical DDX file arrangement of DEVICE blocks is as follows:
DEVICE name1 bare_die {
relevant data for device “name1” as a bare die.
}
DEVICE name1 bumped_die {
relevant data for device “name1”as a bumped die.
}
DEVICE name2 mpd {
relevant data for device “name2” as a minimally packaged device.
}
DEVICE name2 bare_die {
relevant data for device “name2” as a bare die.
}
DEVICE name1 mpd {
relevant data for device “name1” as a minimally packaged device.
}
DEVICE name3 bare_die {
relevant data for device “name3” as a bare die.
}
In the above example, there are three occurrences of a DEVICE block for device “name1”, and
two occurrences of a DEVICE block for device “name2”, but each of these DEVICE blocks
specify a different device_form. The order or sequencing of the DEVICE blocks has no
relevance.
7.3 DDX data syntax
Property = value [, value];
[equate separator] }>[data terminator][line terminator]
::= Parameter name
[space] ::= {space character (20h) or tab character (09h)}0+
[equate separator] ::= [space]{equal =}[space]
[separator] ::= [space]{comma ,}[space]
[data terminator] ::= [space]{semicolon;}
[line terminator] ::= {CR or CR/LF}
For example:
thickness = 100.0 ;
Thickness=470;
geometric_units=micron;
geometricunits = micron;
GeometricUnits= “millimetres”;
terminal_type = T1, Circle, 220;
Terminal_Type = T2, Rectangle, 200 , 250;
TerminalType = T2, O, (200, 250);
TERMINALTYPE = T2, O, 200 , 250;
Thus, terminal_type, Terminal_Type, TerminalType and TERMINALTYPE will all reference
the same parameter name.
– 14 – 62258-2 IEC:2005(E)
8 Definitions of DEVICE block parameters
Where a parameter is unique to the device_form, as defined in the DEVICE block, the
parameter will be preceded with the following:
DIE_ data parameter is unique to bare die or bumped die form
BUMP_ data parameter is unique to only bumped die
MPD_ data parameter is unique to a minimally packaged device, such as a
CSP
WAFER_ data parameter is unique to a die device delivered at wafer level
LEAD_ data parameter is unique to a die device with attached lead frame.
Within the following list of data parameters (8.1 onwards), the following are shown:
– the parameter name, as used syntactically within the DDX file,
– the parameter type, indicating either a variable or structure data type,
– the parameter function, determining its usage and meaning,
– the parameter value, indicating the type of data expected,
– any parameter limitation, indicating any limitation within the DEVICE block,
– parameter dependencies, highlighting parameters that need to be declared prior to
invocation,
– one or more practical examples, and
– any relevant notes.
A brief table of parameters is given in Annex F, and a working example of a full DDX DEVICE
block is given in Annex A, with its expected graphical output in Annex C.
All parameters shall conform to the relevant IEC 61360 Data Element Type (DET) codes, as
defined in IEC 61360-4.
Terms and conventions
A point of electrical connection is called a terminal. This may be a bond-pad for a bare die, and
may equally refer to the landing or connection footprint area required by an interconnection
medium. It is a common convention for die to have the initial terminal, numbered 1, in the
upper left hand corner of the die, and for terminal or pin numbering to continue counter-
clockwise in sequence.
The X coordinate dimensions are for the length in the horizontal plane with increasing positive
values to the right. The Y coordinate dimensions are for the width in the horizontal plane with
increasing positive values away from the user’s view. The Z coordinate dimensions are for
height in the vertical direction with increasing positive values upwards.
As a point of reference, all die components, including bumped die, are generally viewed from
above with the active side upwards.
Summary of general rules
• All valid data shall be contained within a DEVICE block (refer to 7.1.1).
• Any local or unique parameter, such as a name, shall be defined prior to its usage.
• All parameters shall conform to the relevant IEC 61360 DET codes, as defined in
IEC 61360-4 (refer to 5.8).
• The units of measurement, GEOMETRIC_UNITS, shall be defined before any geometric
variable is defined.
• The geometric origin, GEOMETRIC_ORIGIN, and the geometric view, GEOMETRIC_VIEW,
shall be defined before any geometric coordinates are defined.
62258-2 IEC:2005(E) – 15 –
• The TERMINAL_COUNT parameter shall be defined before any TERMINAL parameters
are referred to and the number of TERMINAL parameters shall not exceed the
TERMINAL_COUNT value.
• The TERMINAL_TYPE_COUNT parameter shall be defined before any TERMINAL_TYPE
parameters are referred to and the number of TERMINAL_TYPE parameters shall not
exceed the TERMINAL_TYPE_COUNT value.
8.1 BLOCK_CREATION_DATE Parameter
Parameter Name BLOCK_CREATION_DATE
Parameter Type Variable
Parameter Function Specifies the date that the DEVICE block was created and last edited.
Parameter Values Date, as described in 7.1.3.5
Limitations Shall be declared only once within a single DEVICE block.
Example BLOCK_CREATION_DATE = “1997-12-25”;
Notes Refer to Annex G
8.2 BLOCK_VERSION Parameter
Parameter Name BLOCK_VERSION
Parameter Type Variable
Parameter Function Specifies the version number and/or issue number of the DEVICE
block.
Parameter Values Textual string data, as described in 7.1.3.1
Limitations Shall be declared only once within a single DEVICE block.
Example BLOCK_VERSION = “1.0A”;
Notes Refer to Annex G
8.3 VERSION Parameter
Parameter Name VERSION
Parameter Type Variable
Parameter Function Specifies the revision/version number of the DDX standard, (currently
at version 1.2.1), to which this DEVICE block conforms.
Parameter Values Textual string data, as described in 7.1.3.1
Limitations Shall be declared only once within a single DEVICE block.
Example VERSION = “1.2.1”;
Notes Refer to Annex G
8.4 DEVICE_FORM Parameter
This is defined within the DEVICE block heading by the device_form parameter.
Parameter Name device_form
Parameter Type Variable, refer to 7.2 on DEVICE blocks
Parameter Function Defines the physical form of the device.
Parameter Values Textual string data, as described in 7.1.3.1
Example bare_die, bumped_die, MPD
Notes Refer to 7.2 and Annex G.
8.5 DEVICE_NAME Parameter
This is defined within the DEVICE block heading as the device_name parameter
Parameter Name device_name
Parameter Type Variable, refer to 7.2 on DEVICE blocks
Parameter Function Defines the device’s reference name.
Parameter Values Textual name data, as described in 7.1.3.2
Example SN74LS04
Notes Refer to 7.1.6, 7.
...




Questions, Comments and Discussion
Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.
Loading comments...