GB/T 35004-2018Logic digital integrated circuits -- Specification for I/O interface model for integrated circuit (English PDF)
Also coversGBT35004-2018
Open the GB/T 35004-2018 preview as PDF
This is a limited preview
Buy now to download the full PDF
Issued by
State Administration for Market Regulation, China National Standardization Administration
Level / Type
National · Recommended
Issue date
March 15, 2018
Implementation date
August 1, 2018
Scope
GB/T 35004-2018 (Logic digital integrated circuits -- Specification for I/O interface model for integrated circuit) is available as an English-translated PDF.
GB/T 35004-2018 — In order to provide a standard for the analysis of the electrical characteristics of the device, the following items need to be considered to make the input signal and output signal of the integrated circuit Standardization of electrical models for numbers, power supplies, and ground ports. a) Standardize on existing standards to address existing problems and expand analytical capabilities. b) Define more flexible description rules for electronic circuits to provide more accurate PCB analysis. c) Introduce a modeling level concept to provide relevant data for each application. d) Improve the electrical model of the package and module.
Document preview — GB/T 35004-2018
National Standard of the People's Republic of China
- ICS
- 31.200
- Classification
- L 56
Issued by: State Administration for Market Regulation, China National Standardization Administration
Contents
- Foreword
- Introduction
- 1 Scope
- 2 Normative references
- 3 Terms and definitions
- 4 General
- 4.1 Overview
- 4.2 Model coverage
- 4.3 Circuit Language
- 4.4 device model
- 4.5 Model structure
- 4.6 Simulation
- 4.7 Association with IBIS
- 5 model structure
- 6 detailed model description
- 6.1 Description rules
- 6.2 IC model file
Foreword
This standard was drafted in accordance with the rules given in GB/T 1.1-2009.
This standard uses the translation method equivalent to IEC /T S62404.2007 "Digital Integrated Circuit Input/Output Electrical Interface Model Specification".
Introduction
With the rapid growth of electronic systems, accurate predictions of electrical performance, including the noise of integrated circuit electronic systems, are becoming more and more
important. Although an emulator can be used to predict the electrical performance of an electronic system, it is necessary to be able to accurately describe the electrical characteristics of the integrated circuit.
Sexual model. Users require semiconductor manufacturers/suppliers to provide corresponding device models for different simulation tools, however some of these models
Not compatible with SPICE. Since the SPICE model contains specific process parameters, it is necessary to sign a non-public agreement with the seller to obtain
These parameters.
Existing integrated circuit models. IBIS (Input/Output Buffer Interface Specification, approval number IEC 62014-1) has the following characteristics.
* The electrical characteristics of the I/O buffer are described in tabular form, so that specific information disclosed, such as process parameters, can be significantly reduced.
* It is easy to get an IBIS model that is compatible with multiple simulation tools.
* Open source tools that convert SPICE models into IBIS models.
However, the IBIS model has the following problems.
* The current and ground current models are not accurately used for power and ground bounce analysis.
* Since the IBIS model has only input and output phases, it is difficult to establish the impact of the load on the board based on the input and output waveforms.
model. The fixed model of IBIS is not suitable for flexible description of other circuit systems.
* In order to accurately simulate EMI characteristics, more information such as material constants and three-dimensional structures is required.
Digital integrated circuit input/output electrical interface
Model specification
1 Scope
In order to provide a standard for the analysis of the electrical characteristics of the device, the following items need to be considered to make the input signal and output signal of the integrated circuit
Standardization of electrical models for numbers, power supplies, and ground ports.
a) Standardize on existing standards to address existing problems and expand analytical capabilities.
b) Define more flexible description rules for electronic circuits to provide more accurate PCB analysis.
c) Introduce a modeling level concept to provide relevant data for each application.
d) Improve the electrical model of the package and module.
2 Normative references
The following documents are indispensable for the application of this document. For dated references, only dated versions apply to this article.
Pieces. For undated references, the latest edition (including all amendments) applies to this document.
IEC 62014-1.2001 Electronic Design Automation Library Part 1. Input/Output Buffer Information Specification (Electronicdesign
automationlibraries-Part 1. Input/outputbufferinformationspecifications) (IBIS version 3.2)
3 Terms and definitions
Under consideration.
4 General
4.1 Overview
The interface model diagram is shown in Figure 1.
Figure 1 interface model diagram
4.2 Model coverage
The circuit described by the model covers some or all of the input/output buffers and packages.
4.3 Circuit Language
The circuit should be described as an extended SPICE structure. This architecture allows simple buffers, complex buffers, and power supplies to be described in a uniform format.
And ground, package and complex memory modules.
4.4 device model
The characteristics of a nonlinear device are described in a one-, two-, or three-dimensional form file.
4.5 Model structure
The model's data includes the integrated circuit, package, and module sections. Therefore, each part can be generated independently.
4.6 Simulation
The printed circuit board's netlist and the input/output buffer model defined by the specification provide accurate circuit simulation results.
4.7 Association with IBIS
It is beneficial to further develop tools for extracting IBIS data.
5 model structure
The model should describe the internals, packages, and modules of the IC, as shown in Figure 2.
The components of the IC, package and module model are shown in Table 1.
The IC, package and module data structures are shown in Figure 3, Figure 4, and Figure 5, respectively.
Figure 2 Levels of the three models
Table 1 Components of the model framework
File component description
IC model file
Title IC type, model version, model level
External terminal of the external port IC (package line)
Pad layout IC pad connection to internal port
Circuit description internal circuit and connection
Input excitation distributes internal circuitry and excitation produces output waveforms
Input excitation input waveform
Device model
Characteristics of nonlinear devices in one-, two-, and three-dimensional table data. Nonlinear device
Such as triodes, diodes, etc.
The package model name used by the package model reference
Package model file
Title package name, model version, model level
Model name package model model list
Inter-comparison of internal port internal ports and package internal circuit models
External port external circuit and package internal circuit model
Circuit description internal circuit and its connection
Device Model The characteristics of nonlinear devices in one-, two-, and three-dimensional table data. Nonlinear devices such as transistors, diodes, etc.
Structural material, location and three-dimensional structure
Module model file
Title module name, model version, model level
External port of the external port module (lead end)
Circuit description internal circuit and its connection
Signal source internal circuits and ports generate output waveforms on the corresponding external ports
Device Model The characteristics of nonlinear devices in one-, two-, and three-dimensional table data. Nonlinear devices such as transistors, diodes, etc.
IC module model reference IC/module model file and model name used
Structural material, location and three-dimensional structure
Figure 3 Data structure of the IMIC model file of the IC
Figure 4 Data structure of the packaged IMIC model file
Figure 5 Data structure of the module's IMIC model file
6 detailed model description
6.1 Description rules
6.1.1 Features
The description of the model file characteristics is not case sensitive, for example, 'M' and 'm' are treated as the same character. Recommend all in uppercase or
All are in lowercase.
6.1.2 Available characters
6.1.2.1 Available characters
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, 1, 2, 3,
4,5,6,7,8,9,0, ,-,/,
6.1.3.3 Type 2
The detailed description should be placed on the next line of the keyword line, with no keywords ending the line. E.g.
[TERMINAL]
SUBCKTALVCH16244SIG1SIG2SIG3SIG4SIG5SIG6SIG7REFG
6.1.3.4 Type 3
The detailed description should be placed after [keyword] and there is no keyword to end the line in the same line. E.g.
[NAME]ALVCH16244
6.1.4 Numbers and values
6.1.4.1 Overview
The decimal point is represented by "." (the end point or period in the line) instead of the comma ",", which is in accordance with 6.6.8.1 part 2 of the ISO /IEC Directive.
20041) The purpose of calculation and processing is different.
1) ISO /IEC Directives, Part 2,.2004. Structure and Cartographic Rules in International Standards
Scale factors for scientific notation are allowed, and scale factors or exponential expressions can be used.
6.1.4.2 Scale factor
T(tera). 1012 G(giga). 109 MEG, X(mega). 106 K(kilo). 103
M (mili). 10-3 U (micro). 10-6 N (nano). 10-9 P (pico). 10-12
F(femto). 10-15
6.1.4.3 Scientific counting method
Scientific counting should use "E".
6.1.4.4 Example
1.3X=1.3E6=1300K=1300E3=1300000
0.5U=5E-7=500N=500E-9=0.0000005
6.1.5 Notes
When the first letter in a line is "*", the rest of the text in the line is a comment. When "$" appears anywhere in a row
When set, the rest of the text in the line is a comment.
6.1.6 Continued
Any statement starting with " " is a continuation of the previous statement.
6.1.7 Reserved word name
The reserved words for the ideal ground reference are 0, GND, GND, and GROUND, so these reserved words cannot be used as signal names.
6.1.8 Description order
The description of the file should follow the order of Figure 3, Figure 4 and Figure 5. The entries at the top of the vertical solid line should be described first, and the entry at the bottom is the last.
Description, entries along the horizontal direction can appear in any order.
6.2 IC model file
6.2.1 File name
6.2.1.1 Overview
The model file name begins with a letter or number and is suffixed with .IMC.
6.2.1.2 Example
ALVCH16244.IMC
Note. The limitation of the file name length (number of characters) depends on the operating system.
6.2.2 Start and end of model description
6.2.2.1 Overview
The description of a model should represent a single IC model.
6.2.2.1.1 Description
[IC]
6.2.2.1.2 Interpretation
The model content follows the model description.
6.2.2.2 End of IC model description
6.2.2.2.1 Description
[END_IC]
6.2.2.2.2 Interpretation
The IC model description should end with this keyword.
6.2.3 Header files
6.2.3.1 Overview
The IC type, model level, etc. should be described as the starting statement of the IC model.
6.2.3.2 IC type
6.2.3.2.1 Description
[NAME] any text.
6.2.3.2.2 Interpretation
Indicate the IC type identifier, including the product number or name.
It is convenient for the simulator to select the correct model for the IC.
6.2.3.2.3 Example
[NAME]ALVCH16244
6.2.3.3 Model version
6.2.3.3.1 Description
[IMIC_VER] Any text.
6.2.3.3.2 Interpretation
The version number of the IMIC specification should be described, and only version 1.3 is currently available. For IC models, the interpreter should follow the appropriate syntax
rule.
6.2.3.3.3 Example
[IMIC_VER]1.3
6.2.3.4 Model level
6.2.3.4.1 Description
[LEVEL] integer
6.2.3.4.2 Interpretation
Level 1. SI (Signal Integrity) Signal Noise Analysis Model.
Level 2. PI (Power Integrity) A power supply noise analysis model including signal noise.
Level 3. EMI (electromagnetic interference) electromagnetic radiation noise analysis model. This model is not available in this release.
The detailed explanation is explained in Chapter 7.
6.2.3.4.3 Example
[LEVEL]2
6.2.3.5 Date
6.2.3.5.1 Description
[DATE]date
6.2.3.5.2 Interpretation
The model release date can be described in any of the following formats.
- day/month/year, for example. 23MAR98
- Month, year, for example. MARCH23,.1998
6.2.3.5.3 Example
[DATE]23MAR98
6.2.3.6 Model interpretation
6.2.3.6.1 Description
[NOTES]
Any comments on the model should be described as needed, which may be used to explain the source, usage, and testing of the model.
6.2.3.6.2 Interpretation
The following lines of [NOTES] can be used to describe any comments.
6.2.3.6.3 Example
[NOTES]
ELECTRICALMODELFORALVCH16244
6.2.3.7 Copyright
6.2.3.7.1 Description
[COPYRIGHT]any text
6.2.3.7.2 Interpretation
6.2.3.7.3 Example
[COPYRIGHT]COPYRIGHT1998,ZYXCORP.,ALLRIGHTSRESERVED
6.2.3.8 Manufacturer
6.2.3.8.1 Description
[MANUFACTURER] arbitrary text
6.2.3.8.2 Interpretation
The manufacturer declares here.
6.2.3.8.3 Example
[MANUFACTURER]ZYXCORP.
6.2.4 Port
6.2.4.1 Overview
The IC external port should be defined, and the external port is equivalent to the IC external pin.
6.2.4.2 Description
[TERMINAL]any text
6.2.4.3 Explanation
Define the external port of the IC.
The data starts on the next line of [TERMINAL].
The external port signal name of [PAD_ASSIGNMENT] should be described.
The IC type name follows the string ".SUBCKT" followed by the port name.
6.2.4.4 Example
[TERMINAL]
.SUBCKTALVCH16244SIG1SIG2SIG3SIG4SIG5SIG6SIG7REFG
6.2.5 Pad Assignment
(See Figure 6)
6.2.5.1 Overview
The interconnection between the die pad and the internal port of the package should be described.
6.2.5.2 Description
[PAD_ASSIGNMENT]any text
6.2.5.3 Interpretation
6.2.5.4 Overview
Describe the interconnection between the die pad and the internal port of the package.
The data begins on the next line of [PAD_ASSIGNMENT].
The signal name of the internal port of the package connected to the chip pad should be the same as the corresponding chip declared by ".SUBCKT" in [CONNECTION]
The signal names of the pads are the same.
The data is given with the subcircuit instance declaration and begins with an "X".
The subcircuit name of the top-level ".SUBCKT" in [CONNECTION] should appear after the port name at the end of the declaration.
According to the SPICE tradition, common special reserved words (ie, signal names) used in chip instances and package instances mean that these ports are connected.
Together.
Note. If the die pad is not connected to any package pad, this die pad port should be connected to the signal "NO_CON-
NECTION". If the internal port of the package is not connected to any chip pad, this internal port should be connected to the signal "NO_CON-
NECTION".
6.2.5.5 Example
In the following example, the chip's first port signal "SIG1I" is connected to the first port of the package.
[PAD_ASSIGNMENT]
XCHIP SIG1I SIG2I SIG3I SIG4I SIG5I SIG6I CHIP
XPACKAGE SIG1I SIG2I SIG3I SIG4I SIG5I SIG6I
SIG1 SIG2 SIG3 SIG4 SIG5 SIG6 SIG7 REFG PACKAGE
[CONNECTION]
SUBCKT CHIP PAD1 PAD2 PAD3 PAD4 PAD5 PAD6
ENDSCHIP
\u003cPackagemodelfile\u003e
[CONNECTION]
SUBCKT PACKAGE L1I L2I L3I L4I L5I L6I
LEAD1 LEAD2 LEAD3 LEAD4 LEAD5 LEAD6 LEAD7 REFG
ENDS PACKAGE
Figure 6 Pad Assignment
6.2.6 Circuit description (see Figure 7 for example)
6.2.6.1 Overview
The internal circuit components and their interconnections should be described.
6.2.6.2 Description
[CONNECTION]
[FAST]
[TYP]
[SLOW]
[END_CONNECTION]
6.2.6.3 Interpretation
6.2.6.3.1 Overview
The internal circuit components and their interconnections should be described, and the description ends with [END_CONNECTION].
[CONNECTION] is followed by a circuit description with a keyword.
The following keywords are optional.
[FAST] The fastest speed circuit description.
[TYP] Typical speed circuit description.
[SLOW] Minimum speed circuit description.
The chip's internal circuitry contains a pad capacitance model declaration.
The top level description of the internal circuit should be between ".SUBCKT" and ".ENDS".
".SUBCKT" should be described along with the subcircuit name and pad signal name of the top-level circuit.
".ENDS" should be described along with the subcircuit name of the top-level circuit.
The circuit description is as follows.
Element_Name \u003cNode_Name\u003e [Value][Model_Name]< [Parameter=Parameter_Value]>
< > means repeatable, [] means optional.
Optional components include. resistors, capacitors, inductors, mutual inductance, diodes, MOS transistors, diodes, voltage-controlled voltage sources, current-controlled current sources, voltage
Control current source, flow control voltage source, lossless transmission line, independent voltage source, independent current source, sub circuit call, sub circuit description. Every component sound
The first character of the description indicates the component type. The model name should be defined in the device description.
Each component is described below.
6.2.6.3.2 Resistance
Rxxxxxxxnode1node2valueormodel_name
The unit is ohm.
6.2.6.3.3 Capacitance
Cxxxxxxxnode1node2valueormodel_name
The unit is Farah (F).
6.2.6.3.4 Self-inductance
Lxxxxxxxnode1node2value
6.2.6.3.5 Mutual inductance
Kxxxxxxxlname1lname2Coupling_coefficient
Lname1 and lname2 are self-reported names.
6.2.6.3.6 Diode
Dxxxxxxxnode1node2model_nameAREA=area_factor
6.2.6.3.7 MOS transistor
Mxxxxxxxnode1node2node3node4model_name L=gate_lengthW=gate_width
[ AD=drain_diffusion_area AS=source_diffusion_area]
[ PD=perimeter_of_drain_junction PS=perimeter_of_source_junction]
[ NRD=number_of_squares_of_drain_diffusion]
[ NRS=number_of_squares_of_source_diffusion]
The unit of gate length, gate width, perimeter of the drain node, perimeter of the source node, etc. is meters (m), and the area of the drain diffusion area and the source diffusion area are squared.
Meter (m2).
AD, AS, PD, PS, NRD, and NRS are optional. The default value is 0.
These values do not have to match the true value of the chip size. The characteristics of individual transistors will be based on parameters such as L, W, AD, AS, PD, and PS.
The resulting equation is calculated and defined in the device model description.
See 6.2.8.3.3 for a detailed description.
6.2.6.3.8 Diode
Qxxxxxxxnode1node2node3model_nameAREA=area_factor
6.2.6.3.9 Voltage-controlled voltage source
Exxxxxxxnode1node2POLY=n \u003ccnode1cnode2\u003e\u003ck\u003e
Cnode1 and cnode2 are control nodes, and k is a list of polynomial coefficients.
6.2.6.3.10 Flow Control Current Source
Fxxxxxxxnode1node2POLY=n \u003cvname\u003e\u003ck\u003e
Vname is the current source and k is the list of polynomial coefficients.
6.2.6.3.11 Voltage Control Current Source
Gxxxxxxxnode1node2POLY=n \u003ccnode1cnode2\u003e\u003ck\u003e
Cnode1 and cnode2 are control nodes, and k is a list of polynomial coefficients.
6.2.6.3.12 Flow Control Voltage Source
Hxxxxxxxnode1node2POLY=n \u003cvname\u003e\u003ck\u003e
Vname is the current source and k is the list of polynomial coefficients.
6.2.6.3.13 Lossless transmission line
Txxxxxxxnode1node2node3node4Z0=characteristic_impedanceTD=transmission_delay
6.2.6.3.14 Independent voltage source
6.2.6.3.14.1 Overview
Vxxxxxxxnode1node2[tranfun][DC=]dcvalue[AC=acmag,[acphase]]
Dcvalue is the value of the DC voltage source, acmag is the amplitude of the AC voltage, acphase is the phase of the AC voltage, and tranfun is the transient
A description of the function of the voltage source.
6.2.6.3.14.2 Pulse source function
PULSEv1 v2[td [tr [tf [pw[per]]]]]
Here v1 is the initial value, v2 is the pulse high value, td is the delay time, tr is the duration of the rising slope, and tf is the falling slope.
Duration, pw is the pulse width and per is the pulse repetition period.
6.2.6.3.14.3 Sine source function
SINvo va [freq [td [theta [phi]]]]
Vo is the bias of voltage or current, va is the magnitude of voltage or current, freq is the frequency of voltage or current, td is the delay time, theta is
Damping coefficient, phi is the phase delay time.
6.2.6.3.14.4 Exponential source function
EXPv1 v2 [td [tau1 [td2 [tau2]]]]
V1 is the initial value of voltage or current, v2 is the pulse value of voltage or current, td is the rising delay time, and td2 is the falling delay time.
Tau1 is the rise time constant and tau2 is the fall time constant.
6.2.6.3.14.5 Piecewise linear source function
PWLt1 v1 [t2 v2 t3 v3 ..][R[=repeat]][TD=delay]
Vn(n=1,2,) is the voltage or current value, tn(n=1,2,) is the segmentation time, and repeat is the start time of the waveform.
Repeated, delay is the delay time, and R causes the function to repeat.
6.2.6.3.14.6 Single frequency FM source function
SFFMvo va [fc [mdi [fs]]]
Vo is the voltage or current offset value, va is the magnitude of the voltage or current, fc is the carrier frequency, mdi is the modulation index value, and fs is a single
frequency.
6.2.6.3.15 Independent current source
Ixxxxxxxnode1node2[tranfun][DC=]dcvalue[AC=acmag,[acphase]]
Dcvalue is the DC current source, acmag is the amplitude of the AC current, acphase is the phase of the AC current, tranfun is
A functional description of the transient current source described in 6.2.6.3.14.
6.2.6.3.16 Subcircuit call
Xxxxxxxx \u003cnode\u003e Subcircuit_name
6.2.6.3.17 Subcircuit definition
.SUBCKTsubcircuit_name \u003cnode\u003e
6.2.6.4 Example
Figure 7 Circuit Description Example
Note. The ground signal of the IC internal circuit is connected to the ground port of the package.
6.2.7 Input excitation (see Figure 8)
6.2.7.1 Overview
To describe the effect of the load on the output waveform of the buffer circuit, the input stimulus will be compared to the rising and falling edges of the output buffer circuit.
Line definition.
Figure 8 Input excitation
6.2.7.2 Input incentive allocation
6.2.7.2.1 Description
[STIMULUS_ASSIGNMENT]
External port name of [TERMINAL]IC
[RISING]
[FALLING]
[END_STIMULUS_ASSIGNMENT]
6.2.7.2.2 Interpretation
Define the input stimulus name of the output buffer circuit and control the output waveform of the IC. Input is exciting.
......
This preview omits tables, figures, formulas and parts of the technical clauses. The complete document — all pages — is available in the English PDF.
Referenced standards
Normative references
IEC 62014
How to Buy GB/T 35004-2018
- 1Add to cart. Click the "Buy GB/T 35004-2018" button on this page. You can add more standards before checkout.
- 2Checkout. Enter your email and billing details. Payment is processed securely by Stripe (cards, Apple Pay, Google Pay supported).
- 3Instant delivery (0–9 sec). Delivery is automatic: within seconds of payment you'll receive an email with a secure download link. The link stays valid for 72 hours.
- 4Invoice included. A tax invoice is attached to the confirmation email. Need a custom invoice? Contact us.
Related Standards
GB/T 46830.2-2026 — Plastics - Liquid crystal polymer (LCP) moulding and extrusion materials - Part 2: Preparation of test specimens and determination of properties
GB/T 28593-2026 — Sand and dust weather warning levels
GB/T 19608.3-2026 — Classification of special environmental conditions - Part 3: Plateau
Secure payment via Stripe
Payments accepted
GB/T 35004-2018
$800.00