00 - Keyshigt ADS - MANUAL - Data Display
00 - Keyshigt ADS - MANUAL - Data Display
01 - Data Display
Feburary 2011
Data Display
1
Advanced Design System 2011.01 - Data Display
Acknowledgments
Mentor Graphics is a trademark of Mentor Graphics Corporation in the U.S. and other countries. Mentor
products and processes are registered trademarks of Mentor Graphics Corporation. * Calibre is a
trademark of Mentor Graphics Corporation in the US and other countries. "Microsoft®, Windows®, MS
Windows®, Windows NT®, Windows 2000® and Windows Internet Explorer® are U.S. registered
trademarks of Microsoft Corporation. Pentium® is a U.S. registered trademark of Intel Corporation.
PostScript® and Acrobat® are trademarks of Adobe Systems Incorporated. UNIX® is a registered
trademark of the Open Group. Oracle and Java and registered trademarks of Oracle and/or its
affiliates. Other names may be trademarks of their respective owners. SystemC® is a registered
trademark of Open SystemC Initiative, Inc. in the United States and other countries and is used with
permission. MATLAB® is a U.S. registered trademark of The Math Works, Inc.. HiSIM2 source code,
and all copyrights, trade secrets or other intellectual property rights in and to the source code in its
entirety, is owned by Hiroshima University and STARC. FLEXlm is a trademark of Globetrotter
Software, Incorporated. Layout Boolean Engine by Klaas Holwerda, v1.7
http://www.xs4all.nl/~kholwerd/bool.html . FreeType Project, Copyright (c) 1996-1999 by David
Turner, Robert Wilhelm, and Werner Lemberg. QuestAgent search engine (c) 2000-2002, JObjects.
Motif is a trademark of the Open Software Foundation. Netscape is a trademark of Netscape
Communications Corporation. Netscape Portable Runtime (NSPR), Copyright (c) 1998-2003 The Mozilla
Organization. A copy of the Mozilla Public License is at http://www.mozilla.org/MPL/ . FFTW, The
Fastest Fourier Transform in the West, Copyright (c) 1997-1999 Massachusetts Institute of
Technology. All rights reserved.
The following third-party libraries are used by the NlogN Momentum solver:
"This program includes Metis 4.0, Copyright © 1998, Regents of the University of Minnesota",
http://www.cs.umn.edu/~metis , METIS was written by George Karypis ([email protected]).
SuperLU_MT version 2.0 - Copyright © 2003, The Regents of the University of California, through
Lawrence Berkeley National Laboratory (subject to receipt of any required approvals from U.S. Dept. of
Energy). All rights reserved. SuperLU Disclaimer: THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT
HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7-zip - 7-Zip Copyright: Copyright (C) 1999-2009 Igor Pavlov. Licenses for files are: 7z.dll: GNU LGPL
+ unRAR restriction, All other files: GNU LGPL. 7-zip License: This library is free software; you can
redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published
by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later
version. This library is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the GNU Lesser General Public License for more details. You should have received a copy of the
GNU Lesser General Public License along with this library; if not, write to the Free Software
2
Advanced Design System 2011.01 - Data Display
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. unRAR copyright: The
decompression engine for RAR archives was developed using source code of unRAR program.All
copyrights to original unRAR code are owned by Alexander Roshal. unRAR License: The unRAR sources
cannot be used to re-create the RAR compression algorithm, which is proprietary. Distribution of
modified unRAR sources in separate form or as a part of other software is permitted, provided that it is
clearly stated in the documentation and source comments that the code may not be used to develop a
RAR (WinRAR) compatible archiver. 7-zip Availability: http://www.7-zip.org/
AMD Version 2.2 - AMD Notice: The AMD code was modified. Used by permission. AMD copyright: AMD
Version 2.2, Copyright © 2007 by Timothy A. Davis, Patrick R. Amestoy, and Iain S. Duff. All Rights
Reserved. AMD License: Your use or distribution of AMD or any modified version of AMD implies that
you agree to this License. This library is free software; you can redistribute it and/or modify it under
the terms of the GNU Lesser General Public License as published by the Free Software Foundation;
either version 2.1 of the License, or (at your option) any later version. This library is distributed in the
hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details. You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA Permission is hereby granted to use or copy this program under the
terms of the GNU LGPL, provided that the Copyright, this License, and the Availability of the original
version is retained on all copies.User documentation of any code that uses this code or any modified
version of this code must cite the Copyright, this License, the Availability note, and "Used by
permission." Permission to modify the code and to distribute modified code is granted, provided the
Copyright, this License, and the Availability note are retained, and a notice that the code was modified
is included. AMD Availability: http://www.cise.ufl.edu/research/sparse/amd
UMFPACK 5.0.2 - UMFPACK Notice: The UMFPACK code was modified. Used by permission. UMFPACK
Copyright: UMFPACK Copyright © 1995-2006 by Timothy A. Davis. All Rights Reserved. UMFPACK
License: Your use or distribution of UMFPACK or any modified version of UMFPACK implies that you
agree to this License. This library is free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope
that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public
License for more details. You should have received a copy of the GNU Lesser General Public License
along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor,
Boston, MA 02110-1301 USA Permission is hereby granted to use or copy this program under the
terms of the GNU LGPL, provided that the Copyright, this License, and the Availability of the original
version is retained on all copies. User documentation of any code that uses this code or any modified
version of this code must cite the Copyright, this License, the Availability note, and "Used by
permission." Permission to modify the code and to distribute modified code is granted, provided the
Copyright, this License, and the Availability note are retained, and a notice that the code was modified
is included. UMFPACK Availability: http://www.cise.ufl.edu/research/sparse/umfpack UMFPACK
(including versions 2.2.1 and earlier, in FORTRAN) is available at
http://www.cise.ufl.edu/research/sparse . MA38 is available in the Harwell Subroutine Library. This
version of UMFPACK includes a modified form of COLAMD Version 2.0, originally released on Jan. 31,
2000, also available at http://www.cise.ufl.edu/research/sparse . COLAMD V2.0 is also incorporated as
a built-in function in MATLAB version 6.1, by The MathWorks, Inc. http://www.mathworks.com .
COLAMD V1.0 appears as a column-preordering in SuperLU (SuperLU is available at
http://www.netlib.org ). UMFPACK v4.0 is a built-in routine in MATLAB 6.5. UMFPACK v4.3 is a built-in
routine in MATLAB 7.1.
Qt Version 4.6.3 - Qt Notice: The Qt code was modified. Used by permission. Qt copyright: Qt Version
4.6.3, Copyright (c) 2010 by Nokia Corporation. All Rights Reserved. Qt License: Your use or
distribution of Qt or any modified version of Qt implies that you agree to this License. This library is
free software; you can redistribute it and/or modify it under the
terms of the GNU Lesser General Public License as published by the Free Software Foundation; either
3
Advanced Design System 2011.01 - Data Display
version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope
that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should
have received a copy of the GNU Lesser General Public License along with this library; if not, write to
the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
Permission is hereby granted to use or copy this program under the terms of the GNU LGPL, provided
that the Copyright, this License, and the Availability of the original version is retained on all
copies.User
documentation of any code that uses this code or any modified version of this code must cite the
Copyright, this License, the Availability note, and "Used by permission." Permission to modify the code
and to distribute modified code is granted, provided the Copyright, this License, and the Availability
note are retained, and a notice that the code was modified is included. Qt Availability:
http://www.qtsoftware.com/downloads Patches Applied to Qt can be found in the installation at:
$HPEESOF_DIR/prod/licenses/thirdparty/qt/patches. You may also contact Brian Buchanan at Agilent
Inc. at [email protected] for more information.
The HiSIM_HV source code, and all copyrights, trade secrets or other intellectual property rights in and
to the source code, is owned by Hiroshima University and/or STARC.
Errata The ADS product may contain references to "HP" or "HPEESOF" such as in file names and
directory names. The business entity formerly known as "HP EEsof" is now part of Agilent Technologies
and is known as "Agilent EEsof". To avoid broken functionality and to maintain backward compatibility
for our customers, we did not change all the names and labels that contain "HP" or "HPEESOF"
references.
Warranty The material contained in this document is provided "as is", and is subject to being
changed, without notice, in future editions. Further, to the maximum extent permitted by applicable
law, Agilent disclaims all warranties, either express or implied, with regard to this documentation and
any information contained herein, including but not limited to the implied warranties of merchantability
and fitness for a particular purpose. Agilent shall not be liable for errors or for incidental or
consequential damages in connection with the furnishing, use, or performance of this document or of
any information contained herein. Should Agilent and the user have a separate written agreement with
warranty terms covering the material in this document that conflict with these terms, the warranty
terms in the separate agreement shall control.
Technology Licenses The hardware and/or software described in this document are furnished under
a license and may be used or copied only in accordance with the terms of such license. Portions of this
product include the SystemC software licensed under Open Source terms, which are available for
download at http://systemc.org/ . This software is redistributed by Agilent. The Contributors of the
SystemC software provide this software "as is" and offer no warranty of any kind, express or implied,
including without limitation warranties or conditions or title and non-infringement, and implied
warranties or conditions merchantability and fitness for a particular purpose. Contributors shall not be
liable for any damages of any kind including without limitation direct, indirect, special, incidental and
consequential damages, such as lost profits. Any provisions that differ from this disclaimer are offered
by Agilent only.
Restricted Rights Legend U.S. Government Restricted Rights. Software and technical data rights
granted to the federal government include only those rights customarily provided to end user
customers. Agilent provides this customary commercial license in Software and technical data pursuant
to FAR 12.211 (Technical Data) and 12.212 (Computer Software) and, for the Department of Defense,
DFARS 252.227-7015 (Technical Data - Commercial Items) and DFARS 227.7202-3 (Rights in
Commercial Computer Software or Computer Software Documentation).
4
Advanced Design System 2011.01 - Data Display
Data Display Basics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Opening and Closing Data Display Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Inserting Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Creating a Data Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
Using a Dataset . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Dataset Aliasing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Saving a Data Display .................... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Exporting a Data Display Plot or List to an ASCII file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Exporting a Data Display List to a CSV file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
Using a Template in Your Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
Viewing the Display Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
Editing a Data Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
Setting Data Display Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Printing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Locating Data Display Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
Customizing Keyboard Shortcuts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
Configuring Toolbars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
Data Display Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
List of Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
Plots and Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Inserting Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
Editing Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Deleting Plots . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Setting Plot Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
Antenna Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
Inserting Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
Editing Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Deleting Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
Setting List Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
Using Legends . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Traces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Inserting a Trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
Editing Traces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
Deleting Traces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Setting Trace Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
History Traces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Memory Traces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Inserting Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Viewing Equation Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
Working with Multidimensional Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
Working with Swept S-parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Viewing Variable Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76
Using Markers in Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
Generating a Histogram after Monte-Carlo Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
Using Predefined Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
Sliders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Inserting Slider . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
Annotating the Data Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Inserting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
Editing Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
Deleting Text . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Setting Text Preferences .................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
Inserting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Editing Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
Deleting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
Setting Object Preferences ............ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
5
Advanced Design System 2011.01 - Data Display
Setting Grid/Snap Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Adding Date and Time to a Data Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Inserting Markers ............................. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
Moving Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Editing Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95
Changing Marker Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Deleting Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Setting Marker Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
Marker Readout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102
Delta Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Offset Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
Peak and Valley Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Line Marker . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107
Max and Min Markers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110
Snapshot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
Eye Diagram FrontPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Defining Data Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112
Changing Measurement Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Making Measurements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113
Saving the FrontPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122
Jitter Analysis FrontPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123
Measurement Setup Dialog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
Performing the Jitter Measurement Computation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128
Saving the FrontPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132
Load Pull Front Panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Starting Loadpull FrontPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 133
Reading 4.X Maury Data File with Frequency and Power Sweep . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Plotting measured Data Points . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
Converting Maury 3.X Format to Maury 4.X Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
S-Parameter TDR FrontPanel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
TDR FrontPanel Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143
S-Parameter TDR FrontPanel Utilities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144
TDR FrontPanel Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 147
Other Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158
Exported List Data (CSV Format) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
About the Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
CSV Data Export Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165
Simple Data Export Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166
Matrix Data Export Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167
Swept Data Export Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168
Swept Matrix Data Export Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169
Running the Data Display as a Stand-Alone Program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
The dds Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
File Paths in the dds Command . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172
Using the -dataset Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Using the -cmd Option . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173
Using the <dataDisplayFile> Argument . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174
6
Advanced Design System 2011.01 - Data Display
Data can be plotted on rectangular plots, polar plots, Smith charts, and stacked plots. Data can be
displayed as linear traces, histograms, scatter plots, and spectral plots, as well as in digital and wide-
word (bus) data formats. In addition to graphical displays of data, data can be viewed numerically in
lists.
The basic process of creating a data display consists of the following steps.
The various plot and trace types enable you to display data in different formats. In addition, you can
use equations to perform complex mathematical operations on data for further analysis.
7
Advanced Design System 2011.01 - Data Display
From ADS main window, choose Window > New Data Display to open the new Data Display
window.
From the ADS main window, click the New Data Display Window icon in toolbar.
From the Schematic window, click the New Data Display Window icon .
Choose Window > New to open a new window showing the same contents as the current
window.
Choose File > New (or click the Open A New Data Display Window icon) to open a new
empty window.
Choose Window > Open Data Display from the ADS Main or Schematic window, select the data
8
Advanced Design System 2011.01 - Data Display
display file (.dds), and click Open.
From the Data Display window and choose File > Open. Select the data display file (.dds) and
click Open.
Choose Window > Close in the window you want to close. This closes only the active window
and does not affect the rest of the data display. If the contents of the display have been modified
and it is the only window displaying data from that data display file, you will be prompted to save.
Choose File > Close to close all windows that are showing the current data display file (if the
contents have been modified, you will be prompted to save). When the data display file is opened
again, the same number of windows will be opened to display it.
The Menu bar displays the menus that are available in a Data Display window.
The Dataset List displays the datasets available in a Data Display window.
The Title bar displays the window type, filename, and a number for identifying which data display
window it is.
The Toolbar contains buttons for frequently used commands.
The Display Area is where you create your data presentations.
The Data File Tool enables you to transfer data between datasets and files that are in the
following file formats:
Touchstone
Measurement data interchange format (MDIF)
CITIfile
IC-CAP
Inserting Pages
The Data Display enables you to add multiple pages to the display area. Multiple pages provide you
with additional display area that can be used to display and organize large amounts of data. To insert a
new page:
9
Advanced Design System 2011.01 - Data Display
1. Choose Page > New Page. The New Page dialog box appears.
2. Enter a new name for the page.
3. Click the OK button to close the dialog box and insert the page.
You can also step through the sequence of pages using the View Previous Page and View Next Page
buttons on the toolbar as illustrated below:
Note
If there is only one page, the menu items and page buttons described above are not displayed; however, a tab for the
existing page is always visible.
To change the page order, simply click on a tab and drag it left or right to the desired position. The list
shown in the Page menu will be updated automatically to show the new sequence.
The various plot and trace types enable you to display data in different formats. Equations enable you
to perform complex mathematical operations on data for further analysis.
Using a Dataset
The numerical data presented in a data display window comes from two sources, datasets and
equations. Datasets collect and store data either from internal sources, such as a simulation, or from
external sources, such as a network analyzer or Touchstone file.
Using the data file tool, you can read a data file (i.e., Touchstone, MDIF, Citifile, or ICCAP) into a
dataset, or you can write a data file from a dataset. To use the data file tool, choose the Tools >
Data File Tool menu item. The dftool/mainWindow appears. Note that you may need to expand your
window to view all available options.
For detailed information on using the data file tool, refer to Reading and Writing Data Files (cktsim) in
Using Circuit Simulators (cktsim).
Choosing a Dataset
When you open a Data Display window, all datasets defined for the current workspace are available for
display. One dataset is selected as the default; it will be used as the source of data unless a different
dataset is chosen. If no datasets have been defined for the current workspace, the label on the drop-
down menu displays the current design name.
You can also view datasets that are stored under other workspaces or are not part of a workspace,
such as a dataset that contains measured instrument data. This can be useful for comparing simulated
versus actual results or comparing results between workspaces.
The data display does not store any data, it only retrieves and displays the data within a dataset.
11
Advanced Design System 2011.01 - Data Display
Thus, if the data in the dataset changes (for example, if you alter a design and re-simulate), the data
display will be updated to reflect the most current information in the dataset.
To choose a dataset:
1. Click the arrow to view the drop-down list of currently defined datasets.
2. Choose the name of the desired dataset. The Datasets and Equations list box is updated to reflect
the data variables contained in the selected dataset.
Adding a Dataset
To view a dataset outside of the current workspace:
The Dataset Browser is activated by selecting Hierarchy option from drop down list. This option is
available from three different dialog boxes in the Data Display:
Example
To browse through the datasets and equations hierarchy using the dataset browser:
12
Advanced Design System 2011.01 - Data Display
5. Use the + / - to further expand or collapse each item in the list. When a dataset is expanded, the
hierarchy of the dataset variables within the dataset is displayed.
Note
Only the lowest level nodes can be selected in the dataset. More than one dataset variable may be selected in a
dataset and the variables do not need to be included in the same dataset.
6. Select the List option to return to the default (flat) view. Only the shortest unique names are
displayed in the flat view.
Note
When Hierarchy display is switched back to the flat view, the last item selected or expanded in the tree view is
displayed in the flat view.
Dataset Aliasing
The Dataset Alias Manager enables you to assign a shorter alias name to a dataset and use it within
the Data Display in place of the longer dataset path name. Aliases and their associated datasets can be
saved and made available between sessions.
13
Advanced Design System 2011.01 - Data Display
Add a new alias
Edit an existing alias
Remove an existing alias
You can access the Dataset Alias Manager window from several other locations in the Data Display
window such as:
From the Plot Traces & Attributes dialog box, click the Manage button to start the Dataset Alias
Manager dialog.
From the Enter Equations dialog box, click the Manage Datasets button to start the Dataset
Alias Manager dialog.
1. Click the Add Alias button. The Add Dataset form appears.
2. Click the Browse button and use the dataset browser to locate a dataset. Click the Add button in
the browser window to add the specified dataset to the Add Dataset form.
3. In the Add Dataset form, a unique alias name is supplied by default for newly selected datasets.
You can choose your own unique alias and override the default name by simply typing over it in
the Alias field.
Note
When choosing an alias name, try to select a unique name to avoid conflicts with existing aliases.
4. Click OK to add your new alias. Aliases are checked for unique names. If a conflict occurs, an
message is displayed asking you to resolve the conflict. Choose a different alias name or remove
the existing alias in conflict.
5. After you have added the new alias to the Dataset Manager window, click OK in the Dataset
Manager window to save your changes.
1. Select an alias in the Dataset Manager window and click the Edit Alias button. The Edit Alias
form appears.
2. Modify the alias and/or dataset of the selected entry.
3. Click OK to implement your changes. The modified alias appears in the Dataset Manager.
1. Select an alias in the Dataset Manager and click the Remove Alias button. A confirmation
message appears asking if you are sure you want to remove the alias.
2. Click OK to confirm removing the alias or Cancel to abort the process.
There are three commands available for saving a data display: Save, Save As, and Save Copy As.
Choose File > Save to save changes to the current data display window to an existing file. A file
suffix of .dds is automatically appended to a data display file. Note that .dds files should be saved
in the <workspace_name> directory.
Choose File > Save As to save the current data display window to a new file and change the
currently open window view to the new file.
Choose File > Save Copy As to save the current data display window to a new file and leave the
currently open window view of the original file.
Data displayed in rectangular plots, polar plots, Smith charts, stacked plots, and lists can be saved to a
tab-delimited ASCII file.
15
Advanced Design System 2011.01 - Data Display
Templates can include not only plots but traces, markers, annotation, or any other item that can be
inserted in the display area. The only thing that is not saved in a data display template is the default
dataset.
1. Choose File > Save As Template in the Data Display window. The Component Library/Save
Template Browser appears.
2. In the Libraries list, select a directory in which to save the template.
Product - This selection contains templates that are shipped with the product. Templates in
this section are located in $HPEESOF_DIR/circuit/templates
User - This selection provides a location for personal templates. Templates in this section
are located in $HOME/hpeesof/circuit/templates.
Customized - This selection is where site specific templates should be placed. This category
may not appear in the browser if there are no templates stored in this location. Templates in
this section are located in $HPEESOF_DIR/custom/circuit/templates.
Note
The Product and Customized directories are typically specified as read only so you may not have
permissions to save to these directories.
16
Advanced Design System 2011.01 - Data Display
3. Supply a name and click OK. The extension .ddt is automatically appended to filenames of data
display templates.
Click here (data) to see the Product (built-in) templates that are available to facilitate setting up
common measurements.
17
Advanced Design System 2011.01 - Data Display
Note
The scroll buttons are only functional in cases where data zooming has restricted the amount of data shown in the plot. If
the data-zoom buttons in the toolbar ("Zoom In On Data By Specifying A Rectangle" and "Zoom In On Data") have been
used to restrict the displayed data to a given range, the scroll buttons can be used to step through the rest of the data. If
the "Autoscale Plot" button has been used to display all data, the scroll buttons will not be functional.
18
Advanced Design System 2011.01 - Data Display
Selecting Objects
You can select one, several, or all objects on a data display area to facilitate editing your work. A
selected item is enclosed with a dashed outline and handles. A selected trace has a thicker, dashed
appearance.
Option Action
Select one object Click the object.
Select several objects Shift+click the objects.
Select all objects Choose Edit > Select All.
Deselecting an Object
If you want to deselect an object, click anywhere on the display area that is not occupied by the
object.
Moving Objects
You can move an object anywhere on the display area.
To move an object:
19
Advanced Design System 2011.01 - Data Display
1. Select the objects.
2. Hold down the Shift key and drag the objects to the new position.
Hint
You can use the automatic panning feature by dragging an object to the edge of the data display window. While
dragging an object, the window will automatically pan when the cursor is placed at the very edge (within a few
pixels) of the display area. Note that you must be within the window, not the window border or scroll area.
In the illustration below, the grid has been set up to be visible, and to appear in the form of black dots
(the grid can also be displayed as lines, or hidden entirely). The color and spacing of the displayed grid
are configurable.
The snap origin for any object is located at the object's upper left corner (as indicated by the small
green circles in the illustration below). When you move an object, it is the upper left corner which will
snap to the nearest grid point. However, when you stretch an object by selecting it and dragging any
of its corners, the edge that you are dragging will also snap to the grid.
Scaling Objects
To scale an object:
Arranging Objects
Arranging objects is useful when you have overlapping objects. Select the object of interest and
choose an arranging option.The following options are available.
Command Description
Edit > Arrange > Move to Front Displays the selected object in front of all other objects
Edit > Arrange > Send to Back Displays the selected object behind all other objects
Edit > Arrange > Move Forward Exchanges the positions of the selected object and the object in front of it
Edit > Arrange > Move Backward Exchanges the positions of the selected object and the object behind it
Once an object is deactivated, a red 'X' is drawn through the object to indicate that it has been
deactivated. The object will not respond to any dataset updates while inactive. Equations are also
removed from the variables list when inactive. This feature can be helpful in troubleshooting or
when trying to speed up the re-draw process.
You can perform cut, copy, paste, and delete operations in the Data Display much like other windows
in the product. First select an item in the display area, then choose a command.
21
Advanced Design System 2011.01 - Data Display
You can save different sets of preferences to different files. You can update a Data Display window at
any time with a new preferences file. Reading in new preferences overwrites the existing ones.
For information on the characteristics you can change for the different types of objects, refer to the
appropriate section.
Printing
The Data Display's print functions enable you to print the current page, selected item, or all pages. The
print functions are available from the File menu. For information on setting up printers, refer to the
ADS "Schematic Capture and Layout" documentation.
1. Choose Options > Hot Key/Toolbar Configuration and click the Hot Key tab in the dialog box
that appears.
2. Select the menu name or menu/command sequence from the Category list box.
3. Select the command from the Item list box. If a shortcut currently exists for the item, the current
assignment is displayed.
23
Advanced Design System 2011.01 - Data Display
4. Select the modifier key(s)-Ctrl, Alt, Shift-and type the letter(s) you want to use in the Key field
(UNIX is case-sensitive; the PC is not). If the combination you choose is currently assigned to
another command sequence, you are warned and given the choice to proceed or to select another
key sequence.
Note
If you use Alt as the modifier key, and a letter that is already assigned as an accelerator for a menu (see the
underscored letters on the menu bar), the menu accelerator is replaced by your custom shortcut (with no warning).
5. To replace the assignment with your own choice, continue, otherwise choose a new key
combination and click Apply. When you are through making all keyboard changes, click OK to
dismiss the dialog box.
Shortcut Keys
Shortcut Keys lists the default keyboard shortcuts found in the Data Display windows. Some of the
ADS individual tools also offer the ability to customize shortcut keys. For details on customizing these
shortcuts, refer to the section, Customizing Keyboard Shortcuts.
Shortcut Keys
24
Advanced Design System 2011.01 - Data Display
File Commands
New Ctrl + n
Open Ctrl + o
Save Ctrl + s
Print Ctrl + p
Edit Commands
End Command Esc
Undo Ctrl + z
Redo Ctrl + y
Cut Ctrl + x
Copy Ctrl + c
Paste Ctrl + v
Delete Del
Select All Ctrl + a
View Commands
View All Ctrl + f
Window Commands
New Ctrl + Shift + D
Close Ctrl + F4
Help Commands
What's This? Shift + F1
Topics and Index F1
Sorted Default Shortcut Keys lists the default shortcut keys, in alphabetical order, to enable you to see
at a glance which ones are in use. If you attempt to assign any of these to other commands, you are
warned and given the choice to proceed or to select another key sequence (see footnote for Alt).
25
Advanced Design System 2011.01 - Data Display
Configuring Toolbars
By default, the toolbar in each data display window contains:
You can reconfigure these default toolbars and create your own to better meet your design needs (
Options > Hot Key/Toolbar Configuration ).
1. Choose Options > Hot Key/Toolbar Configuration and click the Toolbar tab in the
Configuration dialog box.
2. In the Toolbar Group list box, select the name of the toolbar you want to change.
To add an icon to the toolbar, select the appropriate menu/command sequence from the
Menu Category list box, select the command from the Menu Item list box, and click the Add
button. The command is added to the Tool Item list box.
26
Advanced Design System 2011.01 - Data Display
Hint
When you add a button to the toolbar, its position relative to the other buttons is determined by its position
in the Tool Item list box. Before you click the Add button, be sure to highlight the command that the new
command should precede. In this example, Zoom Rectangle was highlighted before the Add button was
clicked so that View All would come before Zoom Rectangle.
4. If you want to edit another toolbar, click Apply to effect these changes and begin the process
again. When you are through making changes to the toolbars, click OK.
1. Choose Options > Hot Key/Toolbar Configuration and click the Toolbar tab in the
Configuration dialog box that appears.
Hint
The position of the new toolbar, relative to the position of any existing toolbars, is determined by its position in the
Toolbar Group list box; the new name is added below the name that is highlighted when you click the Add button.
For example, if you keep both default toolbars and want to add a third one below them, highlight the bottom one
before you click the Add button.
2. Supply a name in the Toolbar Name field and click Add. The name entered is added to the
Toolbar Group list box.
3. Select the desired Menu Category, select the desired Menu Item and click the Add button above
the Menu Item. The command name is added to the Tool Item list box.
4. When you are through making changes to this toolbar, click Apply to effect the changes.
5. When you are through making changes to all toolbars, click OK.
27
Advanced Design System 2011.01 - Data Display
You can create your own templates or use default templates provided along with ADS release.
To create your own template you can save the file as template and then use the same in different
workspaces. Templates can include plots, traces, markers, annotation, or any other item that can be
inserted in the display area. The default dataset is not saved in a data display template.
2. In Data Display Insert Template window, select the name of the template file that you want to
use.
You can also search the template name in search window (on top of the window).
To insert a data display template in a new data display, create a new file (File > New.) and follow the
above mentioned steps.
List of Templates
The following table shows the Product (built-in) templates that are available to facilitate setting up
common measurements.
28
Advanced Design System 2011.01 - Data Display
SProbePairT Use with SProbePairT schematic template
S_21_11_wZoom dB(S21), S11 with "zoomed-in" frequency ranges.
Circles_Ga_NF Available gain and noise figure circles.
Circles_Ga_Stab Available gain and stability circles.
Circles_Stability Source and load stability circles and K.
HB1Tone Output power, gain, and harmonic distortion.
HB1ToneSwptFreq Output power, gain, harmonic distortion vs. frequency.
HB1ToneSwptPwr Output power, gain, harmonic distortion vs. power.
HB2Tone Output power, gain, TOI.
HB2ToneSwptPwr Output power, gain, TOI vs. power.
MixConvGainNF Mixer conversion gain, NF, noise contributors.
MixTOI Mixer output power, conversion gain, TOI.
Name_Date_Dataset Dataset name, date and time modified, data display name
SP_NWA_T Use with SP_NWA_T schematic template
SP_NWA_LogT Use with SP_NWA_LogT schematic template
SP_NWA_4PortT Use with SP_NWA_4PortT schematic template
SP_NWA_4PortLogT Use with SP_NWA_4PortLogT schematic template
SP_NWA_4PortBiasT Use with SP_NWA_4PortBiasT schematic template
SP_NWA_4PortBiasLogT Use with SP_NWA_4PortBiasLogT schematic template
SP_FET_T Use with SP_FET_T schematic template
SP_DiffT Use with SP_DiffT schematic template
SP_BJT_T Use with SP_BJT_T schematic template
LinearStepRespT Use with LinearStepRespT schematic template
LinearPulseRespT Use with LinearPulseRespT schematic template
DC_FET_T Use with DC_FET_T schematic template
DC_BJT_T Use with DC_BJT_T schematic template
ConvStepRespT Use with ConvStepRespT schematic template
ConvPulseRespT Use with ConvPulseRespT schematic template
GS_AC Use with Schematic Wizard template
GS_DC Use with Schematic Wizard template
GS_Device_FET_LP Use with Schematic Wizard template
GS_Mix_DI_CG Use with Schematic Wizard template
GS_Mix_DI_Spect Use with Schematic Wizard template
GS_Mix_SE_CG_FRFswp Use with Schematic Wizard template
GS_Mix_SE_CG_LOswp Use with Schematic Wizard template
GS_Mix_SE_Spect Use with Schematic Wizard template
GS_Oscillator_LoopGain Use with Schematic Wizard template
GS_Oscillator_Spect Use with Schematic Wizard template
YSH_template_1spec General Design Template for 1 Yield Specification
YSH_template_2specs General Design Template for 2 Yield Specifications
YSH_template_3specs General Design Template for 3 Yield Specifications
YSH_template_4specs General Design Template for 4 Yield Specifications
YSH_template_5specs General Design Template for 5 Yield Specifications
RF_PAE_DisplayTemplate WTB, RF PAE With Gating and Markers
RF_PAE_NoGating_DisplayTemplate WTB, RF PAE With No Gating
RF_PAE_NoMarkers_DisplayTemplate WTB, RF PAE With Gating, No Markers
RF_PAE_EVM_ACLR_DisplayTemplate WTB, RF PAE EVM ACLR
3GPPFDD_BS_RX_test WTB, 3GPPFDD Base Station RX test
3GPPFDD_BS_TX_ACLR WTB, 3GPPFDD Base Station TX ACLR
29
Advanced Design System 2011.01 - Data Display
3GPPFDD_BS_TX_CDP WTB, 3GPPFDD Base Station TX CDP
3GPPFDD_BS_TX_Envelope WTB, 3GPPFDD Base Station TX Envelope
3GPPFDD_BS_TX_EVM WTB, 3GPPFDD Base Station TX EVM
3GPPFDD_BS_TX_OccupiedBW WTB, 3GPPFDD Base Station TX OccupiedBW
3GPPFDD_BS_TX_PCDE WTB, 3GPPFDD Base Station TX PCDE
3GPPFDD_BS_TX_Power WTB, 3GPPFDD Base Station TX Power
3GPPFDD_UE_RX_test WTB, 3GPPFDD User Equipment RX Test
3GPPFDD_UE_TX_ACLR WTB, 3GPPFDD User Equipment TX ACLR
3GPPFDD_UE_TX_ACLR_ST WTB, 3GPPFDD User Equipment TX ACLR_ST
3GPPFDD_UE_TX_CDP WTB, 3GPPFDD User Equipment TX CDP
3GPPFDD_UE_TX_Envelope WTB, 3GPPFDD User Equipment TX Envelope
3GPPFDD_UE_TX_EVM WTB, 3GPPFDD User Equipment TX EVM
3GPPFDD_UE_TX_OccupiedBW WTB, 3GPPFDD User Equipment TX OccupiedBW
3GPPFDD_UE_TX_PCDE WTB, 3GPPFDD User Equipment TX PCDE
3GPPFDD_UE_TX_Power WTB, 3GPPFDD User Equipment TX Power
WLAN_802_11a_RX_ACR WTB, WLAN 802.11a RX ACR
WLAN_802_11a_RX_Sensitivity WTB, WLAN 802.11a RX Sensitivity
WLAN_802_11a_TX_Constellation WTB, WLAN 802.11a TX Constellation
WLAN_802_11a_TX_Envelope WTB, WLAN 802.11a TX Envelope
WLAN_802_11a_TX_EVM WTB, WLAN 802.11a TX EVM
WLAN_802_11a_TX_Power WTB, WLAN 802.11a TX Power
WLAN_802_11a_TX_Spectrum WTB, WLAN 802.11a TX Spectrum
WLAN_802_11b_RX_Sensitivity WTB, WLAN 802.11b RX Sensitivity
WLAN_802_11b_TX_Constellation WTB, WLAN 802.11b TX Constellation
WLAN_802_11b_TX_Envelope WTB, WLAN 802.11b TX Envelope
WLAN_802_11b_TX_EVM WTB, WLAN 802.11b TX EVM
WLAN_802_11b_TX_Power WTB, WLAN 802.11b TX Power
WLAN_802_11b_TX_Spectrum WTB, WLAN 802.11b TX Spectrum
TDSCDMA_UpLnk_RX_Sensitivity WTB, TD-SCDMA Uplink RX Sensitivity
TDSCDMA_UpLnk_TxConstellation WTB, TD-SCDMA Uplink TX Constellation
TDSCDMA_UpLnk_TxEnvelope WTB, TD-SCDMA Uplink TX Envelope
TDSCDMA_UpLnk_TxEVM WTB, TD-SCDMA Uplink TX EVM
TDSCDMA_UpLnk_TxPower WTB, TD-SCDMA Uplink TX Power
TDSCDMA_UpLnk_TxSpectrum WTB, TD-SCDMA Uplink TX Spectrum
TDSCDMA_DnLnk_MultiCarrier_TX_Power WTB, TD-SCDMA Downlink Multi-Carrier TX Power
TDSCDMA_DnLnk_MultiCarrier_TX_Spectrum WTB, TD-SCDMA Downlink Multi-Carrier TX Spectrum
TDSCDMA_DnLnk_RX_ACS WTB, TD-SCDMA Downlink RX ACS
TDSCDMA_DnLnk_TxConstellation WTB, TD-SCDMA Downlink TX Constellation
TDSCDMA_DnLnk_TxEnvelope WTB, TD-SCDMA Downlink TX Envelope
TDSCDMA_DnLnk_TxEVM WTB, TD-SCDMA Downlink TX EVM
TDSCDMA_DnLnk_TxPower WTB, TD-SCDMA Downlink TX Power
TDSCDMA_DnLnk_TxSpectrum WTB, TD-SCDMA Downlink TX Spectrum
HSUPA_UE_TX_MaxPower WTB, HSUPA User Equipment TX Maximum Power
HSUPA_UE_TX_Summary WTB, HSUPA User Equipment TX Tests Summary
UWB_TX_Spectrum WTB, UWB TX Spectrum
UWB_TX_Power WTB, UWB TX Power
UWB_TX_EVM WTB, UWB TX EVM
UWB_TX_Envelope WTB, UWB TX Envelope
UWB_TX_Constellation WTB, UWB TX Constellation
30
Advanced Design System 2011.01 - Data Display
UWB_RX_Sensitivity_test WTB, UWB RX Sensitivity
WMAN_DL_802_16e_TX_Constellation WTB, Mobile WiMAX Downlink TX Constellation
WMAN_DL_802_16e_TX_Envelope WTB, Mobile WiMAX Downlink TX Envelope
WMAN_DL_802_16e_TX_EVM WTB, Mobile WiMAX Downlink TX EVM
WMAN_DL_802_16e_TX_Power WTB, Mobile WiMAX Downlink TX Power
WMAN_DL_802_16e_TX_Spectrum WTB, Mobile WiMAX Downlink TX Spectrum
WMAN_DL_802_16e_RX_Sensitivity_test WTB, Mobile WiMAX Downlink RX Sensitivity
WMAN_UL_802_16e_RX_Sensitivity_test WTB, Mobile WiMAX Uplink RX Sensitivity
WMAN_UL_802_16e_TX_Constellation WTB, Mobile WiMAX Uplink TX Constellation
WMAN_UL_802_16e_TX_Envelope WTB, Mobile WiMAX Uplink TX Envelope
WMAN_UL_802_16e_TX_EVM WTB, Mobile WiMAX Uplink TX EVM
WMAN_UL_802_16e_TX_Power WTB, Mobile WiMAX Uplink TX Power
WMAN_UL_802_16e_TX_Spectrum WTB, Mobile WiMAX Uplink TX Spectrum
31
Advanced Design System 2011.01 - Data Display
Inserting Plots
Follow the steps below to insert a plot:
1. From the DDS window, choose Insert > Plot or select a plot type from the palette.
32
Advanced Design System 2011.01 - Data Display
2. Position the pointer on the display area. A rectangle image is attached to the pointer which
indicates the position and size of the plot.
If you are satisfied with the size and position of the rectangle, press the mouse.
To change the size of the plot, position the pointer where you want the upper-left corner of
the plot, then drag the mouse. When the rectangle is the desired size, release the mouse.
3. The Plot Traces & Attributes dialog box appears. Plot types are shown across the top and the
selected plot type is highlighted. To change to a different plot type, click the desired plot type
button.
4. The lower part of the dialog box contains selections for adding traces to the plot. These are
described in Traces (data).
5. Click the Plot Options tab to set up the plot. Options include adding titles and scaling data.
Changing options are discussed in the next section.
33
Advanced Design System 2011.01 - Data Display
6. Click OK to insert the plot.
Editing Plots
The title, grid, scale and other attributes can be can changed for an existing plot. Any changes that
you make will only affect the currently selected plot. To change properties for all plots added
subsequently, see Setting Plot Preferences.
Note
Plot options for the chosen plot type are displayed automatically. If the plot options do not seem correct, click the Plot
Type tab, click the Plot button corresponding to the type of plot you want, then reselect the Plot Options tab.
1. Double-click the plot of interest, or choose Edit > Item Options , and click the Plot Options tab.
2. When you are through editing plot characteristics, click OK to save the changes.
Most plots use two axes but you can add an additional axis to rectangular plots. To add an additional
axis to your rectangular plot:
1. From the Plot Options tab, select an axis from the Select Axis list box and click Add Axis.
2. In the dialog box that appears, enter a name for the new axis, select the desired orientation and
click OK.
1. From the Plot Options tab, enter the desired title in the Title field.
2. To change the font, size or color of the title, click More and change the characteristics as desired
in the dialog box that appears, and click OK.
The names of the variables that are displayed on a plot appear along the axes of a plot. The names of
the independent and dependent variables are displayed on the x and y axes, respectively. You can
format the text along both axes and the numbers on a single axis.
Plots can display the data from multiple independent variables. Each time a trace is added to a plot, a
different color is used to draw the trace. The color of the label for that trace matches the color of the
34
Advanced Design System 2011.01 - Data Display
trace to help you identify the source of the data.
The figure shown next displays default axis labels. Note that if you give descriptive names to
schematic items such as named connections and variables, as well as to data display equations, you
may not need to change the default axis labels.
1. Select the desired axis from the Select Axis list box and type the desired label in the Axis Label
field.
Note
By default, the names of the independent and dependent variables are displayed as labels along the axes of a plot.
If you enter text in the Axis Label field, the variable names along the selected axis will be replaced by this text.
2. Click More (to the right of the Axis Label field) to format the label characteristics. The Axis Label
dialog box appears.
3. In the Axis Label dialog box, select a Format for the numbers along the axis:
Auto A default format is automatically chosen, based on the type of data to be displayed
along the axis.
Full All digits before the decimal are displayed (i.e., 1530000).
Scientific Numbers are displayed in scientific format (for example, 1000 is displayed as
1.00e3).
Engineering Numbers are displayed using engineering notation. For example, frequency
values end in Hz. Additionally, numbers are displayed in powers of 103 (for example, 1000
Hz is displayed as 1.0 kHz).
Hex Numbers are displayed in hexadecimal (base 16).
Octal Numbers are displayed in octal (base 8).
Binary Numbers are displayed in binary (base 2).
35
Advanced Design System 2011.01 - Data Display
4. In the field to the right of the Format drop-down list, enter the desired # of Decimal Digits (for
Full) or Significant Digits (for Scientific, Engineering, Hex, Octal, Binary). When Auto is the
selected Format, the number of digits after the decimal is chosen automatically; any value in the
# of Decimal Digits field is ignored.
5. Select the desired font from the Font Type list.
6. Select the desired font size from the Font Size list.
7. Click the Color bar to select a new text color and click OK.
Note
If you set this to a color other than black, all labels will be displayed in this color.
The scale on rectangular and stacked plots and Smith charts can be set to linear or logarithmic format.
The scale can also be different along each axis.
1. Select the desired axis from the Select Axis list box.
2. Select the Auto Scale option.
3. Select either Linear or Log as the Scale type.
4. Select the other axis, as appropriate, and change its scale in a similar manner.
The data display automatically scales plot axes to display the entire range of a variable on the plot and
give an optimum view of the data.
For rectangular and stacked plots, you can manually set the start and endpoints of a plot to show
a limited range of data.
On polar plots and Smith charts, you can specify the radius of the plot and the range of data for
36
Advanced Design System 2011.01 - Data Display
the independent variable.
Note
You can scroll through traces that have more data than what is displayed on the plot. Select the trace, then use the
scroll buttons on the toolbar to scroll through the trace. For more information on scrolling, refer to Scrolling through
Lists and Traces (data).
1. Select the axis that you want to scale from the Select Axis list box.
2. Deselect the Auto Scale option.
3. Enter the starting value for the selected axis in the Min field.
4. Enter the ending value for the selected axis in the Max field. For Smith plots, this is the maximum
radius of the plot.
5. Enter the incremental value in the Step field (rectangular, stacked, and polar plots only). Grid
lines are drawn on this axis at these intervals.
6. For polar and Smith charts only, to limit the range of data displayed, deselect Display All and
enter the minimum and maximum values in the Start and Stop fields, respectively.
Note
For Smith charts only, the coordinates can be changed by selecting Impedance, Admittance, or Both from the
Coordinate drop-downlist.
The type, thickness, and color of lines in a grid can be changed. On rectangular plots and stacked
plots, horizontal lines and vertical lines can have different properties. The same is true for impedance
and admittance lines on Smith charts.
37
Advanced Design System 2011.01 - Data Display
1. For rectangular and stacked plots, select an axis from the Select Axis list box. Select the X axis to
format the vertical lines of the grid; select the Y axis to format horizontal lines. For stacked plots,
the Y axis on each plot must be formatted individually.
2. Click Grid. If the plot is a rectangular, polar, or stacked rectangular plot, you can modify the grid
attributes. For Smith charts, you can edit either the impedance or admittance lines.
3. Select a line type (solid, dot, dash, etc.) from the Type drop-down list.
4. Select a line thickness either by using the slider or by entering a value in the Points field.
Thickness can range from 0 to 10 points. The larger the value, the thicker the line will be drawn.
5. Click the Color bar, select a new color, then click OK.
6. Click OK to dismiss the Grid dialog box.
You can remove the grid from a plot. To remove the grid:
Editing
Plot Axis Scales
The scale of a plot axis can be changed directly from a rectangular, polar, or stacked rectangular plot
by using the following steps:
1. Click on the first or last number label on the axis and enter a new value (on polar plots, you can
only change the outer-most number label).
Note
The value you enter in the number label depends on the unit of measure used for the axis. For example, if the x-
axis uses "freq (GHz)" as the unit of measure, typing 9 in the number label would result in the label having a value
of "9 GHz" rather than "9".
2. Press Return or click anywhere in the Data Display window to make the scale change take effect.
Deleting Plots
To remove a plot, do the following:
1. To delete a single plot, single-click on the plot. For multiple plots, hold the Shift key down and
single-click on each plot of interest.
2. Press the Delete key or choose Edit > Delete.
Note
If you just want to disable a plot temporarily, refer to Activating or Deactivating Objects (data).
Plot preference changes will apply to all plots created after the changes were made and saved. To
change the properties for an existing plot, refer to Editing Plots.
Data display preference settings can be saved for reuse by creating a preferences file. For more
information on how to create and use such a file, refer to Setting Data Display Preferences (data).
Antenna Plot
Antenna Plot provides a platform to display the Far Field data generated from Momentum that allows
you to plot generic magnitude and phase data. It also supports the display of arbitrary magnitude and
angle (degree) data.
Figure: Antenna Plot showing the planar cut with Theta as the independent data.
Figure: Antenna Plot showing the conical cut with Phi as the independent data.
40
Advanced Design System 2011.01 - Data Display
Plot Options
The "Plot Options" tab provides the following options to customize various display options of the
Antenna plot:
41
Advanced Design System 2011.01 - Data Display
Title
Here you can provide the title to Antenna Plot. Click the More button to change the font style of plot
title.
To change the display options of dependent axis, click the More or Grid button.
42
Advanced Design System 2011.01 - Data Display
Figure: Dependent Axis Grid Dialog
Independent Axis
To change the display options of independent axis, click the More or Grid button.
The Zero Degree Orientation drop down list contains the following:
Automatic
Vertical (Planar Cut)
Horizontal (Conical Cut)
Grid Dialog
The Grid dialog allows you to control how often to display a radial grid line. The default value is 45
degree. Other supported values are: 10, 15, 30, 45 and 90 degres.
43
Advanced Design System 2011.01 - Data Display
Inserting Lists
To insert a list, do the following:
44
Advanced Design System 2011.01 - Data Display
2. Position the pointer on the display area. A ghost image of a rectangle is attached to the pointer. It
indicates the position and size of the list.
If you are satisfied with the size and position of the rectangle, click the mouse.
If you want to customize the size of the list, position the pointer where you want the upper-left
corner of the list, then drag the mouse. When the rectangle is the desired size, release the
mouse.
3. The Plot Traces & Attributes dialog box appears. Plot types and list icon are shown across the top.
If the List icon is not highlighted, select it.
4. Click the Plot Options tab to set up the list. Options are provided for formatting the data.
Changing list options are discussed in the next section.
5. Click OK to dismiss the dialog box and insert the list.
45
Advanced Design System 2011.01 - Data Display
Editing Lists
Except for titles, lists have options that are not common to the other plot types. You can change these
list settings:
Any changes that you make will only affect the currently selected list. To change the properties for all
subsequently created lists, refer to Setting List Preferences.
4. To change the type font, size, and color of list text, do the following:
Click Listing Text.
Make the following selections from the Column Listing dialog box:
Select a font from the Font Type list
Select a font size from the Font Size list.
Click Text Color, select a color, then click OK.
Click OK to dismiss the Column Listing dialog box
5. The type, color, and thickness of the line around the perimeter of a list can be changed by
following
these steps:
Click Outline.
Make these selections from the Outline dialog box:
Select a line pattern from the Type list.
Select a line thickness either by using the Thickness scroll bar or by entering a value into the
Points field.
Click Color, select a new outline color, then click OK.
Click OK to dismiss the Outline dialog box.
6. Column headings display the name of the variable that is the source of the data. They are
46
Advanced Design System 2011.01 - Data Display
displayed by default. To remove them, deselect Display Column Headings.
7. Table format is only used to display data with two independent and one dependent variable. It is
chosen automatically. To disable table format, select Suppress Table Format.
8. If you use table format, you can also transpose the data, which reverses the position of the two
independent variables. This is recommended if the independent variable data listed across the
table has more values than the independent variable data listed down the table. Transposing
would give you a longer, narrower table.
To transpose tabular data, select Transpose Data.
In the example below, the two independent variables are VCE and IBB. The measured data is IC.i.
The first list is in table format, which is the default and generally the best way to display data.
The second list uses table format and transposed data, note the change of position between VCE
and IBB. The third list is in suppressed table format, both independents are displayed in one
column.
Deleting Lists
To remove a list, do the following:
1. To delete a single list, single-click the list. For multiple lists, hold the Shift key down and single-
click on each list of interest.
2. Press the Delete key or choose Edit > Delete.
Note
If you just want to disable a list temporarily, refer to Activating or Deactivating Objects (data).
47
Advanced Design System 2011.01 - Data Display
4. To change the type font, size, and color of list text, do the following:
Click Listing Text.
Make the following selections from the Column Listing dialog box:
Select a font from the Font Type list
Select a font size from the Font Size list.
Click Text Color, select a color, then click OK.
Click OK to dismiss the Column Listing dialog box
5. The type, color, and thickness of the line around the perimeter of a list can be changed by
following these steps:
Click Outline.
Make these selections from the Outline dialog box:
Select a line pattern from the Type list.
Select a line thickness either by using the Thickness scroll bar or by entering a value into the
Points field.
Click Color, select a new outline color, then click OK.
Click OK to dismiss the Outline dialog box.
6. Column headings display the name of the variable that is the source of the data. They are
displayed by default. To remove them, deselect Display Column Headings.
7. Table format is only used to display data with two independent and one dependent variable. It is
chosen automatically. To disable table format, select Suppress Table Format.
8. If you use table format, you can also transpose the data, which reverses the position of the two
independent variables. To transpose tabular data, select Transpose Data.
9. Select a complex data format from the Complex Data List. The choices are:
Real/Imaginary Real and imaginary values.
Mag/Degrees Magnitude and angle in degrees.
48
Advanced Design System 2011.01 - Data Display
dB/Degrees The dB value and angle in degrees.
Mag/Radians The magnitude and angle in radians.
dB/Radians The dB value in radians.
10. Click OK to dismiss the Preference dialog box and save the settings.
Using Legends
Legends are provided in Data Display to help you quickly identify specific traces in a plot. Often times,
sub-trace labels will appear placed on top of each other making it difficult, if not impossible, to identify
values assigned to a particular sub-trace. Legends can also help to identify a traces associated with
specific expressions.
Legends are especially helpful in ADS tuning sessions where it is important to keep track of the various
traces associated with specific tuning parameters. For more information on ADS tuning, refer to
Tuning, Optimization, and Statistical Design (optstat).
Inserting a Legend
There are two methods available for inserting a legend. The first method is the pre-select method and
enables you to add legends to more than one plot at a time. The second method, or post-select
method only allows you to add one legend to a single plot.
Deleting a Legend
Removing an existing legend is easy.
1. Simply click the legend that you want to remove to activate the legend.
2. Press the Delete key. The legend is removed.
Indented legend format is used to reduce the width of the legend by collapsing common columns
into a single width header. Indented legend format is the default for legends that have duplicate
adjacent data in a column and can help when you have long header or equation names.
Normal legend format is used when columns in the legend do not have duplicate adjacent data.
See the figure Examples of Indented and Normal Legend Formats for examples of both types of
legend formats.
50
Advanced Design System 2011.01 - Data Display
51
Advanced Design System 2011.01 - Data Display
Traces
Traces are used to display the data that is stored in a dataset and the results of equations. There are
several trace formats available for displaying data. Selecting various combinations of traces and plot
types enable you to analyze simulation results in a variety of ways. Typical trace types are listed in
the table below.
Trace Description
Type
Auto A default trace type that is assigned to the data during simulation is automatically selected.
Bus Displays bus or long-word data in octal, decimal, or hexadecimal format.
Linear Displays data as a line. Points between measured data points are interpolated linearly to create a connected
trace.
Scatter Displays data as discrete points.
Spectral Each data point is represented as an arrow that is perpendicular to the x-axis, the base of each arrow is on the
x-axis, and each arrow points in the positive direction.
Histogram Displays data as a histogram or bar chart, which is useful for statistical or yield analyses.
Digital Displays data in a stair format, similar to a digital pulse. The trace steps up or down depending upon the relative
position of two adjacent points.
Sampled Similar to a spectral trace, except that vectors point in the positive and negative direction, and you can specify
the type of symbol used on the ends of the vectors.
Density Displays swept data in different colors. You can choose the colors and sequence for colors.
Because an automatic trace type is selected for data, you can view simulation results with little effort.
If you want to analyze data in different ways, you can choose other formats or use equations to
perform computations with data. For more information, refer to Equations (data).
Inserting a Trace
52
Advanced Design System 2011.01 - Data Display
You can add a trace as you create a new plot, or you can add a trace to an existing plot.
To insert a trace onto a plot:
1. Double-click on an existing plot or create a new plot by selecting a plot type from the palette,
positioning the pointer over the display area, and clicking the mouse.
2. The Plot Traces & Attributes dialog box appears. Select the dataset containing the data from the
Datasets and Equations drop down list. There are two other choices:
Select Equations from the Datasets and Equations list to display the results of an
equation on a plot. For more information, see Equations (data).
Click Manage to set up an alias to display data in datasets that are not in the current
workspace. For more information, see Dataset Aliasing (data).
3. The variables in the dataset are listed under the dataset name. To add a variable to the plot,
double-click on the variable or select the variable and click >>Add >> button. The selected
variables appear under the Traces list.
4. A trace type for each selected variable is automatically chosen based on the type of data in the
variable. You can select a different trace type or change trace attributes such as color.
5. Click OK to insert the trace and return back to previous window.
If you want to use an independent variable other than the default, use >>Add Vs..>>. to add data to
53
Advanced Design System 2011.01 - Data Display
a plot. Note that the dependent variable must be the same length or size as the independent variable
when using >>Add Vs..>> to add data to a plot. Not doing so will result in an invalid trace. You can
use >>Add Vs..>> with rectangular plots and with lists. For rectangular plots, you select the
variables to be plotted along the x-axis and y-axis. For lists, the independent and dependent variables
appear in two separate columns.
1. To compare two variables on a new plot, choose Insert > Plot, position the pointer, and click or
select a plot type from the palette. To compare two variables on an existing plot, double-click on
the plot. The Plot Traces & Attributes dialog box appears.
2. If this is a new plot, select a plot type.
3. For new and existing plots, select the dependent variable from the list below Datasets and
Equations and click >>Add Vs..>>.
4. If you are using a rectangular plot and the dependent variable you selected is a complex number,
the Complex Data dialog box will appear. Select how the data is to be handled and click OK.
5. The Select Independent Variable dialog box appears. Select the independent variable from the
list. It can be from a different dataset or equation. Click OK.
6. If the independent variable you selected is a complex number, the Complex Data dialog box will
appear. Select how the data is to be handled and click OK.
7. Click OK to dismiss the Plot Traces & Attributes dialog box and display the trace on the plot.
Dataset Filtering
Dataset filter provide an option to interactively search the variables in the dataset by filtering the
characters entered in the search box. The variables are interactively filtered as the user types into the
search box allowing the user to see the results as they type. The Dataset filter is available in both the
List and Hierarchy variable display modes.
dB
dBm
Magnitude
Phase
Real
Imaginary
When you select the data and click Add or Add Vs, if the data must be scaled the dialog box shown
54
Advanced Design System 2011.01 - Data Display
below will automatically appear. Select a format and click OK, and continue with the plot as usual.
When adding one trace at a time, additional checking is performed based on the simulation type of the
selected trace. For example, if a trace is associated with a swept harmonic balance simulation is
selected and you click the >>Add >> button, the following dialog appears:
This additional check is made only when a single trace is selected. When several traces are selected, the check for the
type of data being plotted is more general.
Editing Traces
Trace options enable you to choose different trace formats and change trace attributes. If the trace is
generated from an equation, you can also edit the equation.
55
Advanced Design System 2011.01 - Data Display
The Trace Options dialog box is used to modify existing traces. Any changes made from this dialog box
will only affect the currently selected trace. To change the options for all subsequent traces, refer to
Setting Trace Preferences.
Note
Trace options for the chosen trace type are displayed automatically. If the trace options do not seem correct, click the
Trace Type tab, click the button corresponding to the type of trace you want, then reselect the Trace Options tab.
1. Double-click on the trace or select the trace and choose Edit > Item Options.
2. The Trace Options dialog box appears.
3. Select the Trace Type tab and click the button above the desired trace type.
The suggested plot-trace combinations are:
Plot Type Trace Types
Rectangular and Stacked Any type
Polar Linear and Scatter
Smith Charts Linear and Scatter
List None. Data is formatted from Plot Options
4. You can keep the Auto trace type and still edit the attributes of the trace. Generally, the correct
trace options will be displayed automatically. If you are not sure about the trace type or options,
perform the following steps:
Click the Trace Options tab followed by the Auto tab.
Note the trace type shown in the Auto tab.
5. The pattern, thickness, and color of a trace can be changed for all trace types except scatter. To
modify a trace line, make the following selections:
Click the Trace Options tab followed by the tab that matches the trace type.
Select a line pattern from the Type list.
Select a line thickness by using the scroll bar or entering a value into the Points field.
Click the Color bar, select a new color, then click OK.
6. In addition to editing the trace of a histogram, and you can also fill the histogram with a pattern.
The color of the fill will be the same as the trace color. To fill a histogram:
Click the Trace Options tab followed by the Histogram tab.
Enable Use Fill Pattern.
Click the Pattern bar, select a fill pattern, then click OK.
7. The type and number of symbols shown on a trace can be changed. Symbols are used with
linear, scatter, and sampled traces to identify the data points that were measured during a
simulation. To modify the frequency of symbols (for linear traces only), make the following
selections:
Click the Trace Options tab followed by the tab that matches the trace type.
For linear traces, symbols can be displayed for some or all data points. Enable Auto Space
Symbols (symbols are added for a subset of data points, selected to avoid overlap on the
screen), or Place Symbols at all Data Points (symbols are added for all data points,
regardless of overlap), or No Symbols.
56
Advanced Design System 2011.01 - Data Display
Deleting Traces
To remove a trace from a plot, do the following:
1. To delete a single trace, single-click on the trace. For multiple traces, hold the Shift key down
and single-click on each trace of interest.
2. Press the Delete key or choose Edit > Delete.
Sometimes it is difficult to select a trace from a plot with multiple traces because the traces overlap. If
you have trouble selecting a trace, use the steps listed below:
8. When you have finished setting preferences, click the OK button to close the Preference dialog
box and save the changes.
History Traces
History traces enable you to perform a series of sequential simulations and have the resulting traces
conveniently displayed in a single Data Display window.
You can turn trace history on, pause it, or turn it off completely. You can also have history mode
enabled on some traces or plots, and disabled on others.
To enable history traces, select the plots or traces for which you want history traces gathered and
then:
Note
If no plots and/or traces are pre-selected when you choose History > On in the Data Display window, history
mode is enabled on all plots and traces in the window.
When history mode is enabled, an indicator appears at the top right hand corner of the plot and at the
end of the axis label. The indicator on the plot is green when history is being gathered and red when
59
Advanced Design System 2011.01 - Data Display
history is paused. The indicator at the end of the axis label does not change color.
In history mode, the most recent data collected is represented by a thicker trace, and all previous
traces become thinner.
To pause the gathering of trace history, choose History > Pause from the Data Display window menu.
To disable history traces, choose History > Off from the Data Display window menu. This command
disables history mode and clears all existing history traces in the Data Display window.
You can change the default number of history traces displayed using the Preference dialog box. Choose
Options > Preferences in the Data Display window, and use the History Traces area in the Main tab
to change the number of traces.
Note
History traces are available to you as display only, and only for the duration of the session. Unlike the active trace, you
cannot place markers on history traces, edit or save them.
Memory Traces
60
Advanced Design System 2011.01 - Data Display
Memory Traces are primarily used in Advanced Design System tuning. For more information on using
memory traces, see Tuning, Optimization, and Statistical Design (optstat).
61
Advanced Design System 2011.01 - Data Display
Equations
Equations perform complex mathematical operations on data. You can display equations results on
data display plots, enabling you to analyze information in various ways.
This section describes how to write equations and how to display the results. It includes examples of
how to use some of the mathematical expressions that are in Advanced Design System. A reference of
the functions that are available can be found online, it can be accessed from the Equations dialog box.
Inserting Equations
To insert an equation on the data display:
1. Click the Equation button from the palette or choose Insert > Equation.
2. Position the pointer on the display area and click the mouse. The Enter Equation dialog box
appears.
3. Enter an equation with the equation variable name on the left side and the expression on the
62
Advanced Design System 2011.01 - Data Display
right. A sample equation is shown below.
The expression can include any of the items in the previous list. Note that the Dataset name is
not required if the Dataset variable is included in the default dataset.
Click the Functions Help button for an alphabetical list of links to the available measurement
functions. Click the Index tab in the left-hand frame of the Measurement Expressions
documentation for an optional method of scrolling through the list of functions.
Note
Only the functions described in the " Measurement Expressions" documentation should be used to write Data
Display equations.
4. To add a dataset variable to the equation, position the cursor in the equation where you want to
insert the variable.
5. Select the dataset name from the list box.
6. A list of variables in the dataset is presented. Select a variable from this list and click Insert.
7. To modify the display properties of an expression, click Equation Properties. For more
information, refer to Editing Text (data).
8. Activate the Show Hierarchy checkbox to display the dataset variables in a tree format. For more
information, refer to Using the Dataset Browser (data).
9. Click the Manage Datasets button to locate a dataset that is not available in the current
workspace. For more information, refer to Dataset Aliasing (data).
10. Click the Variable Info button to access the Browse Data dialog box. If you click a dataset
variable in the list box of the Browse Data dialog box, detailed information about the dataset
variable is displayed on the right-hand section of the dialog. For more information, refer to
Viewing Variable Information.
11. When the equation is complete, click OK.
Note
If you entered an equation incorrectly, a warning message will appear and the equation identifier, Eqn, is displayed in the
color red (if an equation is correct, this is displayed in the color black).
If this variable is in the default dataset, you can erase everything from the last period back and keep
IC.i
If you want to use a variable with the same name, but from another dataset in the workspace, you
cannot delete part of the name of either variable. Variable names must be unique.
If you enter data from datasets that are outside the workspace, the full file path is entered. You may
want to keep the full path or you can erase the part of the file path that is common with the current
workspace.
The default dataset list only allows you to refer to a single dataset. If you have several equations you
can easily change the referenced datasets by defining string variables with a dataset name and
referring to the string variable in the equations. For example:
MeasuredData="measured"
MeasS21=db\($MeasuredData..S\(2, 1\)\)
DiffS21=MeasS21 − SimS21
SimulatedData="simulated"
SimS21=db\($SimulatedData..S\(2, 1\)\)
Inserting Conditional Expressions
DDS Equation editor also allows you to enter conditional expressions. You can make use of if then else
statement as shown in the following example:
Note
The data type returned from "if" statement must be of same type to display it correctly. This can be done by using the
"cmplx()" function to return the 0 data.
1. Click the Equation button on the palette or choose Insert > Equation.
2. Position the pointer on the display area and click the mouse to display the Enter Equation dialog
box.
3. Select Equations from the Datasets and Equations list.
4. Select the equation variable and click the Insert button.
If the equation is entered incorrectly, an error indication is displayed. Some types of equation
errors cause the equation ( Eqn ) identifier on the Data Display to be highlighted in red. Other
errors will cause the error dialog box to appear. This dialog box provides specific information
about the error.
5. The default trace type for the chosen data will be used. If you want to verify or change the trace
type, click Trace Options and proceed to edit the trace.
6. Click OK to dismiss the dialog box and display the equation results.
64
Advanced Design System 2011.01 - Data Display
Equation results can also be displayed in text objects. For more information refer to Embedding
Equations in Text Objects. (data)
The curve tracer example is used to illustrate how to do this. The example is under the Examples
directory in the MW_Ckts subdirectory. From this subdirectory, open the workspace LNA_wrk and then
open the Curve_Tracer schematic that is part of this workspace.
To open the data display, from the curve tracer schematic window, choose Window > Open Data
Display and select Curve_Tracer.dds.
Refer to the schematic. In this example the base current, IBB, and the collector-emitter voltage, VCE
are swept in this manner: IBB is set to 5 mA, and VCE is swept from 0V to 3 V in 0.1 V steps. At each
0.1 V increment, IC is calculated and stored in the dataset. When this sweep is complete, IBB is
increased to 5 mA, VCE is swept from 0V to 3V, and at every 0.1 V increment IC is measured and
stored in the dataset. This is repeated until IBB equals 30 mA; a final sweep of VCE is performed and
the simulation is complete.
Refer to the data display. The curve tracer is the entire collection of IC data points. This data is stored
in the dataset, and the structure of how data is stored is described next.
65
Advanced Design System 2011.01 - Data Display
Certain measurements, such as EVM in a DSP schematic window, treat each sweep point as a separate
simulation and returns a single point of data. Each point of data contains the swept variable,
simulation results, and an index of zero.
To display such data, create an expression such as my_evm = E [ : : , 0] to extract the zeroth index of
the swept expression.
Data Structure
Based on the simulation sweeps, there are six values for IBB and 31 values for VCE. The index for IBB
is 0-5, the index for VCE is 0-30. For each of these combinations of VCE and IBB, IC was calculated
and stored in the dataset.
It is possible to select a single point of data or a sequence of data. The next section describes how to
access portions of data using indices.
66
Advanced Design System 2011.01 - Data Display
Accessing Data
Data is accessed by index values. The equation below returns the value of IC when VCE =0V and IBB
=20 mA.
Type the equation and use a list to display your results. For information on how to enter equations,
refer to Inserting Equations. For information on how to display equation results, refer to Viewing
Equation Results.
For this equation, the order of the indices did not matter, but in general it does. The next section
describes index order.
Index Order
Data is retrieved by the index values. The index order is critical to returning intended data, and it is
based on how the simulation is set up. In the curve tracer simulation, the Parameter Sweep item
references the DC Simulation item, and the DC simulation parameter ( VCE ) is swept based on the
parameter-sweep parameter ( IBB ). The index order is outermost to innermost, so the index for IBB
precedes the index of VCE.
x1=IC.i[1,0]
x2=IC.i[0,1]
x3=IC.i[1,30]
67
Advanced Design System 2011.01 - Data Display
View the results in lists and compare your results to the data structure illustration.
IBB20=IC.i[3,::]
The characters :: in the equation are the wildcard. In this equation, the wildcard substitutes for a VCE
index value, so all values of VCE are used and the entire trace of data is returned.
The data in the 10th through 20th elements are displayed. The default increment is 1, so this
sequence could also be written as 10::20. If you want to skip data points within the sequence, set the
increment to a value larger than one.
68
Advanced Design System 2011.01 - Data Display
Note
Try setting this trace to a Scatter trace type, then insert different increment settings in the equation to view the effects of
the increment parameter.
IBB20=IC.i[3::5,10::20]
You can return a sweep of data using a wildcard in the first position of the equation:
VCE5=IC.i[::,5]
69
Advanced Design System 2011.01 - Data Display
This example returns the values of IC where VCE = 0.5V.
Do not plot this result on the existing curve tracer plot. Instead, insert a new plot and add the data to
the new plot. The axes on this plot are different from the curve tracer. VCE is plotted along the y axis
as a function of IBB, which is plotted along the x axis.
You can change the trace type from Linear to Scatter and see the individual data points.
VCE5=IC.i[5]
The what() function returns the dimensions in the dataset entry and the number of points in each
dimension. The following shows that the dimensions in BudGain1 are Component, X, and freq.
The following shows multidimensional data plotted using a single index value (0) for frequency:
70
Advanced Design System 2011.01 - Data Display
Since frequency is a single index value, the x-axis value shifts left to the next dimension, which is X in
this example.
The following shows the same multidimensional data plotted using the wildcard to select all index
values for frequency:
Since frequency is all index values, the x-axis value is frequency. In this example, frequency was a
single value so you may have expected the same results as shown using a single index value.
However, the plotting routine does not make a distinction between the case where the wildcard
represents one index value or multiple index values.
Setting up an Example
If you want to have an example to work with, set up and perform the simulation described here.
71
Advanced Design System 2011.01 - Data Display
Otherwise, skip to the next section.
This example adds a parameter sweep to the amplifier schematic in the SweptSparams_wrk workspace.
8. Rerun the simulation. The simulation will run in this manner: Vbias is set to 3V and an S-
parameter simulation is performed at each frequency specified in the S-parameter simulation item
and the S matrixes are stored in the dataset; Vbias is set to 3.9 V and another set of S-parameter
simulations are performed and stored in the dataset; this continues until Vbias equals 2.0 V, when
a final set of S-parameter simulations are performed and the entire simulation is complete.
9. When the simulation is complete, open a new Data Display window.
10. Set the default dataset to amplifier.
11. Insert a rectangular plot and add S(2,1) to the plot. The entire collection of S(2,1) data points
that were calculated for each frequency point and for each value of Vbias is displayed.
The next section describes how the data is stored in the dataset.
Data Structure
Based on the simulation sweeps, there are eleven values for Vbias and 200 values for freq. The index
for Vbias is 0-10, the index for freq is 0-199. For each of these combinations of Vbias and freq, an S
matrix was calculated and stored in the dataset.
72
Advanced Design System 2011.01 - Data Display
Index order is the same as described in Index Order. That is, the outermost index is first, innermost is
last. In the example above, the first position is the index of Vbias, the second is for freq.
Accessing Data
You can access S-parameters using indices. The equation below returns S21 calculated for Vbias =2.9
V and freq = 5 MHz:
myS21=S21[1,0]
Type the equation and use a list to display your results. For information on how to enter equations,
refer to Inserting Equations. For information on how to display equation results, refer to Viewing
Equation Results.
The equation below returns S21 at all frequencies for a single value of Vbias ( Vbias =2V):
S21at2V=S21[10,::]
Add this result to a plot. The wildcard :: is used to substitute for a freq index, so all values of freq are
returned, enabling you to display an entire trace of S21 results.
73
Advanced Design System 2011.01 - Data Display
The data in the 50th through 199th elements are displayed. The default increment is 1, and the
sequence could be written as 50::199. If you want to skip data points within the sequence, set the
increment to a value larger than one.
Hint
Try setting this trace to a Scatter trace type, then insert different increment settings, for example replace 1 with 20, to
view the effects of the increment parameter.
S21block=S21[2::10,90::140]
74
Advanced Design System 2011.01 - Data Display
You can return a sweep of data using a wildcard in the first position of the equation:
column=S21[::,80]
This example returns S21 for every value of Vbias at the frequency with index 80.
Do not plot this result on the existing curve tracer plot. Instead, insert a new plot and add the data to
the new plot. The axes on this plot are different from the curve tracer. S21 is plotted along the y axis
as a function of Vbias, which is plotted along the x axis.
You can change the trace type from Linear to Scatter and see the individual data points.
column=S[80]
S-parameters are stored in an S matrix. In general, you will probably want to work with a specific S-
parameter and not the entire matrix. You can, however, access an entire matrix. If you do not specify
an S-parameter, an equation using S returns the entire S matrix:
myMatrix=S[1,0]
Note
If ellipsis points appear in the list of data, enlarge the list by selecting the list and dragging a handle horizontally until all
values are displayed correctly.
You can also use indices in this way without specifying an S-parameter and return the S matrix at each
point:
manyMatrices=S[2::5, 80::90]
Use a list to display your results. Use the scroll buttons to browse the entire list of data. As you can
see, a large amount of data is returned.
Independent variables
Number of data points
Matrix size
Data type, such as real or complex
If the variable contains a single number or a one-dimensional sequence of numbers (like a row or
column) it is termed Scalar. If the data is two dimensional, it is termed a Matrix and the size of the
matrix is given. Examples of two variables from the swept S-parameter example, Vbias and the S
matrix, S, are shown below. For details about these variables, refer to Setting up an Example.
Finding an Index
The amount of data in this simulation is two dimensional and relatively small, and it is not difficult to
determine the swept parameter values that correspond to indices. For more complex problems, you
76
Advanced Design System 2011.01 - Data Display
can use the find_index() function. The find_index() function returns the index that corresponds to a
data value. For example, in the Curve_Tracer example, VCE is a scalar that contains 61 points of data.
The equation below returns the index when VCE is 3 V:
The find_index() function works only on scalar data. VCE is specified using indices in order to present it
in scalar format.
1. Click the Equation button on the palette or choose Insert > Equation.
2. Position the pointer on the display area and click the mouse.
3. The Enter Equation dialog box appears. Type the equation.
4. At the point where you want to add the marker, choose Equations __ from the Datasets and
Equations __ list.
5. Select the marker label and click Insert.
6. Complete the equation, then click OK.
Note
If you change the marker label (which is accomplished by selecting the marker and choosing Edit > Item Options), you
must edit your equations by deleting the old marker label and entering the new marker label.
Markers on polar plots and Smith charts return data in complex format. You may want to work with
only the imaginary portion of the number, which you can retrieve using the imag function. The
illustration shown next shows a Smith chart, the marker applied to a trace, the equation used to
isolate the imaginary component, and a list to verify the equation is correct.
77
Advanced Design System 2011.01 - Data Display
78
Advanced Design System 2011.01 - Data Display
The first plot in Simple Histogram using data from the Tutorial/yldex1_wrk Example above shows
all of the dB(S21) curves.
The second plot shows the distribution of dB(S21) at one particular frequency, specified by the
"freq_index" equation.
The S21[::,freq_index] syntax selects the S21 values for all Monte Carlo iterations at the
"freq_index" frequency.
The NumBins variable just sets the number of histogram bins.
1. Select List from the palette or choose Insert > Plot, then click the mouse on the page to place
the plot and display the Plot Traces & Attributes dialog box.
2. Select List in the Plot Type tab.
3. From the Datasets and Equations dropdown menu select Predefined Equations.
4. Use the dialog box to select and add data properties to the display.
79
Advanced Design System 2011.01 - Data Display
80
Advanced Design System 2011.01 - Data Display
Sliders
The slider plot simplifies the process of accessing individual sweeps of swept data by automatically
generating an equation that contains the data index for the desired sweep.
Where
MarkerName is the name of the marker that is automatically added to the slider during plots
creation.
SweepName is the name of the swept data of interest.
Inserting Slider
Follow the steps below to insert a slider plot:
2. Position the pointer on the display area. A rectangle image is attached to the pointer which
indicates the position and size of the plot.
3. One you place the Slider anywhere in display are, the Slider Plot Trace & Attributes dialog box
appears.
4. Select the trace that contains the swept data that you want the slider to operate on and click
>>Add >> button to add it to the Trace list.
5. Select the data to sweep with the slider.
81
Advanced Design System 2011.01 - Data Display
6. Select the Plot Options tab to set up the plot. Enter the title and define scaling data accordingly.
For more details on how to change plot options, see Editing Plots (data).
7. Click OK to insert the slider plot and to create the "m1_IBB_index" equation.
Once the slider has been created you can use the index equation to select a specific sweep of the
swept data. In the above example index equation is used to create a trace that shows an individual
sweep of the sweep curve trace data. The data of interest, in this case IC.i, contains one sweep of IBB
and the inner most data of VCE. The slider equation has been applied to the IBB sweep of the IC.i
data. The equation to plot this data looks like this "IC.i[m1_IBB_index,::]". As you move the marker
"m1" on the slider the blue trace will move up and down along the plot as the slider index equation is
updated with each marker move.
82
Advanced Design System 2011.01 - Data Display
83
Advanced Design System 2011.01 - Data Display
Inserting Text
Adding Text
To add text to the Data Display:
84
Advanced Design System 2011.01 - Data Display
2. Click the mouse on the display page to place the text. The insertion point is marked by a red
cursor.
3. Type the text.
4. When you are finished, click the End Command button on the toolbar or choose Edit > End
Command.
Any named equation can be embedded in a text object by preceding its name with the "@" character,
for example "@freq". Use either the onscreen editor or the Enter Text dialog box to embed or edit
equations in texts.
To embed equation results in the text using the Enter Text dialog box...
1. Choose Insert > Text or select Text from the palette, then double click the mouse on the page
to place the text and display the Enter Text dialog box.
2. Select the Select Data and View Warnings/Errors checkbox to display the dataset browser.
3. Insert an equation in the text by double-clicking it or by selecting its name from the dataset
browser and clicking the Insert button. The equation name will be added to the text field
preceded by the "@" symbol. Click OK.
When you deselect the text object, the equation results are automatically evaluated and displayed in
the text. Up to three data items, separated by commas, are displayed for each equation, followed by
"..." if more data items are available.
85
Advanced Design System 2011.01 - Data Display
To re-activate the onscreen editor, single-click the text. The text is highlighted and displayed in its
original form, showing the equation name.
To display the equation name and not the calculated result, add a backslash before the "@" symbol in
the text editor. For example: "@freq".
If an error occurs, or the equation is not found, the equation name is displayed in the text instead of
the equation result.
Note
Embedded equations may generate errors and warnings, which appear in the Equations Warnings/Errors area in the Enter
Text dialog box.
1. Choose Insert > Text or select Text from the palette, then double click the mouse on the page
to place the text and display the Enter Text dialog box.
2. Select the Select Data and View Warnings/Errors checkbox to display the dataset browser.
3. In the dataset browser dropdown menu select Predefined Equations.
4. Insert the desired equation in the text by double-clicking it or by selecting its name and clicking
the Insert button. The equation name will be added to the text field preceded by the "@" symbol.
Click OK.
Editing Text
The text, fill, and outline of a text box can be easily changed by using the Enter Text dialog box. Any
changes made from this dialog box will only affect the currently selected text box. To change the
86
Advanced Design System 2011.01 - Data Display
options for all subsequent text entries, refer to Setting Text Preferences.
To edit text:
1. Double-click on the text or select the text and choose Edit > Item Options.
2. The Enter Text dialog box appears.
3. Change the text as desired.
4. To change the text format, click the Properties button.
5. To change the font properties:
Select a font from the Font Type list.
Select a font size from the Font Size list.
Click the Text Color bar, select a new color, then click OK.
6. The text is enclosed in a text frame. To display the outline of this frame, enable Draw Outline.
To edit the outline:
Select a line pattern from the Type list.
Select a line thickness either by using the scroll bar or entering a value into the Points field.
Click the Color bar, select a new color, then click OK.
7. To fill the background of the frame, enable Use Fill Pattern. To edit the fill:
Click the Color bar, select a new color, then click OK.
Click the Pattern bar, select a pattern, then click OK.
8. Click OK to close the Edit Text Properties dialog box.
9. Click OK to close the Enter Text dialog box and accept the changes.
Deleting Text
To remove a text frame, do the following:
1. To delete a single text frame, single-click on the frame. For multiple frames, hold the Shift key
down and single-click on each frame of interest.
2. Press the Delete key or choose Edit > Delete.
To save and reuse preference settings, you can create a preferences file that can be read by the data
display. For more information on how to create and use such a file, refer to Setting Data Display
Preferences (data).
To set preferences:
Inserting Objects
The commands used to add graphical objects to your display are found on the Insert menu as well as
on the palette.
1. Click the button on the palette that corresponds to the desired shape (Circle, Rectangle, etc.) or
choose the shape from the Insert menu.
2. Position the pointer on the display page and click the mouse.
For lines, move the pointer until the line is the desired length, then click the mouse.
For rectangles and circles, move the pointer until the object is the desired size, then click the
mouse.
For polylines and polygons, continue adding segments by positioning the pointer and clicking
the mouse.
To complete a polyline, double-click the mouse. For a polygon, draw the second to last
segment and then double-click the mouse. The last segment is added to make a closed
region.
3. The object drawing mode remains active, allowing you to place other objects of the same type by
moving the pointer and clicking the mouse.
4. If you are finished, click the End Command button in the toolbar or choose Edit > End
Command.
Editing Objects
88
Advanced Design System 2011.01 - Data Display
You can edit object properties such as line width, line thickness, and color. For 2-D objects, you can fill
the area with a pattern and color.
You can also edit objects by moving them, changing their size, or by using delete, cut, copy, and paste
commands. For more information on these functions, refer to Data Display Basics (data).
Any changes that you make will only affect the currently selected object. To change properties for all
objects added subsequently, refer to Setting Object Preferences.
1. Double-click on the object or select the object and choose Edit > Item Options.
2. The edit dialog box appears.
3. Lines and object outlines are edited using these selections:
Select a line pattern from the Type list.
Select the line or outline thickness either by using the Thickness scroll bar or by entering a
value into the Points field.
Click the Color bar, select a new color, then click OK.
4. An object's fill can be changed using these selections:
Enable Use Fill Pattern.
Click the Color bar, select a new fill color, then click OK.
Click the Pattern bar, select a fill Pattern, then click OK.
5. Click OK to close the dialog box and accept the changes.
Deleting Objects
To remove an object, do the following:
1. To delete a single object, single-click on the object. For multiple objects, hold the Shift key down
and single-click on each object of interest.
2. Press the Delete key or choose Edit > Delete.
To save and reuse preference settings, you can create a preferences file that can be read by the data
display, which can facilitate setting preferences. For more information on how to create and use such a
file, refer to Setting Data Display Preferences (data).
89
Advanced Design System 2011.01 - Data Display
4. Lines and object outlines preferences are set using these selections:
Select a line pattern from the Type list.
Select the line or outline thickness either by using the scroll bar or entering a value into the
Points field.
Click the Color bar, select a new color, then click OK.
5. An object's fill preferences can be set by using these selections:
Enable Use Fill Pattern.
Click the Color bar, select a new fill color, then click OK.
Click the Pattern bar, select a fill Pattern, then click OK.
6. Click OK to close the Preference dialog box and accept the changes.
90
Advanced Design System 2011.01 - Data Display
91
Advanced Design System 2011.01 - Data Display
Display
Under Display on the Grid/Snap tab, select Dots, Lines, or None. (None is selected by default; in
this case, the grid will not be visible on the Data Display window, but can still be used for aligning
objects.)
Use the Color selection tool to choose a color for the displayed grid.
In general it is best to use dark colors for dots and pale colors for lines. As the dot color and line color
are independent, it is best to make the color selection after making the choice of dots or lines.
Spacing
Note
Under Spacing on the Grid/Snap tab, values entered for the X axis are also applied to the Y axis if the box labeled
"Automatically set Y=X when any X value is modified" is checked (as it is by default). Even if the box is checked, Y values
can still be set independently.
Select X and Y values for Snap Grid Distance (in inches). This determines how far apart on the
screen the displayed dots or lines will appear. The default distance for both X and Y is 0.125 inches.
Note
If the distance specified is so small as to make the grid appear very dense on the screen, the data display window will
hide the grid rather than allow it to make the window contents unreadable. To see the grid, zoom in on the window
contents, expand the window, or use a larger distance setting.
Select X and Y values for Snap Grid per Display Grid. This determines the number of grid points per
linear inch, relative to the number of displayed dots or lines per linear inch. The default setting for
both X and Y is 2 (that is, grid points occur twice as frequently along a given length as the display
indicates). Increase the value to add more grid points between the displayed grid markings. In the
illustration below, with X and Y set to 2, the red dots represent the displayed grid points and the
hollow circles represent the hidden grid points between them.
Note
The value of Snap Grid per Display Grid is required to be an integer in the range of 1 to 100.
Under Active Snap Mode on the Grid/Snap, use the checkbox to enable or disable grid snap mode.
(It is enabled by default.)
92
Advanced Design System 2011.01 - Data Display
Enabling snap mode does not, by itself, cause any existing object to align itself to the grid. Even when
snap mode is enabled, objects snap to the grid only when they are dragged.
Note
Grid/Snap mode can also be enabled or disabled without opening the Preferences window, by checking or unchecking
Snap Enabled on the Options menu of the data display. The same can be done using the relevant hot-key (which, by
default, is Ctrl-E).
1. Click the Equation button on the palette or choose Insert > Equation.
2. Position the pointer on the display area and click the mouse button.
3. The Enter Equation dialog box appears. Enter the equation as current_date_time=date_time()
. (Use any variable name on the left side of the equation and the AEL function on the right side of
the equation.) Click OK.
4. From the tool bar on the left side of the Data Display window, click the List button, move the
pointer into the display area of the window, and click.
5. In the dialog box that appears, select Equations from the Datasets and Equations drop-down list.
6. Select the variable (in this case, current_date_time) and click Add. Click OK.
Note this is not a date/time stamp, it is updated to reflect the current date and time.
Note
You can add variables to an ADS schematic to display current date and time, plus other design and system
information. For more information, see Schematic Capture and Layout (usrguide) documentation.
93
Advanced Design System 2011.01 - Data Display
Markers
Markers enable you to read data values at specific points on a trace. They return the independent and
dependent values of the data.
When a marker is inserted, the following items appear on the display page:
The figure below shows a marker inserted onto a trace and the data returned from that point on the
trace.
Markers can also be used in equations. For information refer to Using Markers in Equations. (data)
Inserting Markers
You can insert one or more markers onto a trace.
To insert a marker:
94
Advanced Design System 2011.01 - Data Display
1. Choose Marker > New <Marker Type> or select the appropriate marker from the Marker
toolbar.
2. The Insert Marker dialog box appears. Position the pointer on the trace where you want to insert
the marker and click.
3. The dialog box is automatically dismissed.
You can then drag the marker and move it to any position along the trace. An active marker readout is
displayed to help you position the marker.
The marker data appears next to the marker. To keep your plot uncluttered, enlarge the data display
window, select the marker readout text, and drag it off to one side of the plot.
Moving Markers
There are three ways to move markers:
Drag the marker to any position along a trace. An active marker readout is displayed to help you
position the marker.
Select the marker and move it to the next or previous data point by:
Using the arrow keys on your keyboard
Using the arrow buttons on the Marker toolbar
Selecting Next Data Point or Previous Data Point from the Marker pulldown menu or from the
marker popup menu
Change the value and units of the independent variable in the marker readout. For more
information, refer to Editing the Marker Readout.
Editing Markers
You can change the properties of an individual marker using the Edit Marker Properties dialog box.
Note
Any changes that you make will only affect the currently selected marker. To change the properties for all markers added
subsequently, refer to Setting Marker Preferences.
To edit a marker, double-click the marker or the marker readout to display the Edit Marker Properties
dialog box. The dialog includes four tabs, as described below.
96
Advanced Design System 2011.01 - Data Display
Select the font type, font size, and text color for the marker name.
Select the font type, font size, and text color for the marker readout text.
Choose whether or not the readout, symbol, and name for the marker will be displayed (at least
one of the three must be left visible).
Choose whether or not the various elements of the marker readout contents will be displayed.
Choose whether or not the readout for a marker will be moved on the data display window when
98
Advanced Design System 2011.01 - Data Display
the plot containing that marker is moved. (Note that this behavior is not saved between sessions,
and that default behavior is for the readout to move with the plot.)
Double-click the marker or its readout and use the Edit Marker Properties dialog box to select a
different type of marker.
OR
Select the marker and right-click the mouse, then select a different marker type from the popup
menu.
Deleting Markers
To delete markers, do the following:
1. To delete a single marker, single-click on the marker. For multiple markers, hold the Shift key
down and single-click on each marker of interest.
2. Press the Delete key or choose Edit > Delete.
Marker preference changes will apply to all markers created after the changes were made and saved.
To change properties for an existing marker, refer to Editing Markers.
To save and reuse preference settings, you can create a preferences file that can be read by the data
display. For more information on how to create and use such a file, refer to Setting Data Display
Preferences (data).
Main
Format
Symbol
Font
Display
100
Advanced Design System 2011.01 - Data Display
Select the font type, font size, and text color for the marker name.
Select the font type, font size, and text color for the marker readout text.
101
Advanced Design System 2011.01 - Data Display
Choose whether or not the readout, symbol, and name for the marker will be displayed (at least
one of the three must be left visible).
Choose whether or not the various elements of the marker readout contents will be displayed.
Choose whether or not the readout for a marker will be moved on the data display window when
the plot containing that marker is moved.
Marker Readout
A marker readout includes:
102
Advanced Design System 2011.01 - Data Display
1. Click the independent variable value and units portion of the marker readout. The text will turn
red.
2. Enter the new value and/or units. The marker indicator will move to the point nearest the entered
value. Conversions between understood units will be updated automatically.
Note
The units evaluator only understands a limited set of units. For instance, in the example shown above, usec is
understood as microseconds (i.e. 10e-6 seconds); however, micro secs is not.
Delta Mode
The difference between two markers can be displayed using delta mode. The readout of the selected
marker changes relative to the marker that you assign as the reference.
You can select any markers in a data display for comparison in delta mode. The markers can be on the
same trace, on different traces in the same plot, or on different traces in different plots. The delta
marker equation is:
delta = delta marker - reference marker
The following example shows two markers used in delta mode. Note that the marker in delta mode is
rotated. The reference marker is unchanged.
103
Advanced Design System 2011.01 - Data Display
1. Hold the shift key and select the markers you want to display in delta mode. Be sure to include
the reference marker.
Hint
As an alternative to selecting markers, you can select the marker readouts.
2. Choose Marker > Delta Mode On or right click and select Delta Mode On from the popup
menu.
3. A dialog box appears listing the selected markers. Select one marker from this list to be the
reference marker.
4. Click OK.
To deactivate delta mode Choose Marker > Delta/Offset Mode Off or right click and select
Delta/Offset Mode Off from the popup menu.
You can also activate and deactivate delta mode using the Edit Marker Properties dialog box. For more
information refer to Editing Markers.
Offset Marker
An Offset marker enables you to set a fixed offset from a reference marker on a linear trace contained
in a rectangular plot. When you move the reference marker, the Offset marker moves with it, keeping
the relative offset unchanged.
The Offset Marker snaps to the closest actual data point that matches the value you define in the Edit
Marker Properties dialog box. You can control which side of the reference marker the Offset marker will
reside.
The following example shows two markers used in offset mode. Note that the marker in offset mode is
rotated. The reference marker is unchanged.
104
Advanced Design System 2011.01 - Data Display
1. Hold the shift key and select the markers you want to use in offset mode.
Hint
As an alternative to selecting markers, you can select the marker readouts.
2. Choose Marker > Offset Mode On or right-click and select Offset Mode On from the popup
menu.
3. A dialog box appears listing the selected markers. Select one marker from this list to be the
reference marker.
4. Click OK.
Note
When you activate offset mode in this way, the offset is set to the default relative offset. To change the default
offset, use the Preference dialog box. For more information refer to Setting Marker Preferences. If you need to set a
unique offset each time, activate offset mode using the Edit Marker Properties dialog box. For more information
refer to Editing Markers.
Choose Marker > Delta/Offset Mode Off or right-click and select Delta/Offset Mode Off from
the popup menu.
You can also deactivate offset mode using the Edit Marker Properties dialog box. For more information
refer to Editing Markers.
Note
When you attempt to add an Offset marker on a trace or a plot that doesn't support this marker type, the marker is
automatically converted to delta marker and a warning message pops up. The warning will also occur if you change the
trace type or if the simulation results change the automatic trace type to an unsupported type.
Note
The value of each peak may be lower than the maximum data value for the entire trace, and the value of each valley may
be higher than the minimum data value for the entire trace. To find the minimum and maximum data values use the Min
and Max markers.
105
Advanced Design System 2011.01 - Data Display
You can insert and drag Peak and Valley markers like any other marker. These markers snap to peak
or valley points automatically, and you can then move them to the next/previous peak/valley in
different ways:
The first figure is an example of an invalid peak, because the data inside the aperture does not
form a peak (in a valid peak the slope of the data leading to the peak is positive and the slope of
the data trailing the peak is negative).
Reducing the size of the aperture (as shown in the next figure) makes the marker location a valid
peak.
106
Advanced Design System 2011.01 - Data Display
The aperture enables you to reject peaks that you are not interested in, an important capability with
signals that have many "noisy" peaks.
1. Double click a Peak/Valley marker or its readout to display the Edit Marker Properties Dialog box.
2. Select the Main tab.
3. Use the Aperture Width % and Aperture Height % fields in the Peak/Valley Marker area to change
the width and height of the marker.
4. Click OK to save the changes and close the dialog box
To change the default aperture for all newly created Peak and Valley markers, refer to Setting Marker
Preferences. The new default aperture will apply to all markers created after the changes were made
and saved.
Line Marker
A Line marker displays all trace values at a specific independent value. It will only be available in
Rectangular and Stacked Plots. It is taken from digital simulators which have a marker that you place
on the screen and it goes from top to bottom of the trace area and displays values of all the traces.
You can insert a line marker from the Menu item as shown:
107
Advanced Design System 2011.01 - Data Display
A new item is also added in the tool bar for quicker access to line marker:
Line marker is displayed from top to bottom of the trace area and displays values of all the traces. The
readout contains: marker name, independent value and dependent values from all traces. Editing the
indep value in readout can move the line marker. Line marker supports drag, move, snapping as
normal marker does. Line marker’ properties can be changed like normal marker in marker dialog.
1. Line marker is displayed from top to bottom of the trace area and displays values of all the traces.
2. The readout contains: marker name, independent value and dependent values from all traces.
Editing the indep value in readout can move the line marker.
3. Line marker supports drag, move, snapping as normal marker does. Line marker’ properties can
be changed like normal marker in marker dialog.
4. Line marker only supports the rectangular plot and stacked plot. When we insert the line marker
into other plots (such as, smith, polar, etc.), the following warning dialog shows up.
108
Advanced Design System 2011.01 - Data Display
5. Line marker can be inserted into the plot directly, rather than the trace. This is shown in the
following snapshot. The red-cross point is the place where user inserts the marker. Because the
inserting point is closer to 5 than 4, the new line marker will be put on the 5.
6. Line marker doesn’t support two different X axis for traces. If you try to do so, you get the
following error message:
9. Calculation for line marker is based on the concrete values for trace and the readout can be
updated according to traces for both rectangular plot and stacked plot, like following:
109
Advanced Design System 2011.01 - Data Display
110
Advanced Design System 2011.01 - Data Display
Snapshot
This is an additional feature of Data Display. If you are running a long simulation and you want to look
at data for a particular point in your design, or you just want to check the progress of your simulation,
you can take a Snapshot of the simulation results to quickly view the data.
Snapshot in ADS
To launch a snapshot during a simulation from an Advanced Design System schematic window choose
Simulate > Snapshot.
When a snapshot is triggered in ADS, the snapshot display is updated soon after the next available
swept point in done. If a previous request is being processed, the subsequent request is ignored and
following status window is displayed:
The dataset is then updated and the data display window is launched.
Note
If the data display window associated with the particular design or simulation has been previously configured, the window
should display the appropriate graph or output. However, if you have not configured the data display window for your
specific simulation, an empty data display window that includes the dataset attached may appear.
111
Advanced Design System 2011.01 - Data Display
For information on measurement expressions specific to the Eye Diagram FrontPanel, see FrontPanel
Eye Diagram Functions (expmeas) in Measurement Expressions (expmeas).
The Eye Diagram FrontPanel can be accessed from the Data Display window or from the Schematic
window.
To access the Eye Diagram FrontPanel from the Data Display window, choose Tools >
FrontPanel > Eye.
To access the Eye Diagram FrontPanel from the Schematic window, choose DesignGuides >
Signal Integrity Applications > Eye Diagram FrontPanel.
1. Select Dataset.
2. Select Trace.
3. Define Data Rate in frequency units and define a measurement expression if required. See
Defining Data Rate.
4. Select Measurement buttons to display various measurements. See Making Measurements.
112
Advanced Design System 2011.01 - Data Display
For waveform/eye diagram parameters, you need to define the NRZ data rate in the Data Rate field. If
the data rate is unknown, click the Estimate Data Rate button to approximate the rate. For circuit
envelope simulation data, you can define the expression to extract the NRZ baseband envelope using
the frequency index.
To enable trace color grading for rise, fall, and eye diagram traces, select the Color Grade check box
located below the Measurement buttons.
Making Measurements
The Eye Diagram FrontPanel has two different measurement modes:
Oscilloscope Mode
Eye/Mask Mode
Oscilloscope Mode
In Oscilloscope mode, all measurements are performed automatically. Some measurements, such as
peak-to-peak jitter, require user intervention.
113
Advanced Design System 2011.01 - Data Display
The pointer maker on the waveform indicates the segment of the waveform used for parameter
measurement. To change the start and stop values, click the Measurement Settings button then edit
the Plot Settings dialog box.
A default sampling rate of 451 samples per wavelength across the time axis and 321 samples across
the amplitude axis is used to construct the amplitude histogram. This provides an idea of the level one
and the zero of the waveform. To smooth out the noisy display of the amplitude histogram, increase
the smoothing factor by adjusting the Smoothing factor slider on the Amplitude Histogram dialog box.
To readout the number of samples and amplitude information, adjust the Marker slider.
114
Advanced Design System 2011.01 - Data Display
The Rise Time Measurement button displays the overlaid rising edge plot used for rise time
computation.
Rise time is a measure of the transition time of the data on the positive (rising) edge of a waveform.
The edge crosses through the lower, middle, and upper threshold levels. The rising edges, which do
not cross through all three threshold levels, are not displayed and are not included in rise time
computation. Horizontal histograms are created across lower, middle, and high threshold levels of this
display. The mean values at low and high threshold levels are computed for rise time calculation. The
default setting for the threshold levels are the 20% to 80% points on the transition. To change the
default threshold settings, click the Measurement Settings button then edit the Threshold Settings tab
in the Plot Settings dialog box.
Pointer markers are placed at low, middle, and high threshold levels.
The Fall Time Measurement button displays the overlay falling edge plot used for fall time
computation.
Fall time is a measure of the transition time of the data on the negative (falling) edge of a waveform.
The edge crosses through the upper, middle, and lower threshold levels. The falling edges, which do
115
Advanced Design System 2011.01 - Data Display
not cross through all three threshold levels, are not displayed and are not included in fall time
computation. Horizontal histograms are created across lower, middle, and high threshold levels of this
display. The mean value at low and high threshold levels is computed for fall time calculation. The
default setting for the threshold levels are the 20% to 80% points on the transition. To change the
default threshold settings, click the Measurement Settings button then edit the Threshold Settings tab
in the Plot Settings dialog box.
Jitter is a measure of the time variances of the rising or falling edges of a pulse waveform at the
middle threshold. When a jitter measurement is selected, the instrument's measurement database is
enabled. The waveform data that is sampled is accumulated in the measurement database.
The Rising Edge Jitter Histogram button displays the jitter histogram for the rising edge.
Jitter is a measure of the time variances of the rising or falling edges of a pulse waveform at the
middle threshold. When a jitter measurement is selected, a measurement window is placed
horizontally through the middle threshold. This measurement window is narrow in amplitude. A time
histogram is then generated and the peak-to-peak jitter value is determined. RMS jitter is defined as
one standard deviation from the histogram mean.
In the Rise Histogram dialog box, adjust the sliders on the Window Marker tab to define the
rectangular area for jitter histograms. Adjust the sliders on the Curve Fit tab for Gaussian fitting of the
jitter histogram. If the jitter histogram has a deterministic jitter component, the curve fit can be used
to create a Gaussian curve in the tail region. The mean and standard deviation of this Gaussian curve
is displayed.
116
Advanced Design System 2011.01 - Data Display
The Falling Edge Jitter Histogram button displays the jitter histogram for the falling edge.
Jitter is a measure of the time variances of the rising or falling edges of a pulse waveform at the
middle threshold. When a jitter measurement is selected, a measurement window is placed
horizontally through the middle threshold. This measurement window is narrow in amplitude. A time
histogram is then generated and the peak-to-peak jitter value is determined. RMS jitter is defined as
one standard deviation from the histogram mean.
In the Fall Histogram dialog box, adjust the sliders on the Window Marker tab to define the rectangular
area for jitter histograms. Adjust the sliders on the Curve Fit tab for Gaussian fitting of the jitter
histogram. If the jitter histogram has a deterministic jitter component, the curve fit can be used to
create a Gaussian curve in the tail region. The mean and standard deviation of this Gaussian curve is
displayed.
The Measurement Summary button displays the measurement summary of the waveform parameters.
117
Advanced Design System 2011.01 - Data Display
Eye/Mask Mode
In Eye/Mask mode, the eye diagram is displayed for the user defined data rate and most
measurements are performed automatically.
The Eye Boundary measurement button displays the detected eye crossing points, the level one and
level zero, the 3 sigma points, and the eye boundary (40% -60%), which indicates the measurement
region between eye crossing points. Use this display to verify and debug eye diagram measurements.
The Eye Rise Time measurement button displays the rising edge trace on the eye diagram.
118
Advanced Design System 2011.01 - Data Display
The pointer markers indicate the threshold values. The eye diagram level one and level zero
(computed within eye boundary region) are used to compute the threshold levels. Rise time is a
measure of the transition time of the data on the waveform's positive (rising) edge. The edge crosses
through the lower, middle, and upper threshold levels. The rising edges, which do not cross through all
three threshold levels, are not displayed and are not included in rise time computation. Horizontal
histograms are created across lower, middle, and high threshold levels of this display. The mean value
at low and high threshold levels is computed for rise time calculation. The default setting for the
threshold levels are the 20% to 80% points on the transition. To change the default threshold settings,
click the Measurement Settings button then edit the Threshold Settings tab in the Plot Settings dialog
box.
The Eye Fall Time button displays the falling edge trace on the eye diagram.
The pointer markers indicate the threshold values. The eye diagram level one and level zero
(computed within eye boundary region) are used to compute the threshold levels. Fall time is a
measure of the transition time of the data on the negative (falling) edge of a waveform. The edge
crosses through the lower, middle, and upper threshold levels. The falling edges, which do not cross
through all the three threshold levels, are not displayed and are not included in fall time computation.
Horizontal histograms are created across lower, middle, and high threshold levels of this display. The
mean value at low and high threshold levels is computed for rise time calculations. The default setting
for the threshold levels are the 20% to 80% points on the transition. To change the default threshold
settings, click the Measurement Settings button then edit the Threshold Settings tab in the Plot
Settings dialog box.
119
Advanced Design System 2011.01 - Data Display
The Eye Jitter Histogram button displays the eye diagram jitter histogram.
NRZ Eye Jitter is the measure of the time variances of the rising and falling edges of an eye diagram
as these edges affect the crossing point of the eye. When a jitter measurement is selected, a
measurement window is placed horizontally through the middle threshold. This measurement window
is narrow in amplitude. A time histogram is then generated and the peak-to-peak jitter value is
determined. RMS jitter is defined as one standard deviation from the histogram mean.
In the Rise Histogram dialog box, adjust the sliders on the Window Marker tab to define the
rectangular area for jitter histograms. Adjust the sliders on the Curve Fit tab for Gaussian fitting of the
jitter histogram. If the jitter histogram has a deterministic jitter component, the curve fit can be used
to create a Gaussian curve in the tail region. The mean and standard deviation of this Gaussian curve
is displayed.
120
Advanced Design System 2011.01 - Data Display
The Eye Mask button displays the Eye Mask overlaid on the eye diagram plot.
A mask is a template that defines the regions on the eye diagram plots. Mask testing enables you to
verify that the displayed waveform complies with an industry standard waveform shape. To comply
with the industry standard, the NRZ waveform must remain outside the mask regions. The mask
tracks the waveform as the waveform's parameters are modified. The top, bottom, and center mask is
automatically placed between the eye crossing points.
To modify the mask, adjust the slider bars in the Eyemask dialog box. You can alter the slope, the
center mask length, height and position of top/lower mask. You can also save masks at a global, local,
or workspace level.
The Measurement Summary button displays the measurement summary of the eye diagram
parameters.
121
Advanced Design System 2011.01 - Data Display
The Save As FrontPanel Data Display toolbar icon saves the FrontPanel as a FrontPanel Data Display.
The file is saved with a .dds file extension. To open the saved FrontPanel, choose File > Open from
the Data Display window.
The Save As Regular Data Display toolbar icon saves the FrontPanel as a regular data display and
does not retain the slider information. The file is saved with a .dds file extension.
122
Advanced Design System 2011.01 - Data Display
For information on measurement expressions specific to the Jitter Analysis FrontPanel, refer to the
jitter_separation() function in the Measurement Expressions documentation.
The Jitter Analysis FrontPanel can be accessed from the Data Display window by choosing Tools >
FrontPanel > Jitter Analysis.
Note
Jitter Analysis generally takes up a lot of memory. It is recommended that you use this feature only on a 64 bit operating
system with more than 2 GB RAM.
123
Advanced Design System 2011.01 - Data Display
From this dialog, you can specify all of the information required to perform a jitter separation
measurement. The options available on the dialog change slightly depending on the setting for Input
Data Type as shown in the following figures:
Dataset: This is the dataset file included in your current workspace that contains, at a minimum,
the variable on which the jitter measurement is to be performed. Once this dataset is selected,
the Data Trace Name and Clock Trace Name pull down lists will be populated with the
variables contained in the dataset.
Data Trace Name/Expression: This represents the data on which the jitter measurement is to
be performed. You may either choose a variable name from the list or enter an expression
involving an appropriate variable name. For simplicity, you may select the variable name and
then edit the text to arrive at the desired expression.
124
Advanced Design System 2011.01 - Data Display
Note
Errors in the expression will not be identified until you try to perform the measurement.
Clock Trace Name/Expression or Bit Period: If the dataset contains a variable that can be
used (either alone or in an expression) as the clock for the measurement, this can be specified.
Alternately, specifying the Bit Period will enable the analysis routines to determine the clock
signal. If the data rate is unknown, click Estimate to approximate the period from the Data
Trace. Once a bit period has been specified, the corresponding data rate is displayed.
Input Data Type: If the input is an arbitrary bit sequence, or is from a PRBS with a register
length greater than 17, choose ARBITRARY. Otherwise, choose PERIODIC.
When Input Data Type is PERIODIC:
Pattern Length: This specifies the number of bits which form one period of the
measurement pattern. It can either be an integer number or an expression that
provides this integer when evaluated.
When Input Data Type is ARBITRARY:
ISI Filter Lead: Sets the number of leading coefficients used in the ISI Filter
(default = -2).
ISI Filter Lag: Sets the number of lagging coefficients used in the ISI Filter
(default = 5).
Note
Clicking on any item on the dialog will change the text in the Help box with some simple information regarding the
expected entry in that item.
125
Advanced Design System 2011.01 - Data Display
Specifying Optional Parameters
You can set a variety of optional parameters to improve the performance of the jitter measurement.
These parameters may be specified by clicking Advanced Setup to display the Jitter Measurement
Advanced Setup dialog.
Use this dialog to specify the type of analysis performed by the jitter measurement (Measurement
Mode). By default, the Measurement Mode is set to compute the jitter separation as well as provide
jitter histograms and bit error rate (BER or Bathtub) results.
If a shorter analysis time is desired, change the mode to provide only the jitter separation results. If
the spectrum of the random and period jitter (RJPJ Spectrum) is desired, this can also be specified.
Note
For large datasets, this spectrum computation may require significant computational time.
Note
The plots that will be available after the computation is complete will depend on the Measurement Mode selection.
The Advanced Setup parameters are equivalent to certain command arguments for the
jitter_separation() function. The table below describes each parameter; for additional information, see
the jitter_separation() (expmeas) function in the Measurement Expressions documentation.
127
Advanced Design System 2011.01 - Data Display
RJPJ Spectrum.
Warning: Computation time may be long.
Help (click on None This space is used to display information about the advanced settings.
item for Click on a setting to see the information in the Help window
description)
Caution
Due to memory limitations, large datasets created for performing jitter analysis can cause instabilities in ADS. This can
result in the Data Display window crashing without saving the DDS file. To avoid losing any setup information, save the
DDS file before performing a jitter analysis.
After responding to some default warnings, the FrontPanel will inform you that it is completing the
computation. Once the computation is complete, the FrontPanel window will appear with the original
data shown and with the jitter separation results displayed as the Measurement Results .
Note
If you do not wish to observe the warning dialogs, select the Do not show this dialog again checkbox.
You may now interact with the results of your computation (assuming that you have selected a jitter
Measurement Mode which generates plots) using the measurements buttons on the left.
Clicking Time displays the time domain waveform of the original data used in the measurement (both
the raw data and the time-gated version if a time gate has been specified).
128
Advanced Design System 2011.01 - Data Display
Clicking TJ (Total Jitter Composite Histogram) displays histograms of the Total, Random plus Periodic,
and Data Dependent Jitter.
Clicking DDJ (Data Dependent Jitter Composite Histogram ) displays histograms for data dependent
jitter at the rising edge (DDJR), falling edge (DDJF), and both edges (DDJ) if all measurements are
available.
Clicking TJ (Total Jitter Histogram) __ button displays the histogram of the total jitter.
129
Advanced Design System 2011.01 - Data Display
.
Clicking RJPJ (Random and Periodic Jitter Histogram) displays the jitter histogram for the random plus
periodic jitter.
Clicking DDJ (Data Dependent Jitter Histogram) displays the histogram for the data dependent jitter.
Clicking DDJ vs Bit __ displays the data dependent jitter for each bit index. To limit the range of the
bits shown, use the sliders that appear on the window when this plot is active. You may alternately
specify the bit index by typing the integer value into the corresponding text box.
130
Advanced Design System 2011.01 - Data Display
Clicking BER displays the bit error rate (bathtub) plot as a function of the fraction of the jitter of the
unit interval.
Clicking Spectrum __ displays the frequency spectrum of the random and periodic jitter.
131
Advanced Design System 2011.01 - Data Display
Clicking Quad displays the four of the results together: TJ Composite Histogram, DDJ Composite
Histogram, BER, and RJPJ Spectrum.
The Save As FrontPanel Data Display toolbar icon saves the FrontPanel as a FrontPanel Data Display.
The file is saved with a .dds file extension. To open the saved FrontPanel, choose File > Open from
the Data Display window.
The Save As Regular Data Display toolbar icon saves the FrontPanel as a regular data display and does
not retain the slider information. The file is saved with a .dds file extension.
Caution
When you close the FrontPanel, you will lose all of the computed data. This means that when you reopen the file either as
a FrontPanel or a regular data display, you will have to wait for the computation to complete.
132
Advanced Design System 2011.01 - Data Display
Note
The Load Pull Front Panel does not directly operate on Maury or Focus load pull files. You have to “format” them, first. For
details, see Converting Maury 3.X Format to Maury 4.X Format
A sample of Maury 4.X data file format acceptable by Loadpull FrontPanel is shown below:
133
Advanced Design System 2011.01 - Data Display
Under Parameters, select the measured parameter and click Add button to add it to under Traces.
Figure: Parameters
Loadpull Contours: To plot the Loadpull contours click Contour Plots button in Loadpull
FrontPanel window.
135
Advanced Design System 2011.01 - Data Display
For the measured variables, for which you want the Loadpull Contours, select the Parameters and click
Add button to define the Start, Stop, and Step values for the Contour Plots in the pop up window. The
window appears with max and min range of the selected measured variable and you should plot data
within the max/min range. If you try to plot Loadpull Contour below or above the default max/min
range, the Contours will not appear.
Multiple variables can be added, and same variable can be added multiple times with different data range for Loadpull
Contours.
136
Advanced Design System 2011.01 - Data Display
To view Loadpull Contours on Rectangular or Polar plot, select the required radio button located on
left side of Loadpull FrontPanel window.
To see the Contours for different power and frequency, activate the slider control by selecting the
measurement variable under Traces. By default Check All checkbox is checked which shows Loadpull
Contours for all frequency and power point in your data. To move sliders, uncheck the Check All
checkbox and use slider control to see Contour for specific frequency and power point.
137
Advanced Design System 2011.01 - Data Display
1. From DDS window, choose Tools > FrontPanel > LoadPull to open the Load Pull Front Panel
dialog.
2. Click Select File to open to Maury 3.X Format file.
3. Click the Format Files button to see the Content Browser in the new window.
138
Advanced Design System 2011.01 - Data Display
4. Expand the Loadpull_Files Tree under Content Browser and Select Freq_Group node in order to
map Maury 3.X files from ADS workspace directory to Content Browser tree. Once the Freq_Group
node is selected from the Content Browser, folders from $HOME directory gets displayed in the
Select Loadpull_Files field.
5. Navigate and select loadpull files and Add Loadpull files to the Freq Group using the Button
provided at the bottom of "Select Loadpull File" field. This will add Maury 3.X files from ADS
workspace directory to the Freq Group. You can add multiple files representing different power
level under one frequency group.
6. To add another frequency group, Select Loadpull_Files node of the tree and add another
Freq_Group node. Once the Freq Group is added you can add another set of files representing
Loadpull data at a different frequency and varying input power levels.
7. Select Freq_Group under Content Menu in order to map Maury 3.X files from ADS workspace
directory to Content Menu. Once the Freq_Group node is selected from the Content Browser,
folders from $HOME directory gets displayed in the Selected Loadpull_Files field. Navigate, select,
and map Loadpull files.
139
Advanced Design System 2011.01 - Data Display
Here the data is mapped into three frequency group and every frequency group has three files for
power sweep data ( one file for each power point). The top Freq_Group represents the lowest
frequency and the first file in that group represents the lowest power points and so on.
8. Enter a new output file name in the text box and click Create File button to save the newly
created file.
Once new file is created, you can read this file using Select File button and plot Loadpull contours. For
slider to read Frequency and Pin_avail_dBm value properly, the files have this data defined as one of
the columns under measured variables. If the measured variable Freq, and Gt_dB is not available the
file format utility will automatically insert these variable with 0 values in the new file which will be
140
Advanced Design System 2011.01 - Data Display
created. In case frequency and power sweep data is not available, the utility can also take single file in
Maury 3.X format and convert it to Maury 4.X format.
141
Advanced Design System 2011.01 - Data Display
For information on measurement expressions specific to the S-Parameter TDR FrontPanel, see
FrontPanel S-Parameter TDR Functions (expmeas) in Measurement Expressions (expmeas).
The S-Parameter TDR FrontPanel can be accessed from the Data Display window.
To access the S-Parameter TDR FrontPanel from the Data Display window, choose Tools >
FrontPanel > SP TDR.
Overview
The following steps provide a quick overview to start a TDR analysis:
1. Select a valid S-parameter dataset from the Select Dataset dropdown list. (See Note 1)
2. Select the desired trace. This is often S(1,1) for TDR analysis and S(2,1) for TDT analysis.
3. Choose the desired domain to view: frequency, time, or both (Freq/Time).
4. Enable TDR operations in one of two ways:
From default parameters directly in the SP TDR main window, or
From the Settings dialog box.
5. Set/Enable the optional parameters for TDR operations specific to your dataset.
6. Examine results in the SP TDR main window.
142
Advanced Design System 2011.01 - Data Display
Note
S-parameter datasets should not have any swept variable other than frequency
Caution
Due to memory limitations, large datasets created for performing S-Parameter TDR analysis can cause instabilities or long
delays in ADS when certain operations are enabled. This can result in the Data Display window crashing without saving
the DDS file. To avoid losing any setup information, save the DDS file before performing a TDR analysis.
Operating blocks that are not enabled specifically from within the SP TDR are "short-circuited" or "off".
Details of each of the system operation blocks and how their parameters are manipulated within the
SP TDR FrontPanel can be found later in the documentation. A synopsis of each of the blocks is
presented here:
Port Mapping - Convert an S-parameter dataset with more than three ports to a 4-port dataset.
Frequency Mode - Select between single-ended or mixed-mode stimuli, including: differential-out
differential-in, common-out common-in, differential-out common-in, common-out differential-in.
Mixed-modes are only available with 4-port datasets.
Low Frequency Extrapolation - Lowpass Time Modes are only available for datasets with data
down to zero frequency. For datasets that are missing these data point, Low Frequency
Extrapolation can be used to enable Lowpass Time Modes.
Smooth - Performs smoothing operations on noisy frequency-domain data.
Port Extension - Add a virtual length of ideal or lossy transmission line to any of the data ports.
Window - Performs a frequency-domain window on the data to minimize ringing in the time-
domain traces.
IFFT - Performs an inverse Fourier transform on the data using the DDS ts() (expmeas) function.
143
Advanced Design System 2011.01 - Data Display
Impulse File Writer - Converts input frequency-domain data into causal time-domain impulse
responses.
Peeling - Removes the impedance masking effects of having multiple discontinuities in the device
under test (DUT).
Gate - Time domain removal of impedance sections.
Inverse Peeling - Undo the Peeling algorithm prior to displaying in the frequency domain.
FFT - Performs a Fourier transform on the data using the DDS fs() (expmeas) function.
Time Sweep - Set the maximum and step time values for viewing time domain data.
Time Mode - Choose how the time domain is viewed: Lowpass Impulse, Lowpass Step, or
Bandpass Impulse.
Each of the operations defined above is either always enabled (e.g. FFT/IFFT) or settable within the SP
TDR itself. Each settable operation block can be enabled either directly from the SP TDR FrontPanel
main window or via the Settings dialog box. For example, the Peeling algorithm is enabled by clicking
the associated button on the main window (the light will turn on) which will in turn check the
corresponding box in the Settings dialog box or vice-versa.
is equivalent to
Only the eight operations that appear as buttons on the main window are possible to enable/disable in
addition to port mapping which must be enabled from the Settings dialog. All other system blocks are
always "on" though specific parameters pertaining to each can be set within the Settings dialog box.
"Raw" data when viewed in the SP TDR main window only passes through those operation blocks that
are always "on" or which change the bandwidth of the selected dataset.
The Data File Utility a read/write tool for Touchstone or Citifile formats.
The Data Editor Tool an S-parameter spreadsheet for direct data manipulation.
Ability to save the SP TDR FrontPanel state as a regular Data Display window for advanced
manipulation.
Each of the utilities are accessed via the SP TDR main window toolbar.
144
Advanced Design System 2011.01 - Data Display
Read data file into FrontPanel- the Read option takes a file of Touchstone or Citifile format as
input and converts it into the dataset format useable by ADS Data Displays. A file will be created
with the ".ds" extension which will then be used to populate the SP TDR FrontPanel itself.
Write FrontPanel data into data file- the Write option takes the modified frequency-domain data
from the SP TDR and writes it to a Touchstone, Citifile, or dataset file.
Caution
A large number of ports or data point can cause instability on running the Data Editor Tool for the first time. This can
result in the Data Display window crashing without saving the DDS file. To avoid loss off setup information, save the Data
Display file before opening the Data Editor Tool.
After population of the spreadsheet from the selected dataset, the Data Editor Tool appears.
145
Advanced Design System 2011.01 - Data Display
Various data manipulation possibilities are available with the Data Editor Tool. Conversions between S,
Z, and Y parameters can be done using the tools along the side of the Data Editor Tool.
Additionally, the data format can be converted between Real/Imag, Mag/Phase, and dB/Phase.
Parameters specific to the dataset such as fundamental frequency base and characteristic impedance
can also be set here. Editing the data can be performed directly within the spreadsheet table cells or
via the toolbar buttons along the top of the Data Editor Tool.
The functions perform operations such as: adding or removing ports, inserting or deleting rows, and
resampling the data to produce equally spaced frequency samples. In order to clear all data use the
menu function Edit > Clear All.
The Open and Save toolbar button allows any dataset, Touchstone, or Citifile to be used within, or
exported from, the Data Editor Tool.
146
Advanced Design System 2011.01 - Data Display
Viewing the TDR in a Data Display window allows behind-the-scenes manipulation of SP TDR data. For
example, the fixed order of operations for the SP TDR data can be altered by changing the order in
which functions are called in the Data Display. The following is a brief description of each page in the
TDR Data Display:
Caution
Manipulating TDR FrontPanel equations directly from the Data Display window is for advanced users with knowledge of
the Data Display environment and data structures. Altering the order or parameters of the TDR functions can produce
unexpected results.
After creating the above schematic in ADS, run the simulator in order to create the S-parameter
dataset . For this example the dataset, and hence the schematic, are named "ideal_40_50_49_50" -
the numbers correspond to the impedance sections of the line. Notice that the start frequency of the
simulation component was intentionally set equal to the step frequency (and not 0 Hz). This is done for
a later example of Low Frequency Extrapolation.
After simulating the schematic open the S-Parameter TDR FrontPanel from a Data Display window as
described in S-Parameter TDR FrontPanel. Select the "ideal_40_50_49_50" dataset from the Select
Dataset list in the SP TDR main window. If this is the first dataset selected after opening the
FrontPanel then the SP TDR will automatically precondition the data such that the impedance profile
can be viewed. However, for purposes of this tutorial and to understand the operations involved,
manipulate the SP TDR so that it looks like the following with frequency domain chosen, impulse mode,
and no operations enabled:
148
Advanced Design System 2011.01 - Data Display
Status Panel
Along the bottom of the main window is the status panel which displays various non-settable values
regarding the dataset: Number of Frequency Points, Spatial Resolution, and the Alias-Free Range. In
the TDR, these values are defined as:
Global Parameters
The distance calculated in the TDR is a function of the relative velocity of propagation. The velocity of
propagation can be defined either in terms of meters/sec, or in terms of the effective relative dielectric
permittivity. The relative dielectric permittivity can be set in the Settings dialog box. This area in
Settings is also used to set the characteristic impedance and time domain x-axis values.
Dropdown lists at the top of the SP TDR FrontPanel main window manipulate various parts of the
149
Advanced Design System 2011.01 - Data Display
dataset:
Select Dataset: Choose any valid S-parameter dataset in the current working workspace. For
this example, choose the "ideal_40_50_49_50" dataset.
Select Trace: SP TDR operations can be performed on any of the S-parameters. Typically S(1,1)
is used for TDR analysis and S(2,1) for TDT analysis.
Select Scale: In the frequency domain the scale values are: dB, Magnitude, Phase, Real, and
Imag. In the time domain the scale values become: S-Parameter Coefficient (rho), Impedance, or
Volts. If the Domain viewed is Freq/Time then the Scale is not selectable and the current Scales
will be used.
Select View: Any combination of the original data or the data modified by the SP TDR may be
Viewed.
The remainder of this example will alternate between the main SP TDR window and the Settings dialog
box. Open this dialog by clicking the Settings button.
Port Extension
The Port Extension operation will add a virtual length of ideal, lossless, or lossy transmission line to
any of the input ports of the dataset. This is useful for noncausal data or for simple masking
extraction. For the "ideal_40_50_49_50", notice that a reflection occurs at time t=0 which results in
noncausal effects at time t=10 ns. To overcome this problem first enable Port Extensions in the
Settings dialog box.
150
Advanced Design System 2011.01 - Data Display
Now increase the length of the extension to 15mm which is a fractional wavelength. The result is a
well behaved time domain trace without any reflections at unwanted times.
Time Sweep
The Time Sweep area within the Settings dialog box is a good method of altering the view of the time
domain trace and is different than simply zooming in on the desired time range. For example, use the
main window to first change the Domain to Time and then use the toolbar buttons to zoom into the
range from 0ns to 1ns.
151
Advanced Design System 2011.01 - Data Display
Notice that the resolution is poor. This occurs since zooming in the plot does not change the number of
time domain samples; however, setting the Time Sweep alters the manner in which the IFFT is
performed. Enable Time Sweep with sweep settings ranging from 0ns to 1ns with 401 temporal data
points.
Though the time extent of the plot does not change, the resolution of the trace is much better now.
152
Advanced Design System 2011.01 - Data Display
Unfortunately, there is significant ringing in the trace which will be taken care of by the Window
operator.
Window
Windowing in the frequency domain is a popular method of lessening the high frequency content in the
time domain which lowers overall ringing of the waveform. Windowing can be enabled with default
values by pressing the Window button in the main window or by clicking Enable in the corresponding
area of Settings dialog box.
In addition to enabling the Window you can also select Display Window to see a scaled, overlaid
trace of the Window response. Note that since there is no zero frequency point in the dataset, the
Time Mode of the trace is fixed at Bandpass Impulse and the Window function is also bandpass.
153
Advanced Design System 2011.01 - Data Display
Change the SP TDR Domain in the main window to Freq/Time in order to see the Windowed frequency
domain data and the time domain trace with less ringing. In order to enable lowpass Time Modes and
examine the lowpass impulse and step responses of the data, the frequency data needs to start at 0
Hz. Low Frequency Extrapolation is used to find these points and enable lowpass Time Modes.
154
Advanced Design System 2011.01 - Data Display
A quick method of setting up Low Frequency Extrapolation is to press Make Lowpass Waveform in
the Time Modes section of the Settings dialog box.
Notice that after pressing Make Lowpass Waveform, both Lowpass Time Modes as well as Low
Frequency Extrapolation are enabled. Additionally, the Time Mode is automatically switched to the
lowpass step mode. The result in the main window is a lowpass Window in the frequency domain and
an impedance step response in the time domain.
Caution
To accurately predict low frequency values, the time domain waveform must be causal. Noncausal data without a zero
frequency point may result in inaccurate results.
An interesting phenomenon occurs with closer examination of the time domain step response (you
may want to set Domain to time for a better view). The impedance plot follows the expected values of
155
Advanced Design System 2011.01 - Data Display
impedance sections from the simulated transmission line with a couple of exceptions. The first length
of 50 Ohm line (after the extended port) is not quite exact nor is the following length of 49 Ohm line.
This behavior is explained in the next section and can be counteracted by the Peeling algorithm.
Peeling
When multiple discontinuities exist in a DUT then masking will occur at the output port. This means
that energy from close-in discontinuities are reflected thus masking the true reflection coefficient from
further-out discontinuities. For example, consider the forward and reverse traveling waves at the
boundary of the kth discontinuity
where reflection coefficient is defined by the reflected and incident voltages impinging on the sections
Using a recursion relation on the total of all reflected and incident waves, the original impedance value
can be calculated. This is what the Peeling algorithm does.
Enable Peeling either by pressing the button on the TDR main window or selecting the checkbox in the
Settings Dialog box.
The corrected impedance values are now shown in the time domain step response. Note that the 50
and 49 Ohm lines are now more precisely represented in the impedance profile.
156
Advanced Design System 2011.01 - Data Display
Note
Since Peeling algorithm can produce unrealistic frequency domain response only time domain trace will change when
Peeling is enabled.
Gate
The Gate functions removes unwanted discontinuities as seen in the time domain allowing a view of
the results in the frequency domain. Depending on the selected Time Mode, the Gate function behaves
differently on time domain data.
157
Advanced Design System 2011.01 - Data Display
1. Input Start/Center Length/Width values directly into the Settings dialog area.
2. Use the sliders to manipulate the Gate.
3. Directly drag-and-drop the Gate from within the main TDR window.
For this example, isolate the 49 Ohm section of line by setting the Start time to .27ns and the length
to .15ns. Also, switch the Gate Type to Notch in order to remove everything within the Gate window.
The 49 Ohm line is removed and replaced by an ideal (no reflections) connection between adjacent
sections. The frequency response changes to match the new time step response.
Other Operations
In addition to standard SP TDR Operations that were covered in the walkthrough, the SP TDR
FrontPanel contains features for data preconditioning and mixed-mode S-parameter analysis.
Smooth
Consider a lossless S-parameter simulation that has been corrupted by noise in the frequency domain.
158
Advanced Design System 2011.01 - Data Display
This dataset was created in ADS but could represent S-parameter extraction for an actual network
analyzer. Smoothing operations on the input data can be enabled in the SP TDR for either Moving
Average or Alpha-Beta filters.
With the appropriate settings, these functions can remove much of the noise seen in the input dataset.
159
Advanced Design System 2011.01 - Data Display
converts the currently selected S-parameters into time domain impulse responses, which accurately
represent the original spectrum, which are then read back into the SP TDR without overwriting the
current dataset itself. The causality problem associated with band-limited spectrum is circumvented
using proprietary technology and the computed impulses are guaranteed to be causal. To run the IFW
simulation simply press the IFW button on the main window or select "Run IFW Simulation" from the
160
Advanced Design System 2011.01 - Data Display
settings dialog
The IFW simulation will automatically open a new simulation design with the appropriate components.
Once the simulation has terminated, the time-domain impulse data for the selected dataset will be
read into the TDR as long as the IFW operation is "on".
Caution
The SP TDR FrontPanel IFW simulation only allows input datasets with up to four ports. Larger datasets would need to be
simulated manually with the IFW component prior to manipulation within the SP TDR FrontPanel.
Port Mapping
Port Mapping accepts as input a dataset with N>3 ports and converts it to 4-ports in the desired order.
To open Port Mapping dialog box, click on Map Ports... in the Frequency Mode area of the Settings
dialog box.
For datasets with less than four ports Port Mapping is not available. After selecting Map Ports... the
Port Mapping dialog box will appear.
161
Advanced Design System 2011.01 - Data Display
Using the dropdown lists allows any port from the input dataset to be mapped to one of four ports for
differential S-parameter analysis or for nominal single-ended use.
Mixed-Mode S-Parameters
The SP TDR is capable of converting from a 4-port single-ended dataset into 2-port mixed-mode
datasets. Mixed-mode simulations are often used for high-speed circuits such as PCB or amplifiers to
examine the DUT behavior with differential or common mode stimuli. For example, consider a pair of
coupled transmission lines with a common grounding plane:
162
Advanced Design System 2011.01 - Data Display
This device can be excited in various manners depending on the desired even or odd mode. For clarity
we write the above circuit, or any such DUT, as a 4-port black box.
with a common terminal. Each of the mixed-mode stimuli demonstrate different aspects of the DUT
163
Advanced Design System 2011.01 - Data Display
One of the key benefits is that only a single 4-port simulation performed on the DUT is necessary.
After simulating, linear conversions can be performed on the S-parameter matrices in order to view
the desired mixed-mode traces.
164
Advanced Design System 2011.01 - Data Display
Using the context-sensitive popup menu for a List plot, and selecting Export/CSV File.
Using the pulldown menu pick File > Export > List to CSV File.
After the user selects one of these menu picks, the standard file browser is then displayed, and the
user is allowed to enter a file name for the export file. The CSV extension is automatically added to the
file. When the user selects the OK button, the data is exported. The data is exported using the same
numeric format that is displayed in the list plot. For more information about list formatting, see Editing
Lists (data).
Data can only be exported from list plots. Other plot types will not support export of CSV data.
If multiple listings are exported, all the data will be placed in the CSV file side by side. However, the
independent data will not be shared between listings even if the data is equivalent. For example, if two
listings have data that depends on "freq", the data for "freq" will be exported twice into the CSV file
(once for the first listing and once for the second listing).
Independent Data
Independent data is exported only if the Display Independent Data checkbox (in the Plot Options
for the list plot) is checked. However, the box is checked by default when a list plot is created.
The independent data is always exported before the dependent data. If the last independent data is
the same as the current independent data, then only the dependent data will be exported. That is, the
data is exported as it is displayed in the list plot. If there are two traces with the same independent
data, then that data is displayed only once in the listing. However, if the independent data is different,
then each trace will have its own column for independent data; the same is true of the exported CSV
data.
Matrix Data
Matrix data has each matrix element exported in a separate column. For example, if the List plot has
S-Parameter data and the user has listed S, instead of S being exported, each column is listed
separately in the export file. If the S-Parameter data is defined as a 2x2 matrix, then the user will see
in the export file S(1,1), S(1,2), S(2,1) and S(2,2) as individual columns.
165
Advanced Design System 2011.01 - Data Display
Note
An application such as Excel may or may not accept complex numbers stated in a given format. Users need to display
complex numbers in Data Display lists in whatever format is acceptable to the application to which the data will be
transferred, so that the exported CSV data can be imported successfully by that application. For more information about
complex numbers in lists, see Setting List Preferences (data).
Swept Data
Swept data will generate a column for each sweep that the data being exported depends upon. The
columns will be created in the same order as the dependency for the data.
In this case the data being exported has a dependency on the data called "freq"; it has 10 data points,
is scalar (not a matrix) and is real data:
In the listing below, you can see the output in CSV format. Notice that the first line includes the
header information obtained from the what() command for the trace and other sources. Since the data
is coming from a list plot, the format of the exported data will match the format of the data in the list:
"freq
References : ['data']
Dependency : []
Num Points : [10]
Matrix Size : scalar
Type : Real","data
References : []
Dependency : [freq]
Num Points : [10]
Matrix Size : scalar
Type : Real"
1.000 GHz,-0.342
1.100 GHz,-0.278
166
Advanced Design System 2011.01 - Data Display
1.200 GHz,-0.128
1.300 GHz,-0.009
1.400 GHz,-0.037
1.500 GHz,-0.182
1.600 GHz,-0.313
1.700 GHz,-0.335
1.800 GHz,-0.233
1.900 GHz,-0.078
"freq
References : ['data(1,1)','data(1,2)','data(2,1)','data(2,2)']
Dependency : []
Num Points : [10]
Matrix Size : scalar
Type : Real","data(1,1)
References : []
Dependency : [freq]
Num Points : [10]
Matrix Size : (2,2)
Type : Complex
Complex Format : dB/Rad","data(1,2)
References : []
Dependency : [freq]
Num Points : [10]
Matrix Size : (2,2)
Type : Complex
Complex Format : dB/Rad","data(2,1)
References : []
Dependency : [freq]
Num Points : [10]
Matrix Size : (2,2)
Type : Complex
Complex Format : dB/Rad","data(2,2)
167
Advanced Design System 2011.01 - Data Display
References : []
Dependency : [freq]
Num Points : [10]
Matrix Size : (2,2)
Type : Complex
Complex Format : dB/Rad"
1.000 GHz,-9.312 / -3.141,-0.541 / 1.571,-0.541 / 1.571,-9.312 / -3.142
1.100 GHz,-10.209 / 2.695,-0.435 / 1.124,-0.435 / 1.124,-10.209 / 2.695
1.200 GHz,-13.581 / 2.229,-0.195 / 0.658,-0.195 / 0.658,-13.581 / 2.229
1.300 GHz,-24.899 / 1.738,-0.014 / 0.167,-0.014 / 0.167,-24.899 / 1.738
1.400 GHz,-19.026 / -1.904,-0.055 / -0.333,-0.055 / -0.333,-19.026 / -1.904
1.500 GHz,-12.060 / -2.387,-0.279 / -0.817,-0.279 / -0.817,-12.060 / -2.387
1.600 GHz,-9.699 / -2.845,-0.492 / -1.274,-0.492 / -1.274,-9.699 / -2.845
1.700 GHz,-9.407 / 2.994,-0.529 / -1.719,-0.529 / -1.719,-9.407 / 2.994
1.800 GHz,-10.974 / 2.543,-0.362 / -2.170,-0.362 / -2.170,-10.974 / 2.543
1.900 GHz,-15.747 / 2.068,-0.117 / -2.645,-0.117 / -2.645,-15.747 / 2.068
"Zo1
References : ['data']
Dependency : []
Num Points : [2]
Matrix Size : scalar
Type : Real","freq
References : ['data']
Dependency : []
Num Points : [10]
Matrix Size : scalar
Type : Real","data
References : []
Dependency : [Zo1,freq]
Num Points : [2,10]
Matrix Size : scalar
Type : Real"
168
Advanced Design System 2011.01 - Data Display
35.000,1.000 GHz,-0.342
35.000,1.100 GHz,-0.278
35.000,1.200 GHz,-0.128
35.000,1.300 GHz,-0.009
35.000,1.400 GHz,-0.037
35.000,1.500 GHz,-0.182
35.000,1.600 GHz,-0.313
35.000,1.700 GHz,-0.335
35.000,1.800 GHz,-0.233
35.000,1.900 GHz,-0.078
85.000,1.000 GHz,0.486
85.000,1.100 GHz,0.528
85.000,1.200 GHz,0.594
85.000,1.300 GHz,0.601
85.000,1.400 GHz,0.514
85.000,1.500 GHz,0.332
85.000,1.600 GHz,0.091
85.000,1.700 GHz,-0.107
85.000,1.800 GHz,-0.145
85.000,1.900 GHz,-0.056
169
Advanced Design System 2011.01 - Data Display
"Zo1
References : ['data(1)','data(2)']
Dependency : []
Num Points : [2]
Matrix Size : scalar
Type : Real","freq
References : ['data(1)','data(2)']
Dependency : []
Num Points : [10]
Matrix Size : scalar
Type : Real","data(1)
References : []
Dependency : [Zo1,freq]
Num Points : [2,10]
Matrix Size : scalar
Type : Real","data(2)
References : []
Dependency : [Zo1,freq]
Num Points : [2,10]
Matrix Size : scalar
Type : Real"
35.000,1.000 GHz,-0.342,-1.622e-16
35.000,1.100 GHz,-0.278,0.411
35.000,1.200 GHz,-0.128,0.774
35.000,1.300 GHz,-0.009,0.984
35.000,1.400 GHz,-0.037,0.939
35.000,1.500 GHz,-0.182,0.663
35.000,1.600 GHz,-0.313,0.276
35.000,1.700 GHz,-0.335,-0.139
35.000,1.800 GHz,-0.233,-0.541
35.000,1.900 GHz,-0.078,-0.867
85.000,1.000 GHz,0.486,01.796e-16
85.000,1.100 GHz,0.528,0.420
85.000,1.200 GHz,0.594,0.668
85.000,1.300 GHz,0.601,0.755
85.000,1.400 GHz,0.514,0.741
85.000,1.500 GHz,0.332,0.638
85.000,1.600 GHz,0.091,0.403
85.000,1.700 GHz,-0.107,-0.002
85.000,1.800 GHz,-0.145,-0.493
85.000,1.900 GHz,-0.056,-0.868
170
Advanced Design System 2011.01 - Data Display
Note
By default, the header line diplays the name only; clicking on the cell causes the entire header entry to be displayed.
171
Advanced Design System 2011.01 - Data Display
Note
Command-line functions depend upon the proper setup of environment variables (such as HPEESOF_DIR). See Windows
Installation (instalpc) or UNIX and Linux Installation (install), as appropriate, for more information about these variables.
Each time the dds command is issued, a new Data Display process is started. A process started in this
way will not communicate with or be aware of other Data Display processes which may be running,
regardless of how they were launched (by command or from within ADS or GoldenGate sessions).
The Data Display process that is started by the dds command will monitor the data directory for
changes in datasets, and update any plots utilizing data that has changed.
The options and arguments for the dds command are listed in the table below.
Option/Argument Description
-dataset The parameter passed in here is the path and name of a dataset file (<path>/<filename>.ds); make
<datasetFile> this the default dataset, to be used for all subsequent Data Display files and windows opened (until
another -dataset option changes it). This option can be repeated within the command line. Relative path
names to the dataset file are acceptable. See Using the -dataset Option below for details.
-cmd The parameter passed in here is the name of a command file; execute the commands contained in this
<commandFile> file. See Using the -cmd Option below for details.
-32bit On a 64-bit system, start the Data Display in 32-bit mode. In Microsoft Windows, 32-bit mode is the
default setting; in UNIX or Linux, the appropriate mode is set automatically.
-64bit On a 64bit system, start the Data Display in 64bit mode. In Microsoft Windows, 32-bit mode is the
default setting; in UNIX or Linux, the appropriate mode is set automatically.
<dataDisplayFile> The path and name of an existing Data Display file (<path>/<filename>.dds). Use the Data Display
window (as defined in this file) to show the content of the default dataset (as specified by the -dataset
option). This argument can be repeated within the command line. If the argument is omitted, a new
and unnamed Data Display window is opened. If the Data Display file exists in the directory where you
execute the dds command then no paths specification is required. Relative path names are acceptable.
See Using the <dataDisplayFile> Argument for details.
172
Advanced Design System 2011.01 - Data Display
Note
If you use the dds command in the Windows PC environment, be aware that the command cannot be called from any
location for which the file path includes spaces (for example, "C:\Documents and Settings").
This option can be repeated as many times as necessary within the command line, to use a different
dataset for each of several Data Display files:
Note
The data display file and data directory in which the dataset file resides are expected to share the same parent directory:
parentDirectory/dataDisplayFile
parentDirectory/data/datasetFile
If this condition is met, the dataset is added to the data display file as the normal default dataset. However, if the parent
directories are not the same, or if the data directory is called something other than data, an alias is created for the
dataset, and that alias is used to specify the default dataset for the data display file.
If the specified dataset is not found, this option will be silently ignored.
If this option is omitted from the command, or if it is ignored because the specified dataset is not
found, the default dataset of the data display file is used.
If the command file is located in the current working directory, the filename alone is sufficient; if it is
located elsewhere, enter a path relative to the working directory, or an absolute path.
Note
It is not necessary to give the command file the .cmd file extension (or any other file extension), but doing so is an easy
way to make command files recognizable.
This option can be repeated as many times as necessary within the command line, to process
commands from multiple files:
173
Advanced Design System 2011.01 - Data Display
The command file can contain any combination of the commands listed in the table below. Each
command is placed on its own line in the command file. The commands can be repeated as many
times as necessary, and placed in any sequence. (However, any command which is placed after an
EXIT command will not be executed.)
Command Purpose
CMD NEW_WIN Open a new Data Display window.
CMD CHDIR <dir> Change the current working directory to the directory specified. The directory
change only applies to commands following the CHDIR command. Multiple CHDIR
commands can be included in a single command file. If no CHDIR command is
included in the command file then the directory where you started the dds
command will be used as the current working directory.
CMD OPEN_FILE <dataDisplayFile> Open the specified Data Display file. Full, relative and no path can be used with the
Data Display file name. (The file must exist already; if it does not, this command is
ignored.)
CMD CLOSE_FILE <dataDisplayFile> Close the specified Data Display file. Full, relative and no path can be used with the
Data Display file name. (The user will be prompted to save any changes.)
CMD CREATE_OR_OPEN_FILE Open the specified Data Display file (creating it if it does not already exist), and
<dataDisplayFile>;<templateFile> insert the specified template file if the Data Display file is empty. If the Data Display
file is not empty, the <templateFile> parameter is ignored. The <templateFile>
argument can be omitted , in which case the Data Display file is left as is. Full,
relative and no path can be used with the Data Display and Template file names.
The semi-colon (";") is required between the Data Display file name and the
Template file name.
CMD MOST_LIKELY_DATASET Use the specified dataset file as the default dataset for new Data Display windows.
<datasetFile> This command only accepts the dataset file name without any path specification.
The dataset is expected to reside in the data directory that exists in the current
working directory. (This command is ignored if the named file does not exist.)
CMD SET_DEFAULT_DATASET Use the specified dataset file as the default dataset for the current Data Display
<datasetFile> window only. This command only accepts the dataset file name without any path
specification. The dataset is expected to reside in the data directory that exists in
the current working directory of the Data Display file. (This command is ignored if
the named file does not exist.)
EXIT Exit the current Data Display session without saving. (This command is not
preceded by CMD.)
For example, if the command file called invok1.cmd contains these commands:
The effect of entering the command line dds -cmd invok1.cmd would be to open a Data Display
window which shows the Data Display file win1.dds and uses dat1.ds (located in the data subdirectory
of the current working directory) as the default dataset for that display.
The file named in this argument must exist already; if the name specified does not match an existing
file, this argument is ignored and a new, unnamed Data Display window is opened by the command.
This argument can be omitted, in which case a new, unnamed Data Display window is opened by the
command.
174
Advanced Design System 2011.01 - Data Display
This argument can be repeated as many times as necessary within the command line to open multiple
Data Display windows:
In the example above, three Data Displays are opened, using three different Data Display files, but the
same dataset is used for all three because the command specifies the dataset only once. It will also
become the default dataset used by new Data Display files that are created.
175