Download Unit 4: S-Parameters and Linear Analysis

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
Table of Contents
Unit i: Introduction & Overview
Introductions ..................................................................................................................... i-2
Facilities ............................................................................................................................ i-3
Workshop Goal ................................................................................................................. i-4
Target Audience ................................................................................................................ i-5
Agenda: Day 1................................................................................................................... i-6
Workshop Objectives: Day 1 ............................................................................................ i-7
Agenda: Day 2................................................................................................................... i-8
Workshop Objectives: Day 2 ............................................................................................ i-9
Icons Used In This Workshop ......................................................................................... i-10
Unit 1: Introduction
Unit Objectives ................................................................................................................ 1-2
HSPICE Fundamentals .................................................................................................... 1-3
Files and Suffixes ............................................................................................................. 1-4
Starting HSPICE .............................................................................................................. 1-5
Netlist Structure ............................................................................................................... 1-6
Netlist Structure: Overview ............................................................................................. 1-7
Netlist Structure: Topology.............................................................................................. 1-8
Node Naming Conventions (1/2) ..................................................................................... 1-9
Node Naming Conventions (2/2) ................................................................................... 1-10
Element Naming Conventions ....................................................................................... 1-11
Units and Scale Factors .................................................................................................. 1-12
.MEASURE ................................................................................................................... 1-13
.MEASURE: Rise/Fall (1/2) ......................................................................................... 1-14
.MEASURE: Rise/Fall (2/2) ......................................................................................... 1-15
.MEASURE: AVG, RMS, MIN, MAX, PP (1/2) .......................................................... 1-16
.MEASURE: AVG, RMS, MIN, MAX, PP (2/2) .......................................................... 1-17
.MEASURE: FIND-WHEN ........................................................................................... 1-18
.MEASURE: FIND-WHEN Examples .......................................................................... 1-19
.MEASURE: Equation Evaluation................................................................................. 1-20
.MEASURE: Derivative Function ................................................................................. 1-21
.MEASURE: Integral Function ...................................................................................... 1-22
.ALTER: Description ..................................................................................................... 1-23
.ALTER: Limitations ..................................................................................................... 1-24
.ALTER Rules (1/2) ....................................................................................................... 1-25
.ALTER Rules (2/2) ....................................................................................................... 1-26
.ALTER: Example ......................................................................................................... 1-27
Discovery AMS Simulation Interface Basics................................................................. 1-28
Discovery AMS Simulation Interface ............................................................................ 1-29
Synopsys 60-I-032-BSG-005
i
HSPICE Advanced Topics
Table of Contents
Discovery AMS Simulation Interface – Project Management ....................................... 1-30
Discovery AMS Simulation Interface – Project Management ....................................... 1-31
Discovery AMS Simulation Interface – Setup ............................................................... 1-32
Discovery AMS Simulation Interface – Netlist & Simulation....................................... 1-33
Discovery AMS Simulation Interface – Netlist & Simulation....................................... 1-34
Discovery AMS Simulation Interface – HSPICE Setup ................................................ 1-35
Discovery AMS Simulation Interface – HSPICE Setup ................................................ 1-36
Discovery AMS Simulation Interface – Run ................................................................. 1-37
Discovery AMS Simulation Interface – Run ................................................................. 1-38
Discovery AMS Simulation Interface - Output ............................................................. 1-39
Discovery AMS Simulation Interface - Simulation ....................................................... 1-40
Invoking CosmosScope.................................................................................................. 1-41
CosmosScope Basics ..................................................................................................... 1-42
CosmosScope Pulldown Menu Bar ............................................................................... 1-43
CosmosScope Icon Bar .................................................................................................. 1-44
CosmosScope Tool Bar.................................................................................................. 1-45
CosmosScope Mouse Usage .......................................................................................... 1-46
Opening a Plotfile .......................................................................................................... 1-47
CosmosScope File/Signal Control Forms ...................................................................... 1-48
Scope Plotting Techniques (1/2) .................................................................................... 1-49
Scope Plotting Techniques (2/2) .................................................................................... 1-50
CosmosScope Measurements......................................................................................... 1-51
CosmosScope Measurements......................................................................................... 1-52
CosmosScope Measurements......................................................................................... 1-53
CosmosScope Calculator ............................................................................................... 1-54
Using the Calculator ...................................................................................................... 1-55
Lab 1: HSPICE............................................................................................................... 1-56
Unit 2: Verilog-A Modules
Unit Objectives ................................................................................................................ 2-2
Introduction to Verilog-A ................................................................................................ 2-3
Feature Overview (1/2) .................................................................................................... 2-4
Feature Overview (2/2) .................................................................................................... 2-5
Verilog-A Usage Overview ............................................................................................. 2-6
Loading Verilog-A Files (1/2) ........................................................................................ 2-7
Loading Verilog-A Files (2/2) ......................................................................................... 2-8
Defining the Verilog-A Module Path............................................................................... 2-9
Instantiation Syntax........................................................................................................ 2-10
Verilog-A Model Cards ................................................................................................ 2-11
Instantiation Examples (1/2) .......................................................................................... 2-12
Instantiation Examples (2/2) .......................................................................................... 2-13
Parameter Case Sensitivity............................................................................................. 2-14
Synopsys 60-I-032-BSG-005
ii
HSPICE Advanced Topics
Table of Contents
Bus Support .................................................................................................................... 2-15
Output Control (1/2) ...................................................................................................... 2-16
Output Control (2/2) ...................................................................................................... 2-17
Output Control Example (1/2) ....................................................................................... 2-18
Output Control Example (2/2) ....................................................................................... 2-19
Overriding Subcircuits with Verilog-A Modules........................................................... 2-20
Disabling .option VAMODEL with .option SPMODEL ............................................... 2-21
Addition Information – vamodel and spmodel .............................................................. 2-22
Stand-Alone Compiler ................................................................................................... 2-23
Verilog-A Examples .................................................................................................... 2-24
Lab 2: Verilog-A Modules ............................................................................................. 2-25
Unit 3: Simulating Variability - Design for Yield
Unit Objectives ................................................................................................................ 3-2
Wafer Yield in Nanometer Technologies ........................................................................ 3-3
Variation Components Across Wafer .............................................................................. 3-4
Variation Components From Reticle ............................................................................... 3-5
Variation Components Due To Discreteness of Atoms and Photons .............................. 3-6
Variation Components Due To Proximity: (not random) ................................................ 3-7
Quantifying Variability in Nanometer Technologies ....................................................... 3-8
Contents ........................................................................................................................... 3-9
Cu Interconnect Stack Structure .................................................................................... 3-10
Random Variation in Interconnect ................................................................................. 3-11
Interconnect Variation Modeling: Current Approach .................................................... 3-12
Interconnect Variation Modeling: Statistical Extraction Flow ...................................... 3-13
Contents ......................................................................................................................... 3-14
Variation Model in HSPICE .......................................................................................... 3-15
Variation Block Overview ............................................................................................. 3-16
Variation Block Structure .............................................................................................. 3-17
Options and Common Parameters ................................................................................. 3-18
Independent Random Variables ..................................................................................... 3-19
Dependent Random Variables ....................................................................................... 3-20
Syntax for Specifying Variations ................................................................................... 3-21
Variations on Model and Element Parameters ............................................................... 3-22
Simple Variation Block Example .................................................................................. 3-23
Principal Components Based Global Variation Modeling............................................. 3-24
Local Variations in Nanometer Technologies................................................................ 3-25
Spatial Variation Example ............................................................................................. 3-26
Designer’s Variation Block ............................................................................................ 3-27
Variation Block Summary ............................................................................................. 3-28
Contents ......................................................................................................................... 3-29
Monte Carlo Analysis in HSPICE ................................................................................. 3-30
Synopsys 60-I-032-BSG-005
iii
HSPICE Advanced Topics
Table of Contents
Monte Carlo Commands ................................................................................................ 3-31
Options for Monte Carlo Analysis ................................................................................. 3-32
Factorial Sampling ......................................................................................................... 3-33
One-Factor-At-a-Time Sampling ................................................................................... 3-34
Latin Hypercube Sampling ............................................................................................ 3-35
Monte Carlo Analysis Flow ........................................................................................... 3-36
Monte Carlo Result Distributions .................................................................................. 3-37
Monte Carlo Convergence ............................................................................................. 3-38
Contents ......................................................................................................................... 3-39
Interpreting Results of Monte Carlo .............................................................................. 3-40
Data Mining: Pairs Plot .................................................................................................. 3-41
Data Mining: Pareto Plot ............................................................................................... 3-42
Monte Carlo Analysis Summary .................................................................................... 3-43
Contents ......................................................................................................................... 3-44
Mismatch Analysis ......................................................................................................... 3-45
Mismatch........................................................................................................................ 3-46
Effects of Mismatch on DC Amplifier........................................................................... 3-47
HSPICE DCMatch Analysis Overview ......................................................................... 3-48
DCMatch Analysis Command ....................................................................................... 3-49
DCMatch Table Result Example ................................................................................... 3-50
Amplifier with Rail-to-Rail Input Range ....................................................................... 3-51
DCMatch Simulation Result .......................................................................................... 3-52
Benefits of DCMatch Analysis ...................................................................................... 3-53
HSPICE ACMatch Analysis Overview ......................................................................... 3-54
ACMatch Analysis Command ....................................................................................... 3-55
Fully Differential Amplifier ........................................................................................... 3-56
Power Supply Feedthrough ............................................................................................ 3-57
Benefits of ACMatch Analysis ...................................................................................... 3-58
Contents ......................................................................................................................... 3-59
Mismatch Versus Monte Carlo Analysis ....................................................................... 3-60
DCMatch and ACMatch Versus Monte Carlo ............................................................... 3-61
HSPICE Documentation on Variability ......................................................................... 3-62
References ...................................................................................................................... 3-63
Presentation for Modeling Engineers ............................................................................. 3-64
Lab 3: Simulating Variability – Design for Yield .......................................................... 3-65
Unit 4: S-Parameters and Linear Analysis
Unit Objectives ................................................................................................................ 4-2
S-Parameter Basics .......................................................................................................... 4-3
Two-Port Scattering Parameters ...................................................................................... 4-4
Linear Multi-Port Parameter Analysis ............................................................................ 4-5
Linear Characterization .................................................................................................... 4-6
Synopsys 60-I-032-BSG-005
iv
HSPICE Advanced Topics
Table of Contents
Port (P) Element ............................................................................................................... 4-7
Port Element Syntax ........................................................................................................ 4-8
.LIN Analysis Syntax ....................................................................................................... 4-9
.LIN Keywords ............................................................................................................... 4-10
HSPICE Linear Characterization ................................................................................... 4-11
.LIN Parameter Definitions (1/4) ................................................................................... 4-12
.LIN Parameter Definitions (2/4) ................................................................................... 4-13
.LIN Parameter Definitions (3/4) ................................................................................... 4-14
.LIN Parameter Definitions (4/4) ................................................................................... 4-15
Introduction to Noise Analysis (1/3) .............................................................................. 4-16
Introduction to Noise Analysis (2/3) .............................................................................. 4-17
Introduction to Noise Analysis (3/3) .............................................................................. 4-18
Noise Representation (1/2) ............................................................................................ 4-19
Noise Representation (2/2) ............................................................................................ 4-20
Noise Types (1/3) ........................................................................................................... 4-21
Noise Types (2/3) ........................................................................................................... 4-22
Noise Types (3/3) ........................................................................................................... 4-23
Noise Calculation Example............................................................................................ 4-24
S-Element ....................................................................................................................... 4-25
S-Element Syntax........................................................................................................... 4-26
S-Element Rules............................................................................................................. 4-27
S-Element Keywords (1/4)............................................................................................. 4-28
S-Element Keywords (2/4)............................................................................................. 4-29
S-Element Keywords (3/4)............................................................................................. 4-30
S-Element Keywords (4/4)............................................................................................. 4-31
S-Element Keywords (5/5)............................................................................................. 4-32
S-Parameter Model Syntax ............................................................................................ 4-33
SP Model Syntax............................................................................................................ 4-34
SP Model Keywords (1/3).............................................................................................. 4-35
SP Model Syntax (2/3) ................................................................................................... 4-36
SP Model Syntax (3/3) ................................................................................................... 4-37
SP Model Example ........................................................................................................ 4-38
Using S-Parameters Example ........................................................................................ 4-39
Mixed Mode S-Parameters ............................................................................................ 4-40
Mixed Mode Port Element ............................................................................................. 4-41
Extracting Mixed-Mode S-Parameters (1/3) .................................................................. 4-42
Extracting Mixed-Mode S-Parameters (2/3) .................................................................. 4-43
Extracting Mixed-Mode S-Parameters (3/3) .................................................................. 4-44
Mixed Mode S-Parameter Example ............................................................................... 4-45
Mixed-Mode S-Parameter Example Results (1/2) ......................................................... 4-46
Mixed-Mode S-Parameter Example Results (2/2) ......................................................... 4-47
Using Mixed Mode S-Parameters (1/2) ......................................................................... 4-48
Using Mixed Mode S-Parameters (2/2) ......................................................................... 4-49
Lab 4: Using .LIN and S-Parameters ............................................................................. 4-50
Synopsys 60-I-032-BSG-005
v
HSPICE Advanced Topics
Table of Contents
Unit 5: Transmission Lines and Field Solver
Unit Objectives ................................................................................................................ 5-2
Introduction to Transmission Lines ................................................................................. 5-3
Transmission Lines (1/4) ................................................................................................. 5-4
Transmission Lines (2/4) ................................................................................................. 5-5
Transmission Lines (3/4) ................................................................................................. 5-6
Transmission Lines (4/4) ................................................................................................. 5-7
Transmission Lines in HSPICE ....................................................................................... 5-8
Ideal Transmission Lines: T-Element (1/2) ..................................................................... 5-9
Ideal Transmission Lines: T-Element (2/2) ................................................................... 5-10
W-Element Transmission Line ...................................................................................... 5-11
Comparison of U vs. W-Elements ................................................................................. 5-12
W-Element ..................................................................................................................... 5-13
W-Element RLGC Matrices........................................................................................... 5-14
RLGC File ...................................................................................................................... 5-15
W-Element Accepts U-Model........................................................................................ 5-16
W-Element Syntax ......................................................................................................... 5-17
W-Element Keywords .................................................................................................... 5-18
Benefits of DELAYOPT ................................................................................................ 5-19
Optimal Number Of W-Element Segments ................................................................... 5-20
AC vs. TRAN Comparison At 1GHz ............................................................................ 5-21
AC vs. TRAN Comparison At 5GHz ........................................................................... 5-22
AC vs. TRAN Comparison At 20GHz .......................................................................... 5-23
Using S-Parameters in Transmission Lines ................................................................... 5-24
Using S-Parameters in W-Element Keywords ............................................................... 5-25
Using S-Parameters in W-Element Syntax .................................................................... 5-26
Using S-Parameters In W-element Guidelines .............................................................. 5-27
W-Element Thermal Noise Modeling ............................................................................ 5-28
Thermal Noise Model Keywords ................................................................................... 5-29
W-Element with Thermal Model Syntax ...................................................................... 5-30
Field Solver .................................................................................................................... 5-31
Filament Method ............................................................................................................ 5-32
Modeling Geometry Basics ............................................................................................ 5-33
What Input does the Field Solver Require? ................................................................... 5-34
.MATERIAL Definition................................................................................................. 5-35
Layerstack Rules ............................................................................................................ 5-36
.LAYERSTACK ............................................................................................................ 5-37
.SHAPE .......................................................................................................................... 5-38
.FSOPTIONS ................................................................................................................. 5-39
Field Solver .Model (1/2) ............................................................................................... 5-40
Field Solver .Model (2/2) ............................................................................................... 5-41
Synopsys 60-I-032-BSG-005
vi
HSPICE Advanced Topics
Table of Contents
Field Solver .Model Rules (1/2)..................................................................................... 5-42
Field Solver .Model Rules (2/2)..................................................................................... 5-43
Field Solver Example ..................................................................................................... 5-44
Partial Netlist for Field Solver Example ........................................................................ 5-45
Modeling Coaxial Lines ................................................................................................. 5-46
Coaxial Line Example.................................................................................................... 5-47
Shielded Twin Lead Example ........................................................................................ 5-48
Lab 5: Transmission Lines and Field Solver.................................................................. 5-49
Unit 6: IBIS
Unit Objectives ................................................................................................................ 6-2
What is IBIS? ................................................................................................................... 6-3
IBIS Model Characteristics .............................................................................................. 6-4
IBIS Buffers ..................................................................................................................... 6-5
IBIS Buffer Block Diagram ............................................................................................. 6-6
Buffer Output Model........................................................................................................ 6-7
IBIS Model I-V Curves (1/2) ........................................................................................... 6-8
IBIS Model I-V Curves (2/2) ........................................................................................... 6-9
IBIS I-V Curve Rules of Thumb .................................................................................... 6-10
Ramp and V-t Curve Measurements .............................................................................. 6-11
Schematic of an I/O Circuit ........................................................................................... 6-12
IBIS Buffer Basic Syntax ............................................................................................... 6-13
Supported Buffer Types and Syntax (1/2)...................................................................... 6-14
Supported Buffer Types and Syntax (2/2)...................................................................... 6-15
BUFFER Keyword ......................................................................................................... 6-16
BUFFER Keyword Example.......................................................................................... 6-17
TYP Keyword ................................................................................................................ 6-18
Power On | Off ............................................................................................................... 6-19
INTERPOL and NOWARN Keywords ......................................................................... 6-20
XV_PU and XV_PD Keywords ..................................................................................... 6-21
RAMP_FWF and RAMP_RWF Keywords .................................................................. 6-22
FWF_TUNE and RWF_TUNE Keywords .................................................................... 6-23
C_Comp ......................................................................................................................... 6-24
IBIS Buffer Scaling Keywords....................................................................................... 6-25
HSP_VER Keyword ...................................................................................................... 6-26
Using the .IBIS Command (1/2) .................................................................................... 6-27
.IBIS Command Syntax (2/2) ......................................................................................... 6-28
.IBIS Command Syntax (1/2) ......................................................................................... 6-29
.IBIS Command Syntax (2/2) ......................................................................................... 6-30
.IBIS Command Examples ............................................................................................. 6-31
Using the .PKG Command (1/2) .................................................................................... 6-32
Using the .PKG Command (2/2) .................................................................................... 6-33
Synopsys 60-I-032-BSG-005
vii
HSPICE Advanced Topics
Table of Contents
Using the .EBD Command ............................................................................................ 6-34
.EBD Command Syntax ................................................................................................. 6-35
.EBD Example ............................................................................................................... 6-36
EBD Example ................................................................................................................ 6-37
EBD Limitations ............................................................................................................ 6-38
Using the .ICM Command ............................................................................................. 6-39
ICM Structure (1/2)........................................................................................................ 6-40
ICM Structure (2/2)........................................................................................................ 6-41
Additional ICM Constructs ............................................................................................ 6-42
ICM Swath ..................................................................................................................... 6-43
.ICM Syntax ................................................................................................................... 6-44
.ICM Example ................................................................................................................ 6-45
Multi-Lingual Model Support (1/2) ............................................................................... 6-46
Multi-Lingual Model Support (2/2) ............................................................................... 6-47
Example ......................................................................................................................... 6-48
Component Calls for [External Circuit] ........................................................................ 6-49
Name Limit Extension ................................................................................................... 6-50
Lab 6: IBIS Buffers ........................................................................................................ 6-51
Unit CS: Customer Support
Synopsys Support Resources ........................................................................................ CS-2
SolvNet Online Support Offers ..................................................................................... CS-3
SolvNet Registration is Easy......................................................................................... CS-4
Support Center: AE-based Support ............................................................................... CS-5
Other Technical Sources ............................................................................................... CS-6
Summary: Getting Support ........................................................................................... CS-7
Synopsys 60-I-032-BSG-005
viii
HSPICE Advanced Topics
Related documents