80
ADS Overview 2011 - Home 1 Advanced Design System 2011 Overview August 2011 Home

Ads Overview

Embed Size (px)

Citation preview

Page 1: Ads Overview

ADS Overview 2011 - Home

1

Advanced Design System 2011 Overview

August 2011Home

Page 2: Ads Overview

ADS Overview 2011 - Home

2

© Agilent Technologies, Inc. 2000-20115301 Stevens Creek Blvd., Santa Clara, CA 95052 USANo part of this documentation may be reproduced in any form or by any means (includingelectronic storage and retrieval or translation into a foreign language) without prioragreement and written consent from Agilent Technologies, Inc. as governed by UnitedStates and international copyright laws.

AcknowledgmentsMentor Graphics is a trademark of Mentor Graphics Corporation in the U.S. and othercountries. Mentor products and processes are registered trademarks of Mentor GraphicsCorporation. * Calibre is a trademark of Mentor Graphics Corporation in the US and othercountries. "Microsoft®, Windows®, MS Windows®, Windows NT®, Windows 2000® andWindows 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 theOpen 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 registeredtrademark of Open SystemC Initiative, Inc. in the United States and other countries and isused 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 rightsin 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 byKlaas 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 OpenSoftware Foundation. Netscape is a trademark of Netscape Communications Corporation.Netscape Portable Runtime (NSPR), Copyright (c) 1998-2003 The Mozilla Organization. Acopy of the Mozilla Public License is at http://www.mozilla.org/MPL/ . FFTW, The FastestFourier Transform in the West, Copyright (c) 1997-1999 Massachusetts Institute ofTechnology. 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 ofMinnesota", http://www.cs.umn.edu/~metis , METIS was written by George Karypis([email protected]).

Intel@ Math Kernel Library, http://www.intel.com/software/products/mkl

SuperLU_MT version 2.0 - Copyright © 2003, The Regents of the University of California,through Lawrence Berkeley National Laboratory (subject to receipt of any requiredapprovals from U.S. Dept. of Energy). All rights reserved. SuperLU Disclaimer: THISSOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OFSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY 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 libraryis free software; you can redistribute it and/or modify it under the terms of the GNULesser General Public License as published by the Free Software Foundation; eitherversion 2.1 of the License, or (at your option) any later version. This library is distributedin the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the impliedwarranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNULesser General Public License for more details. You should have received a copy of theGNU Lesser General Public License along with this library; if not, write to the FreeSoftware Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.unRAR copyright: The decompression engine for RAR archives was developed using sourcecode of unRAR program.All copyrights to original unRAR code are owned by AlexanderRoshal. unRAR License: The unRAR sources cannot be used to re-create the RARcompression algorithm, which is proprietary. Distribution of modified unRAR sources inseparate form or as a part of other software is permitted, provided that it is clearly statedin the documentation and source comments that the code may not be used to develop aRAR (WinRAR) compatible archiver. 7-zip Availability: http://www.7-zip.org/

Page 3: Ads Overview

ADS Overview 2011 - Home

3

AMD Version 2.2 - AMD Notice: The AMD code was modified. Used by permission. AMDcopyright: 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 anymodified version of AMD implies that you agree to this License. This library is freesoftware; you can redistribute it and/or modify it under the terms of the GNU LesserGeneral Public License as published by the Free Software Foundation; either version 2.1 ofthe License, or (at your option) any later version. This library is distributed in the hopethat it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU LesserGeneral Public License for more details. You should have received a copy of the GNULesser General Public License along with this library; if not, write to the Free SoftwareFoundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Permission ishereby granted to use or copy this program under the terms of the GNU LGPL, providedthat the Copyright, this License, and the Availability of the original version is retained onall copies.User documentation of any code that uses this code or any modified version ofthis code must cite the Copyright, this License, the Availability note, and "Used bypermission." 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 noticethat 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 RightsReserved. UMFPACK License: Your use or distribution of UMFPACK or any modified versionof UMFPACK implies that you agree to this License. This library is free software; you canredistribute it and/or modify it under the terms of the GNU Lesser General Public Licenseas published by the Free Software Foundation; either version 2.1 of the License, or (atyour 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 MERCHANTABILITYor FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License formore details. You should have received a copy of the GNU Lesser General Public Licensealong 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 thisprogram under the terms of the GNU LGPL, provided that the Copyright, this License, andthe Availability of the original version is retained on all copies. User documentation of anycode that uses this code or any modified version of this code must cite the Copyright, thisLicense, the Availability note, and "Used by permission." Permission to modify the codeand to distribute modified code is granted, provided the Copyright, this License, and theAvailability 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 athttp://www.cise.ufl.edu/research/sparse . MA38 is available in the Harwell SubroutineLibrary. This version of UMFPACK includes a modified form of COLAMD Version 2.0,originally released on Jan. 31, 2000, also available athttp://www.cise.ufl.edu/research/sparse . COLAMD V2.0 is also incorporated as a built-infunction 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 athttp://www.netlib.org ). UMFPACK v4.0 is a built-in routine in MATLAB 6.5. UMFPACK v4.3is 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. QtLicense: Your use or distribution of Qt or any modified version of Qt implies that you agreeto this License. This library is free software; you can redistribute it and/or modify it undertheterms of the GNU Lesser General Public License as published by the Free SoftwareFoundation; either version 2.1 of the License, or (at your option) any later version. Thislibrary is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITYor FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License formore details. You should have received a copy of the GNU Lesser General Public Licensealong 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 thisprogram under the terms of the GNU LGPL, provided that the Copyright, this License, andthe Availability of the original version is retained on all copies.Userdocumentation of any code that uses this code or any modified version of this code mustcite the Copyright, this License, the Availability note, and "Used by permission."Permission to modify the code and to distribute modified code is granted, provided theCopyright, this License, and the Availability note are retained, and a notice that the codewas modified is included. Qt Availability: http://www.qtsoftware.com/downloads PatchesApplied to Qt can be found in the installation at:$HPEESOF_DIR/prod/licenses/thirdparty/qt/patches. You may also contact BrianBuchanan at Agilent Inc. at [email protected] for more information.

Page 4: Ads Overview

ADS Overview 2011 - Home

4

The HiSIM_HV source code, and all copyrights, trade secrets or other intellectual propertyrights 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 filenames and directory names. The business entity formerly known as "HP EEsof" is now partof Agilent Technologies and is known as "Agilent EEsof". To avoid broken functionality andto maintain backward compatibility for our customers, we did not change all the namesand labels that contain "HP" or "HPEESOF" references.

Warranty The material contained in this document is provided "as is", and is subject tobeing changed, without notice, in future editions. Further, to the maximum extentpermitted by applicable law, Agilent disclaims all warranties, either express or implied,with regard to this documentation and any information contained herein, including but notlimited 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 inconnection with the furnishing, use, or performance of this document or of anyinformation contained herein. Should Agilent and the user have a separate writtenagreement with warranty terms covering the material in this document that conflict withthese terms, the warranty terms in the separate agreement shall control.

Technology Licenses The hardware and/or software described in this document arefurnished under a license and may be used or copied only in accordance with the terms ofsuch license. Portions of this product include the SystemC software licensed under OpenSource terms, which are available for download at http://systemc.org/ . This software isredistributed 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 limitationwarranties or conditions or title and non-infringement, and implied warranties orconditions merchantability and fitness for a particular purpose. Contributors shall not beliable for any damages of any kind including without limitation direct, indirect, special,incidental and consequential damages, such as lost profits. Any provisions that differ fromthis disclaimer are offered by Agilent only.

Restricted Rights Legend U.S. Government Restricted Rights. Software and technicaldata rights granted to the federal government include only those rights customarilyprovided to end user customers. Agilent provides this customary commercial license inSoftware 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 CommercialComputer Software or Computer Software Documentation).

Page 5: Ads Overview

ADS Overview 2011 - Home

5

Getting Started with ADS 2011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 ADS 2011 New Capabilities: Easy EM Setup, Multi-technology, and more.... . . . . . . . . . . . . . . . 8

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Easily Simulate Modules and Multi-Chip Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Easily Select Models for Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 More Efficient EM Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 ADS 2011 is still very Familiar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Learn More about ADS 2011 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Circuit Simulation at a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 What is the Same . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 What is Different . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

Layout at a Glance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 What is the Same . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 What is Different . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

Tips to become effective quickly . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Workspaces, Libraries, Cells, and Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Tutorials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Tutorial: Designing a Simple Low Pass Filter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 Tutorial: ADS Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

Create a New Layout View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Design and Verification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

Tutorial: Multi-Technology for EM Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 Tutorial: Multi-Technology for Circuit Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Including Libraries and PDKs in the Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Workspace and Library Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

Design Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Using the Main Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Using Libraries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Converting Projects to Workspaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

Cells and Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Technology Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Using Process Design Kits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Using Standard Built-In Technologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

Setting up a Multi-Technology Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Setting up Multi-Technology Designs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Multi-Technology for Circuit Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Multi-Technology for EM Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Circuit Simulation and Display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Dynamic Model Selection and Hierarchy Policies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Data Display Improvements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62

Load Pull Simulation Component . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64

Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Layout Object Handles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Layout Command Line Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68

EM Simulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Substrate Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Page 6: Ads Overview

ADS Overview 2011 - Home

6

Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71 EM Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

EM Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73

EM Toolbar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Usage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75

Design Flows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 High Speed Digital Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

MMIC Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Features for MMIC Designers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 Features for Foundries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 MMIC Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80 Help References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80

Page 7: Ads Overview

ADS Overview 2011 - Home

7

Getting Started with ADS 2011ADS 2011 New Capabilities (adsoverview)Tips to become effective quickly (adsoverview)Workspaces, Libraries, Cells, and Views (adsoverview)Tutorials (adsoverview)

Page 8: Ads Overview

ADS Overview 2011 - Home

8

ADS 2011 New Capabilities: Easy EMSetup, Multi-technology, and more....

Easily simulate modules and multi-chip designsEasily select models for simulationMore efficient EM setupADS 2011 retains the same ADS personality. What’s the same? …

OverviewADS 2011 delivers many exciting new features for all ADS users with breakthrough newcapability for multi-technology (adsoverview) co-design like that inherent in RF modulesand system-in-package (SiP) designs.

ADS 2011 builds upon the recent ADS releases, expanding Agilent’s completeMMIC/Module Desktop Flow to deliver the industry’s leading, complete, integrated, end-to-end product realization RF design solution.

ADS has changed to meet the needs of increasing complexity and integration.Commercial wireless and Aerospace/Defense Industries are rapidly moving fromsingle-packaged MMICs to larger, more complex ICs in multi-chip RF modules.Today's flows combine multiple, poorly integrated tools, which are not able toaddress multiple technology design and verification.The IC, laminate, package and PCB system need to be designed together,interactively.Electro-magnetic interactions between substrates need to be modeled.

Although most of ADS 2011 looks and feels the same, some important changes have beenmade to support the breakthrough technology in this release. Your initial success andproductivity with the release will be greatly enhanced by viewing a short introductorytutorial. We highly recommend viewing this before you start using the new release.

ADS 2011 Quick Start Video Tutorial

Easily Simulate Modules and Multi-Chip DesignsWe have incorporated Workspaces (adsoverview) and Libraries (adsoverview) into theADS environment to support simulating modules and multi-chip designs.

ADS users are no longer restricted to a single project folder. This makes it easy to createmulti-technology designs and designs containing IP from multiple engineers. You cancreate designs that use components from multiple processes (PDKs). The designs will usethe technology defined in the library/PDK. Duplicate component names are supported aslong as the parts are in different libraries.

Easily Select Models for SimulationYou can now easily simulate variations of a design without activating and deactivating.This concept, called Dynamic Model Selection (adsoverview), means you can simulate thesame design with different models. For example, you could have different versions of thesame filter, such as one using micro-strip elements, another that is the layout and usesMomentum simulation, and another using lumped components. With one right-click ofyour mouse, you can swap between these different models using the same simulationsetup, or you can automate how designs are simulated with a policy.

More Efficient EM SetupADS 2011 has a redesigned EM user interface for both Momentum and FEM which providesa more streamlined use model for creating Substrates (adsoverview), defining Ports(adsoverview), and generating EM Models (adsoverview). EM setups (adsoverview) areeasier to configure and can be reused.

ADS 2011 is still very FamiliarSchematic captureSources, wiring, grounds, wire labels, etc.VARs (variables), Measurement Equations, AEL support

Page 9: Ads Overview

ADS Overview 2011 - Home

9

Simulation controller setupPlotting data in the Data Display and EquationsBasic Layout is still the same but new features have been addedIcons have a new look, but are functionally the same

More Information

Circuit Simulation at a Glance (adsoverview)Layout at a Glance (adsoverview)

ADS 2011 Provides powerful, new capabilities that enhance existing tools.

Learn More about ADS 2011Please take a look at the topic pages in this Getting Started web page. We will be updatingthis web page throughout the Early Access program as we receive feedback on ADS 2011.

Topic pages includeValue statementsFeature introductionsInstructions on how to use the featureAnswers to Frequently Asked QuestionsGraphics that illustrate how the features can be applied to solve specificproblems (Hint: Double-click on the graphics to see a larger image)Links to Examples, Tutorials and Videos

Page 10: Ads Overview

ADS Overview 2011 - Home

10

Circuit Simulation at a Glance What is the Same

In most cases you will see no change to how simulations are setup and run in ADS2011.You should be able to convert your project to a workspace, open the schematic, andsimulate.When creating new designs, if you use the system default names for views("schematic") the system will behave very much like previous releases.Data display has the same use model with a few popular enhancements like SmithChart zoom.

What is DifferentUsers now have more flexibility in dynamically selecting models for simulation.You can have more than one schematic associated with your design. The netlist iscontrolled by the hierarchy policy.Libraries make it easy for multiple users to work on the same design. Names onlyneed to be unique within the library.

Page 11: Ads Overview

ADS Overview 2011 - Home

11

Layout at a Glance What is the Same

You will find that most of the user interface in the layout window has stayed thesame.You should be able to migrate projects into workspaces and start editing the layout.When creating new designs, if you use the default view names ("schematic" and"layout") the system will behave very much like previous releases.The same physical verification tools are available in ADS layout (ADS Desktop DRC,ADS Desktop LVS, Check Nodal Connectivity, Check Physical Connectivity, DesignSynchronization, and the 3D Viewer).

What is DifferentObject handles make it much easier to edit shapes.You have the option of creating multiple layout views of the same design.Design synchronization is now based on instance-name comparison, so you cancompare any two schematic/layout views.

Page 12: Ads Overview

ADS Overview 2011 - Home

12

Tips to become effective quicklyHow do I ...

... get upgraded foundry PDKs for ADS 2011? Contact your foundry (FoundryPartners )... install design kits? PDKs are installed by adding a library definition file (videodemo )... install the Layout Command Line Editor? (video demo )... perform various tasks in ADS 2011 Vs. ADS 2009 Update 1 (ADS Differences)

Libraries help organize designs and components that share a common technologyCells provide views of schematics, layouts, symbols and other view typesModels or variations on a design can be selected dynamicallySimulations can now have a hierarchy policyDifferent components can share the same name that come from different processesor librariesEM use model has been streamlined to reduce mouse clicks and make EM setupsreusable

Page 13: Ads Overview

ADS Overview 2011 - Home

13

Workspaces, Libraries, Cells, and ViewsAdvanced Design System (ADS) now uses the workspace, which is a folder/directory, tostore and organize your design work. It is a replacement for the ADS Project used in ADS2009 Update 1 and earlier versions. A Workspace is similar to but not the same as an ADSProject. A workspace contains design data, simulation results, data display files, and otherdata files. The main difference between a Workspace and a Project is that, for aWorkspace, your design work is stored in libraries instead of the networks directory.

Workspace > Library > Cell > View Hierarchy

NewStructure

Description

Workspace A workspace is a folder similar to a project. A workspace contains your schematics (but nowwithin libraries), data displays, preferences, and configuration files.

Library A library is a folder that groups cells (defined below) that have a common technology library.When you create a workspace, you define its libraries by specifying the path and you can alsospecify the technology (layers, units, etc.) to use. Adding two or more libraries to yourworkspace makes it easy to handle multi-technology designs such as RF system-in-packagemodules.

Cell A cell is a folder and replaces a design file in the old networks directory. Cells act as a collectorfor schematics, layouts, symbols and other view types. A cell is in a library and usually containsdifferent views of a design including layouts, schematics symbols, EM setups, and EM models.When you create a new schematic or layout, you can name the cell.

View A view is one of the representations or models of the cell. For simulation, you can switchbetween views using Dynamic Model Selection. There are several types of view. A cell cancontain zero or more of each type. Some common ones are:Schematic is circuit schematicLayout represents the physical structureA symbol represents all views in the cell. Usually a single symbol is all you need for the cell,but multiple symbols can be useful. You can click on a symbol to determine which view youwant to see or simulate.emSetup contains the EM simulation parameters for the cell.emModel contains EM simulation results that can be used as a model of the cell in a higherlevel schematic

ADS Project Vs. ADS Workspace

If you designed a project in ADS 2009 Update or earlier, and wish to use it in ADS 2011,you will first need to convert your project into a workspace (adsoverview).

Page 14: Ads Overview

ADS Overview 2011 - Home

14

Tutorials ADS Layout Tutorial (adsoverview)

Demonstrates the key steps in the physical design flow.

Highlights:

Object handles improves editing efficiencyFlexible design data structuresFilter is simulated and compared with ideal designEasily align selected objectsProvides single click access to commonly used and new alignment functionsOptimized for efficient keyboard entry of commandsExtended layer definition

(adsoverview)

Setting up Multi-Technology Designs (adsoverview)

Learn the basics of setting up multi-technology designs:

Multi-Technology for Circuit SimulationMulti-Technology for EM Simulation

Highlights:

Managing different technologies in a single workspaceCreating a multi-technology definition from a base technologyAdding a nested substrate in a base substrateAdding a subdesign in a base design (adsoverview)

Simulation Data of Package andNested LNA EM Co-simulationwith FET

Multi-Technology Tutorial for Circuit Simulation (adsoverview)

Learn about the Multi-Technology Flow in ADS 2011 with step-by-step instructionsto show the complete front-end transceiver circuit design. In this multi-technologyflow, following PDKs are used in LNA and SPDT design:

Non-Linear DemoKit DemoKit_Non_Linear used in MMIC LNA designDemoKit DemoKit_V2_2011 used in MMIC SPDT design

Highlights:

Design MMIC LNA using PDK-1 (Non-Linear Demo Kit) in 1st LibraryDesign MMIC SPDT using PDK-2 (DemoKit Version 3.0) in 2nd LibraryImport momentum data of Antenna and X-Parameter of Power Amplifier in3rd and 4th LibraryIntegrate LNA, SPDT, Antenna and Power Amplifier in 5th Library to form theFront End Transceiver CircuitTransceiver is simulated with and without Module substrate

(adsoverview)

Complete front-end transceiverCircuit Design: Emphasis onCircuit Simulations Only

Page 15: Ads Overview

ADS Overview 2011 - Home

15

Tutorial: Designing a Simple Low PassFilterThis content has been moved. Please click here to access this topic.

Page 16: Ads Overview

ADS Overview 2011 - Home

16

Tutorial: ADS LayoutThis tutorial demonstrates the basic techniques used in the ADS Desktop Flow. You willlearn how to model interconnect with EM in a synchronized schematic and layout. Use thehierarchy explorer to switch between transmission lines and EM models for simulation.Layout editing is easier with the Layout Command Line editor and object handles. Verifyas you go with ADS Desktop LVS and ADS Desktop DRC.

Create a New Layout ViewYou need to create a workspace, set the preferences, and create a layout view todemonstrate the ADS Layout Flow.

Create a Workspace using the EEsof Non-Linear Demo Kit

Choose File > New > Workspace, from the ADS Main window to open the New1.Workspace Wizard.Click Next and type Layout_Lab_wrk as workspace name.2.

Click Next and select the libraries you want to use. In this case, we will use the ADS3.Analog/RF libraries and DemoKit_Non_Linear library.

Page 17: Ads Overview

ADS Overview 2011 - Home

17

3.

Click Next and type Layout_Lab_lib as library name.4.

Click Next to select the technology.5.Click Next and review the Summary. Make changes if necessary, or click Finish.6.The workspace is created.7.

Setting the Preferences

Choose Options > Preferences to open the Preferences for Layout dialog box.1.Click Edit/Entry tab.2.Under Polygon/Polyline Entry Mode, select 90 degree angle only.3.

Page 18: Ads Overview

ADS Overview 2011 - Home

18

3.

Click Apply.4.Now, click Placement tab and change the Pin/Ground Size from 100 to 40.5.This number is in proportion with the default trace width 10.

Click Apply followed by OK.6.

Create a New Layout View

Create a new layout, by clicking on the layout icon.1.The New Layout dialog box opens. Type MyDesign in the Cell field.2.

Click OK to open the Layout view.3.A good snap grid makes trace insertion easier. Snap grid is set very fine (.01) based

Page 19: Ads Overview

ADS Overview 2011 - Home

19

on the foundry process. Make the grid larger so the traces will line up with gridpoints.

Click the Fast Grid Spacing Toolbox icon, to open the Fast Grid Tool dialog box.4.Set the Snap Grid Distance to 10.5.

The Fast Grid Tool is an AEL Design Kit application available with the MMIC Toolbar.It is useful for quick adjustments to the snap grid.Click Apply followed by Close.6.

Design and Verification

Trace Insertion with Vias

In the layout view, set the insertion layer to M0 as shown in the following figure.1.

Click Insert Trace icon, to open the Trace dialog box.2.In the Via Configuration File drop-down list, select the file for Non-Linear DemoKit.3.The Via Configuration File enables automatic via insertion. The configuration file mustbe selected for each workspace.

Page 20: Ads Overview

ADS Overview 2011 - Home

20

Click Close.4.Draw the trace M0 (blue) in the drawing area.5.Select . from the keyboard to draw the next level layer stack. This automatically sets6.the insertion layer to M1 (green) in the drawing area.Draw the trace M1 (green) in the drawing area.7.Set the insertion layer to M2.8.Insert a meander trace M2 (red) in the drawing area.9.Use the space bar key to terminate trace insertion.10.

Next, choose Insert > Pins to insert a pin at the open ends of the M0 and M2 traces.11.

NoteIn ADS2011, ports are known as pins. When you place a pin, the component insertion dialog boxdoes not display. Pins can be edited with the Properties dialog box by double-clicking the pin. Thelayer information is set automatically according to the connection pin. If connectivity information isnot available, the pin will be placed on the current insertion layer.

Design Synchronization

Design Synchronization with traces is a new feature in ADS 2011.

Choose Schematic > Generate/Update Schematic.1.Click Trace Control in the Generate/Update Schematic dialog box.2.

NoteDo not specify a starting component unless you want to place a single net of connected components.

Under Element Set, select DemoKit_Non_Linear.3.

Page 21: Ads Overview

ADS Overview 2011 - Home

21

3.

Click OK to close the Trace Control dialog box.4.Click OK to close the Generate/Update Schematic dialog box.5.The trace design opens in Schematic view. The schematic has red boxes on the wires.6.

Click Push into Hierarchy icon to view the sub-trace.7.Select the wire on the far right to view the meander.8.Notice that the transmission lines use the components from the EEsof Non Linear9.Demo Kit.Perform Layout versus Schematic (LVS) in the sub-trace view.10.Click Tools > ADS Desktop LVS.11.Click Run to compare the one-to-one correspondence between Schematic and12.Layout.Select the component names in the Summary tab to highlight components by type.13.Select the component names in the Component tab to highlight equivalent14.components.Click Pop out Hierachy to return to the top-level schematic.15.Click Tools > ADS Desktop LVS.16.Notice that you are able to maintain a one-to-one correspondence between17.Schematic and Layout at each level.This method allows you to model the transmission lines without cluttering the18.schematic.Close the current workspace and save all modified designs.19.

Modeling Interconnect with EM

Create an EM Model for MyDesign_trace2 (meander line on M2)

Open the Layout_Lab_wrk workspace.1.Open the Layout view from the MyDesign_Trace2 cell.2.

Page 22: Ads Overview

ADS Overview 2011 - Home

22

2.

Click EM > Simulation Setup and Simulate.3.Click EM > Component > Create EM Model and Symbol.4.

Click File > Close All and Save.5.

Insert the EM Model into MyDesign (layout and schematic)

To insert the EM Model:

Open MyDesign Layout view.1.Delete the trace on M2.2.

Drag and drop the layout from MyDesign_trace2 into the layout of MyDesign.3.Regenerate the schematic.4.

Click File > Close All and save.5.

Create a Symbol for MyDesign

To create a symbol for MyDesign:

Right-click MyDesign in the Folder View.1.Click New Symbol. The Symbol Generator dialog box appears.2.

Page 23: Ads Overview

ADS Overview 2011 - Home

23

2.

Click OK (without making any changes in the Symbol Generator parameters).3.Click File > Design Parameters.4.Click OK to initialize the component instance to X.5.Save and Close the Symbol window.6.

Create a Top-level Simulation_Control Design with the S_Params Template

To create a simulation control top-level design:

Click File > New > Schematic and name the cell as Simulation_Control.1.Specify the S_Params template.2.

Drag and drop the symbol view of MyDesign into the Simulation_Control design.3.

Wire up the pins.4.Click File > Close All and save.5.

Create a Defaults Design for the Tech Include

To create a defaults design:

Click File > New > Schematic and name the cell as Defaults.1.

Place a Tech Include component in the Defaults design.2.

Page 24: Ads Overview

ADS Overview 2011 - Home

24

2.

Click File > Save.3.

Reference the Defaults design from MyDesign

To Reference the Defaults Design:

Click Options > Technology > Defaults Design from the ADS Main window.1.Click Add Default Designs to add the Defaults schematic in the Default Design list.2.

Select Defaults under Defaults Design list box.3.Click OK.4.

Use Instance Specifications to Toggle Between Two Views

Validate the Hierarchy Policy is Set to Schematic:

Open Simulation_Control schematic view.1.Click Simulate > Hierarchy Explorer.2.Expand the browser and note your simulation will be based on the transmission lines3.in MyDesign_trace2.Click Close4.

Simulate using the schematic view (transmission lines)

To simulate with transmission lines:

Click Simulate > Simulate from the schematic view.1.Click History > On in the Data Display.2.

Use the Hierarchy Explorer to Select the EM Model (Instance Specification)

To switch to EM Model:

Page 25: Ads Overview

ADS Overview 2011 - Home

25

Click Simulate > Hierarchy Explorer from the schematic view.1.Expand the browser.2.Right-click on the View for Simulation for MyDesign_trace2.3.Select Choose View for Simulation.4.Choose emModel form the view list.5.Click Close.6.

Simulate with EM

To simulate with EM

Click Simulate > Simulate from the schematic view.1.New trace appears representing EM simulation of trace2.2.

Turn off the Instance Specification

To remove the Instance Specification:

Click Simulate > Hierarchy Explorer from the schematic view.1.Expand the browser.2.Right-click on the View for Simulation for MyDesign_trace2.3.Select Choose View for Simulation.4.Select Let the Hierarchy Policy determine which view to use option.5.

The simulation will now return to the default system behavior, which is to use theschematic view (transmission lines).Click File > Close All to save and close.6.

Create a Hierarchy Policy EM_First

Page 26: Ads Overview

ADS Overview 2011 - Home

26

To create Global Policy:

Click File > New > Hierarchy Policy from the ADS Main window.1.Type Policy_EM_First in the text box.2.Click Close.3.

Drag emModel to the top of the list.4.

Activate the EM Policy

To activate the EM Policy view:

Open Simulation_Control schematic view.1.Click Simulate > Simulation Setup.2.Click Choose to open Choose Hierarchy Policy dialog box.3.Choose Policy_EM_First.4.Click OK.5.Click Simulate6.Click History > On in the Data Display.7.Simulation log will show that the EM data is used during simulation for the sub traceand the vias.

Return to the Standard Policy

Open the Choose Hierarchy Policy dialog box1.Choose <System Default: Standard>.2.Click OK.3.Click Simulate4.Simulation log will show that EM data is used just for the vias.Click File > Close All and Save.5.

ADS Desktop LVS

ADS Desktop LVS with Standard Policy (schematic)

To set the ADS Desktop LVS with Standard Policy:

Open MyDesign schematic view.1.Click Simulate > Simulation Setup.2.Click Choose to open the Hierarchy Policy dialog box3.Choose <System Default: Standard>.4.Click Apply and Cancel.5.Click Tools > ADS Desktop LVS.6.Click Run. Notice how the LVS finds the hierarchy inside Trace2.7.

Page 27: Ads Overview

ADS Overview 2011 - Home

27

ADS Desktop LVS with EM Policy

To set the ADS Desktop LVS with EM Policy:

Click Simulate > Simulation Setup.1.Open the Choose Hierarchy Policy dialog box2.Choose EM_First.3.Click Apply and Cancel.4.Click Tools > ADS Desktop LVS.5.Click Run. Notice how the LVS does not look into the hierarchy for Trace2.6.

Click File > Close All and Save.7.

Check Design and Physical Connectivity

Shapes defined with edge or area pins connect with or without the Physical Connectivity

Page 28: Ads Overview

ADS Overview 2011 - Home

28

Engine. Flattened artwork will connect only with the Physical Connectivity Engine enabled.

Click File > New > Layout with the cell name as Test2.1.Place an instance of demo_cap.2.Insert a trace on M0 at Pin 1.3.Insert a trace on M2 at Pin 2.4.Insert Ports.5.Copy the structure.6.Select the second capacitor and Edit > Component > Flatten.7.Toggle Tools > Use Physical Connectivity Engine on and off.8.The traces on the demo_cap will stay connected.The traces next to the flattened artwork will only connect when the PhysicalConnectivity Engine is on.Click Tools > Check Design to highlight the open connections.9.Click Schematic > Clear Highlighted Components to clear highlighting.10.Click Tools > Check Connectivity > Show Physical Interconnect to recognize11.the same open connections. A different highlight color is used for invalid connections.To improve performance, turn the Physical Connectivity Engine off if you are not12.using flattened artwork.

Layout Editing

Edit Properties

Properties on multiple elements can be edited using the Properties dialog box.

Open the Test2 Layout with the demo_cap components.1.Press Shift key and point select to select multiple traces.2.Double-click on one of the traces to open the Properties dialog box.3.Edit the trace width.4.All the selected traces will be modified.

Object Handles

Insert some shapes in a Layout view.1.Select to activate the object handles.2.You can perform the following actions from the object handles:

Select an edge to stretch the object.Select a vertex to resize the object.A rotate handle appears immediately above the object.Move component text using the object handle in the upper left of the componentannotationStretching JBOND, SBOND, and MLIN components updates the length parameter

See Also <div id="contentseealso";>Moving ShapesAligning Shapes and Object Handles

Command Line Editor

Page 29: Ads Overview

ADS Overview 2011 - Home

29

The Layout Command Line Editor provides a command-line macro for efficient editing.The toolbar icons make it easy to control preferences settings.

To activate the command line editor:

Click Tools > Manage ADS AEL Addons from the ADS Main window.1.Select Layout Command Line Editor check box under ADS Installation Addons.2.Restart ADS.3.Open a new Layout view4.If you do not see the new toolbar look for vertical dots to the right of the MMIC5.toolbar.Reposition the Command Line Editor toolbar at the bottom of the layout window.6.Select the Help book icon for information on predefined command-line macros.7.Toolbar visibility can be controlled with the Right-click pop up menu on the toolbar.8.

See Also <div id="contentseealso";>MMIC Toolbar

ADS Desktop DRC

Quick DRC

Quick DRC allows you to quickly and easily create and run a single DRC. To run a QuickDRC:

Open Layout_Lab_wrk.1.Open MyDesign Layout.2.Click Tools > DRC.3.

Click Create Width/Spacing Rule.4.

Page 30: Ads Overview

ADS Overview 2011 - Home

30

Select Rule Location Workspace5.Enter M2 spacing less than 30 as the Rule Name.6.Enter M2_Spacing_Rule.ael as the Rule filename.7.Uncheck Minimum width.8.Enter 30 as Minimum spacing (use a distance value that will detect the vertical9.segments of your meander).Select M2:drawing layer under Apply to Layer(s) list box.10.Click Save. The rule appears in the DRC dialog box.11.Click Run. DRC highlighted edges on M2 with spacing less than 30 um.12.

Custom DRC

The Quick DRC rule selected all segments that met the spacing rule. A custom rule can becreated that contains the check to parallel segments.

To run a custom DRC:

Browse to the rules file created by Quick DRC. (This could be in the workspace1.directory verification\rules, or in the user directory …\hpeesof\drc\rules,depending on the Rule Location specified.)Open the file in Notepad.2.Save the file as M2_Spacing_Rule_Custom.ael.3.

File Generated by Quick DRC (before edits)

// Rule File: C:\Users\default\Layout_Lab_wrk\verification\rules\M2_Spacing_Rule.ael

// declare input design layer

decl lyr_M2_drawing = dve_import_layer("M2","drawing");

// declare output error layer

decl lyr_error = dve_export_layer("ads_drc_error");

// rule on layer M2:drawing

lyr_error += dve_drc( spacing(lyr_M2_drawing) < 30.00,

Custom DRC Rules file:

// Rule File: C:\users\default\Layout_Lab_wrk\verification\rules\M2_Spacing_Rule_Custom.ael

//

// declare input design layer

decl iLyr_M2_drawing = dve_import_layer("M2","drawing");

// declare output error layer

Page 31: Ads Overview

ADS Overview 2011 - Home

31

decl drcError = dve_export_layer("ads_drc_error");

// rule on layer M2:drawing

drcError += dve_drc(single_clearance(iLyr_M2_drawing) < 30.00,

"Spacing of layer M2:drawing must be >= 30.00",

DVE_RN_POLARITY, DVE_RV_OUTSIDE,

DVE_RN_EDGE_ANGLES, DVE_RV_PARALLEL,

DVE_RN_ANGLE_TOLERANCE, 1.2,

DVE_RN_STRUCTURE, DVE_RV_OPPOSITE);

The setrule.ael file controls the Rule List in the DRC dialog.Modify the setrule.ael file located atC:\users\default\Layout_Lab_wrk\verification\rules.

// Rule Registry File

dve_set_rule_list(list(

"M2 spacing less than 30", "M2_Spacing_Rule.ael",

"M2 spacing less than 30 parallel", "M2_Spacing_Rule_Custom.ael"

));

The custom rules file now appears in the DRC dialog box. Run the Custom DRC.

DRC Documentation

DRC documentation is improved and categorized as:

DRC Functions (alphabetical)DRC Functions (by category)

3D Viewer

3D View is the fastest method (reads layout as is). 3D Viewer redisplays in the samewindow (added in ADS 2009 Update 1).To use 3D view in Layout click View > 3D View.

This is also the method used from the MMIC Toolbar.Click EM > 3D EM Preview preprocesses in preparation for EM.

See Also <div id="contentseealso";>3D Layout Preview

Reticle

You can create Reticles efficiently using array references.

Place a capacitor.1.Click Edit > Advanced Copy/Paste > Array Instance.2.

Specify the X Spacing,Y Spacing, Number of Rows, and Number of Columns.3.Click OK.4.

Page 32: Ads Overview

ADS Overview 2011 - Home

32

Only the original instance has connectivity. Artwork must be flattened before beingrotated.

Artwork Formats

ADS supports various layout formats for import and export. The layout can be imported /exported from File-Import or File-Export menus.

See Also <div id="contentseealso";>Generating Manufacturing Artwork

Page 33: Ads Overview

ADS Overview 2011 - Home

33

Tutorial: Multi-Technology for EMSimulationThis content has been moved. Please click here to access this topic.

Page 34: Ads Overview

ADS Overview 2011 - Home

34

Tutorial: Multi-Technology for CircuitSimulationThe following example illustrates the benefits of including libraries in multi-technologyfeature in ADS 2011. In this multi-technology flow, two different PDKs with differenttechnologies DemoKit_Non_Linear and DemoKit_V3 has been used and then finallyintegrated with other designs created in different libraries, to show the complete front-endtransceiver circuit design. In this flow, only the circuit simulation of the multi-tech flowhas been emphasized.

In this example, the following PDKs are used in LNA and SPDT design:

Non-Linear DemoKit DemoKit_Non_Linear: is used in MMIC LNA design1.DemoKit DemoKit_V3: is used in MMIC SPDT design2.Antenna and Power Amplifier designs are created in “Antenna_lib” and “PA_lib”3.libraries respectively.Finally the four designs used from four libraries are integrated to see the overall4.performance of the designs in “Antenna_SPDT_LNA_PA_lib” library.

The Antenna_SPDT_LNA_PA_wrk workspace demonstrates usage of multiple PDKsincluded in different libraries, which have some components with the same name. Makesure you have attached the right PDKs DemoKit_Non_Linear and DemoKit_V3 to MMICLNA and MMIC SPDT respectively. Below diagram shows the pictorial view componentsthat have been designed for the front-end transceiver circuit.

Including Libraries and PDKs in the WorkspaceChoose File > Open > Example from the ADS Main window, to open Choose an1.Archived Example dialog box.Open MultiTech_Module folder from the Choose an Archived Example dialog2.box.Select Antenna_SPDT_PA_LNA_wrk.7zap and click Open to open the Unarchive3.workspace name dialog box.Specify the Unarchived workspace name and location. By default it points to home4.directory.Choose DesignKits > Manage Libraries to open the Manage Libraries dialog box.5.Check that all the libraries are loaded. If the PDKs are not loaded then first remove6.the libraries that are in RED and then re-load the available PDKs.Click Add Library Definition File to add lib.defs file for:7.DemoKit_Non_Linear PDK available at$HPEESOF_DIR/examples/DesignKit/DemoKit_Non_Linear/DemoKit_Non_Linear_v2.0.DemoKit_V3 PDK available at $HPEESOF_DIR/examples/DesignKit/DemoKit_V3.

Workspace and Library StructureIn Library view, you can view the following five libraries:

Antenna_libSPDT_libPA_libLNA_libAntenna_SPDT_LNA_PA_lib

Page 35: Ads Overview

ADS Overview 2011 - Home

35

Antenna_lib Library

This library contains the momentum simulated data of the Patch Antenna design. You canalso add layout design in this library to perform EM Co-simulation. In this library, thedefault technology analog_rf.defs of ADS is used to create the antenna design. Thedesign uses:

Components from ADS default library.S1P component to load the momentum simulated data Patch_mom_a.ds.

SPDT_lib Library

This library contains all the schematics and layout of MMIC SPDT component. In thislibrary, the technology from DemoKit_V3 is used as PDK-2. Below figure shows theschematic and equivalent layout design.

Page 36: Ads Overview

ADS Overview 2011 - Home

36

Below design shows the result of the SPDT simulation for one branch with switch ONcondition and its insertion loss and isolation are shown in the data display.

PA_lib Library

This library contains the X-Parameter simulated Data of Power Amplifier design. In thislibrary, the default technology analog_rf.defs of ADS is used to create the PA design.The design uses “S2P” component to load the simulated data PA_C_Band_JS_XParModel.ds.

LNA_lib Library

This library contains all the schematics and layout of MMIC LNA component. In this library,the technology from Demokit_Non_Linear is used as PDK-1. Below figure shows theschematic design where all the elements from the Demokit_Non_Linear is used.

Page 37: Ads Overview

ADS Overview 2011 - Home

37

Below figure shows the result of the LNA design simulated for Gain, Loss, Noise Figure andStability data.

Antenna_SPDT_LNA_PA_lib Library

In this library all the components such as Antenna, SPDT, LNA, and PA design created inrespective libraries are integrated to see the overall performance. In this library, thedefault technology analog_rf.defs of ADS is used to create the front-end transceiverdesign. The overall design uses:

RefNetDesign component to load the Antenna Data (Antenna_lib:Antenna_Data)SPDT_Design2 component created as hierarchical for MMIC SPDT design(SPDT_lib:SPDT_Design2)LNA_Design component created as hierarchical for MMIC LNA design(LNA_lib:LNA_Design)Power_Amplifier component where X-Parameter data is used(PA_lib:Power_Amplifier)

Below figure shows the overall performance and its simulated data in the data Display.

Page 38: Ads Overview

ADS Overview 2011 - Home

38

In this library there is another design named as LNA_SPDT_Patch_PA3, which includes theaffect of Module substrate that are used to connect all various components. The belowresult shows the data with Module substrate connected to each components.

Page 39: Ads Overview

ADS Overview 2011 - Home

39

Design ManagementUsing the Main Window (adsoverview)Using Libraries (adsoverview)Converting Projects to Workspaces (adsoverview)Cells and Views (adsoverview)

Page 40: Ads Overview

ADS Overview 2011 - Home

40

Using the Main WindowOrganize your design data in virtual foldersIndex quickly into large workspaces by viewing files by typeAccess over 400 examples that ship with ADS

FeaturesFile View

Browse to other directories (similar to previous releases)See the actual files that are stored in the file systemSpecial characters in cell names are shown in parenthesis to improve readability(special characters are used by OpenAccess for cross-platform support)

Folder ViewCreate virtual folders to group related files (similar to previous releases)

Library ViewView the system organization of a workspaceFind files by type

Using ExamplesExamples in are now stored in archive files and will be unarchived to a newdirectory when openedExamples are available using the File > Open > Example menuIf you prefer to use use the file view, you can use View > Show All Files toshow example files in sub directoriesSearch for examples using key wordsExample index is also available in the user documentation

Help ReferencesSee Getting Started>Quick Start>ADS Design Environment>ADS Main Window

Page 43: Ads Overview

ADS Overview 2011 - Home

43

Using LibrariesLibraries help organize designs that share a common technologyLibraries prevent name collisions with PDKs and system librariesLibraries make it easy to reference designs created by other people

FeaturesYour Libraries

When creating a new workspace you will be asked to create a library.Selecting the technology for this library is an important step, because all of thedesigns stored in this library will inherit this technology definition.When you create new designs they will reside in this library.

System LibrariesYou need to include the ADS system libraries if you want to use componentsthat ship with ADS.ADS libraries are selected by default when new workspaces are created.

Process Design KitsYou need to include a foundry library if you want to use components from aPDK.Design kits are no longer "installed" and "uninstalled".Each workspace specifically includes the design kits that it needs.Once you specify the location of a PDK, the system remembers it as a FavoritePDK.

Applications for LibrariesA workspace can contain multiple libraries (test benches and design data).A workspace can reference multiple PDKs for multi-technology assemblydesigns.A workspace can reference other people’s libraries for design integration.

UsageAdding a Library

From the main window execute DesignKits>Manage Favorite Design Kits...Select Add Library Definition File...Browse to the <library>.defs.The library will now be listed as a favorite and can be selected when you createa workspace.You can drag and drop parts using the Component Library dialog.

Help ReferencesSee Getting Started>Quick Start>Using Libraries

Page 45: Ads Overview

ADS Overview 2011 - Home

45

Converting Projects to WorkspacesEasily convert projects to workspacesWorkspaces are similar to projects in that they help organize simulation anddesign dataWorkspaces are an improvement over projects in that they use libraries fortechnology scoping

FeaturesMigration

Bring your data into ADS 2011 by browsing to your project. When you attemptto open the project, the system will automatically ask if you wish to convert theproject to a workspace.The Convert Project to Workspace Wizard steps you through the process ofconfiguring your new workspace.During project-to-workspace conversion, designs from the networks directoryare converted to cells and placed in the new library in your workspace.A pre-scan is performed to identify missing components. Libraries and PDK'smust be added during conversion: Adding them later will not repair componentsthat were not successfully converted.New designs created in ADS 2011 cannot be converted back to the *.dsnformat.

PreferencesADS 2011 has an improved organization for user preferences.User preferences are stored in the workspace (grid display on/off).Technology-related settings (units, layer definition) are now stored in thelibrary.

Some technology related settings (such as color) can be overridden in theLayer Preferences dialog. An settings file will be stored in the workspace forthese overrides

Unarchiving WorkspacesArchived projects have the extension “.zap”.Archived workspaces have the extension “.7zap”.ADS 2011 can directly open archived projects and will automatically begin theworkspace conversion process.

Help ReferencesSee Getting Started>ADS - Quick Reference>ADS Project Upgrade to ADS WorkspaceSee Getting Started>Quick Start>Using Workspace>Unarchiving a Workspace

Page 47: Ads Overview

ADS Overview 2011 - Home

47

Cells and ViewsViews allow you to modify the schematic, layout and symbol independentlyYou can create multiple views to control simulations and track designrevisions

FeaturesCells and Views

Cells act as a collector for schematics, layouts, symbols and other view typesWhen you save a design you are saving only the view in the current windowExpand the cell in the main window to see the available viewsRight click on the cell to add new views

Help ReferencesSee Design Tools>Schematic Capture and Layout>Managing Designs>Saving aDesign

Page 48: Ads Overview

ADS Overview 2011 - Home

48

Technology ManagementUsing Process Design Kits (adsoverview)Using Standard Built-In Technologies (adsoverview)Setting up a Multi-Technology Design (adsoverview)

Page 49: Ads Overview

ADS Overview 2011 - Home

49

Using Process Design KitsConfigure your environment with your favorite PDKsThe designs in your library can inherit the technology definition from afoundry PDKContact your foundry to get an updated PDK for ADS 2011

FeaturesAdding PDKs

You no longer have to install a PDK. Instead, when you start a workspace, youadd the PDK to the workspace.You can select from a list of favorite PDKs.

Foundry Design KitsDesign kits must be updated to work with ADS 2011.Diagnostic tools have been added to ADS to support the foundries in deliveringrobust PDKs for ADS 2011.Several PDKs are available for the Early Access program.

EEsof Non-Linear Demo KitFully configured demo kit with simulation models and parameterized layoutartwork.Located in the ADS install directory underexamples/DesignKit/DemoKit_Non_Linear.

UsageConfiguring the List of Favorite PDKs

From the main window, execute the menu pick Design Kits>Manage FavoriteDesign Kits.Select Add Library Definition File…Browse to the Library Definition File (lib.defs) in the PDK.The PDK will now appear in the list of favorite PDKs and can be selected duringworkspace creation.

Adding PDKs during Workspace CreationWhen you create a new workspace, you will be prompted to add PDKs in the“Add Libraries” page.Your favorite PDKs will appear in the list under “User Favorite Libraries andPDKs”.Select a PDK to associate it with your new workspace.If your PDK does not appear in the list, you have two options:

Browse to the lib.defs file using the “Add User Favorite Library/PDK… link.Any PDK added in this way will be automatically added to the list ofFavorite PDKs.Exit out of new workspace creation, and (from the main window) add thePDK to your favorite PDKs. When you create a new workspace, the PDK willnow appear in the list.

Help ReferencesSee Getting Started>ADS - Quick Reference>ADS 2011 PDK Upgrade>Working withUpgraded PDKs in ADS2011>Adding a PDK to a Workspace in ADS2011See Getting Started>ADS - Quick Reference>ADS 2011 PDK Upgrade

Page 51: Ads Overview

ADS Overview 2011 - Home

51

Using Standard Built-In TechnologiesCreate designs using standard ADS built-in technologiesLibraries can inherit technologies from a PDK or from one of the standardtechnology definitions that ship with ADS

FeaturesTechnologies

Create designs using standard ADS layers and units similar to previous releasesSelect from the available technologies when creating new libraries

Help ReferencesSee Designing a Simple Low Pass Filter Tutorial (adsoverview)See Design Tools>Schematic Capture and Layout>Technology SetupSee Design Tools>Schematic Capture and Layout>Layer DefinitionsSee Design Tools>Schematic Capture and Layout>Material DefinitionsSee Design Tools>Schematic Capture and Layout>Nested TechnologySee Getting Started>Quick Start>Substrates in EM Simulation>Substrate Editor

Page 53: Ads Overview

ADS Overview 2011 - Home

53

Setting up a Multi-Technology DesignCreate multi-technology assembly designsPerform co-simulation in schematicInspect the artwork in the 3D ViewerSimulate with EM to find packaging effects

FeaturesMulti-Technology Assembly Designs

Create a workspace that references multiple LibrariesDrag and drop from the component paletteLibraries provide technology and name scopingSubstrate Editor helps you create a unified substrate

Help ReferencesSee Setting up Multi-Technology Designs (adsoverview)See Multi-Technology Tutorial for EM (adsoverview)See Multi-Technology Tutorial for Circuit (adsoverview)See Design Tools>Schematic Capture and Layout>Technology SetupSee Design Tools>Schematic Capture and Layout>Layer DefinitionsSee Design Tools>Schematic Capture and Layout>Material DefinitionsSee Design Tools>Schematic Capture and Layout>Nested TechnologySee Getting Started>Quick Start>Substrates in EM Simulation>Substrate Editor

Page 55: Ads Overview

ADS Overview 2011 - Home

55

Setting up Multi-Technology DesignsADS 2011 supports creating multi-technology schematics and layouts. Components fromdifferent libraries/PDKs can be placed in a design, and ADS will use the technology fromthe library when performing a simulation and rendering the artwork.

Libraries also provide name scoping. Libraries prevent component-name collisions andallow you to easily assemble work created by different designers.

In the substrate editor, multiple substrate technologies can be combined with othertechnologies. For example

IC in a Package1.IC in a Module2.Module on a PCB3.IC in a Module on a PCB4.

The substrate editor supports multiple stacking levels, flip chip, wire bonding, andbackside mounting.

Multi-Technology Module design is fully supported for EM simulation and the 3D Viewer.Momentum and FEM simulations can be performed on multi-substrate structures.

Multi-Technology for Circuit SimulationThis tutorial will step you through the process of creating a multi-technology moduledesign.

Managing Projects of Different Technologies in a Single Workspace

For circuit based MTM flow, designs based on different technologies are managed inseparate libraries. If the designs are in different workspace, then libraries of thoserespective designs along with the necessary PDKs are added in the current workspace.

Follow the steps below to add a library definition file from the PDKs to a workspace:

From the ADS Main Window, choose DesignKits > Manage Libraries to open the1.Manage Libraries dialog box.Click Add Library Definition File to add lib.defs file, from the PDK library.2.

Follow the steps below to add a library of a design to a workspace:

From the ADS Main Window, choose File > Manage Libraries to open the Manage1.Libraries dialog box.Click Add Library to open the Add Library dialog box.2.Specify the workspace and its respective library that needs to be added.3.Click OK to add the library.4.

Note

To add a particular library of designs to a workspace, you should use Add Library option rather1.than Add Library Definition File.The Add Library Definition File option will add all the libraries of a workspace to the current2.workspace.

In this way, different technologies can be used in a single workspace with the help oflibrary feature and further the designs can be integrated to check the overall performanceof the multi-technology design.

An example is designed to illustrate the benefits of including the libraries in Multi-Technology feature in ADS 2011. Click here (adsoverview) to refer the Multi-TechnologyTutorial for Circuit Simulation (adsoverview).

Multi-Technology for EM SimulationMulti-technology designs can be simulated using Momentum or FEM solvers. Subdesignscan be placed on the base design in the same layout as the nested technology. ADS willsupport any number of stacked technologies. Components at the same level (side-by-side)need to share the same technology.

Below are the steps required to setup a design for multi-technology simulation.

Page 56: Ads Overview

ADS Overview 2011 - Home

56

Managing Projects of Different Technologies in a Single Workspace

For MTM flow, designs based on different technologies are managed in separate libraries.If the designs are in separate workspaces, then the libraries of that respective designsalong with the necessary PDKs are included in a single workspace. For this you need toadd lib.defs file from the PDK.

Follow the steps below to add a library definition file to a workspace:

From the ADS Main Window, choose DesignKits > Manage Libraries to open the1.Manage Libraries dialog box.Click Add Library Definition File to add lib.defs file, from the PDK library.2.

If a PDK is included in a workspace, it will automatically migrate its substrate in Read onlymode. In order to make any modifications, you need to make a copy of the substrate.

Prepare Sub Design to use as a Nested Technology

Sub design is a design, which is integrated with the base design as a nested technology.

For Momentum simulation, substrate of sub design can be used directly in the base1.design. Additional modifications are required for FEM simulation. For FEM simulation,to limit the design size finite in X-Y direction, substrate layers are represented withfinite size of dielectric via.In the layout view of sub design, it is required to change the artwork as nested2.technology. By using nested technology, the original layout is used and supportslayer mapping. This enables you to use an instance of this layout inside a differenttechnology.

Choose File > Design Parameters in the layout to open the Design1.Parameters dialog box.Select View-Specific Configuration tab.2.Select the Artwork Type as Nested Technology.3.

Creating Multi-Technology Definition from Base Technology

In base technology substrate, sub design substrate is added as nested substrate. Nestinga technology allows you to place a design from another technology into a design of basetechnology. This could be used to place surface mount components on the top or bottomof a printed circuit board. It could also be used to place a flip-chip integrated circuit into amodule. For more information about creating a Nested Technology, see Nested Technology.

Page 57: Ads Overview

ADS Overview 2011 - Home

57

Follow the steps below to create a nested substrate:

Open the base design layout and choose Options > Technology > Nested1.Technology.The Nested Technology tab is selected by default. Click Add to add a default2.technology top0.

Select top0 and click Open to open the Nested Technology dialog box.3.

In the Nested Technology dialog box:4.Select the sub design library, which will be used as nested technology.1.Select the Orientation and vertical position to place a nested substrate in the2.base substrate. The following table describes the four possibilities:Orientation and VerticalPosition

Symbol Description

Above an interface Places the nested substrate above an interface ofbase substrate

Below an interface with thedesign flipped

Places the nested substrate below an interface ofbase substrate with design flipped

Above an interface with thedesign flipped

Places the nested substrate above an interface ofbase substrate with design flipped

Below an interface Places the nested substrate below an interface ofbase substrate

To use the layers from the nested technology, it is required to specify its equivalent5.layer in this technology. After this, the system treats the two layers as one. Forexample, if you need to make an electrical connection to a layer in the nestedtechnology, you should add an equivalent layer for it. Here it is not required to mapall the layers of sub design, only layers on which Pins, bondwires or other electricalconnects are needed, can be added as an equivalent layer. Click Add EquivalentLayer in the Nested Technology dialog box to add a layer.

Page 58: Ads Overview

ADS Overview 2011 - Home

58

5.

Adding Nested Substrate in Base Substrate

After defining the nested technology and mapping equivalent layers of sub design intobase design, place the nested technology substrate in base design substrate. In ADS2011.01, the nested substrate can be placed either above or below an interface of thebase substrate. Follow the steps below to place the nested substrate:

In the Substrate Editor dialog box, select the top interface of base substrate and1.right click to select Insert Nested Interface.

On the right hand side of the substrate editor, all the defined nested technologies2.along with their respective substrates will be available in the drop-down menu. SelectNested Technology and Substrate of the sub design from the drop-down menuunder Nested Substrate.

Adding Sub Design in Base Design

After defining the nested substrate, sub design is placed in the base design. You caneither drag-drop the sub design directly layout in the base design layout or place it fromthe Component Library. All mapped layers of nested technology should be listed in layerpreference. Now Pins, interconnecting bondwires and transmission lines can be placed incombined design for FEM or Momentum simulations.

An example is designed to illustrate the step-by-step procedure to create a Multi-Technology Flow in ADS 2011 for EM simulation, using MMIC Low Noise Amplifier on a QFNpackage along with board traces. Click here (adsoverview) to refer the Multi-Technology

Page 59: Ads Overview

ADS Overview 2011 - Home

59

Tutorial for EM Simulation (adsoverview).

Page 60: Ads Overview

ADS Overview 2011 - Home

60

Circuit Simulation and DisplayDynamic Model Selection and Hierarchy Policies (adsoverview)Data Display Improvements (adsoverview)Load Pull Simulation Component (adsoverview)

Page 61: Ads Overview

ADS Overview 2011 - Home

61

Dynamic Model Selection and HierarchyPolicies

Easily select the view you want to simulateGlobal policies apply throughout the hierarchyOverride the global policy on an instance-specific basis

FeaturesDynamic Model Selection

Simulate the same design using different models (polymorphism)Simulate based on desired accuracy (ideal lumped elements, PDK models or EM-based models)

Hierarchy PoliciesHierarchy policies apply globally throughout the circuit and control which view tosimulateUse Simulate > Simulation Setup to specify the hierarchy policy for your design

Instance-specific ControlOverride the global policy on an instance-specific basisUse the Choose View for Simulation toolbar button to the left of the simulatetoolbar buttonOr right-click a component and choose Component > Choose View forSimulation

Help ReferencesSee Simulation>Analog/RF>Using Circuit Simulators>Dynamic Model Selection

Page 62: Ads Overview

ADS Overview 2011 - Home

62

Data Display ImprovementsSmith Chart improved readabilityCreate custom Data Displays or use display templates for pre-formattedData Display pagesTurn on trace color sequencing for swept variablesEasier indexing of swept data using Slider plots

FeaturesImproved Smith Chart

Better display of chart valuesBetter overall look and data granularityMore efficient memory utilization

Improved Data Display Template BrowserReal time quick searchTemplate properties can now be directly edited from the BrowserImproved Save As and Delete from the Browser

More control in setting Data Display trace colorsCan now assign a color to a family of subtracesEasier to differentiate traces belonging to different sweeps

New Slider PlotAllows easy indexing of swept data

Improved onscreen editingAuto-rotation of text while editing vertical trace labels on plotsEasier to edit zoomed out text by maintaining a minimum edit text sizeImproved display of onscreen text during editing

Help ReferencesSee Design Tools>Data Display>Sliders

Page 64: Ads Overview

ADS Overview 2011 - Home

64

Load Pull Simulation ComponentUse the new Load Pull Controller to easily use measured data in the form ofMaury files

FeaturesLoad Pull Data Controller

Quickly imports one or more Maury load pull filesComponent used directly in designing matching networkEasier design optimizationAutomatic interpolation of scattered measurement dataAutomatically display performance parametersMuch faster to go from load pull data to doing design and simulation

How to UsePlace the Maury .lp file in the data directory of your workspacePlace the new Load Pull Data Controller in the schematicSelect the controller and browse to the Maury .lp file

Help ReferencesSee Simulation>Analog/RF>Data Based Load Pull Simulation

Page 65: Ads Overview

ADS Overview 2011 - Home

65

LayoutLayout Object Handles (adsoverview)Layout Command Line Editor (adsoverview)

Page 66: Ads Overview

ADS Overview 2011 - Home

66

Layout Object HandlesObject handles make it easy to edit shapes, rotate components and movecomponent textNew alignment commands make it easy to position objectsOn-screen text editing is easy and intuitive

FeaturesObject Handles

Select an edge to stretch the objectSelect a vertex to resize the objectDrag an object without selecting an object handle to move the objectA rotate handle appears immediately above the objectMove component text using the object handle in the upper left of the componentannotationStretching JBOND, SBOND and MLIN components updates the length parameter

On Screen Text EditEditing rotated text is easier with the on-screen text-edit widgetContrasting background makes text easier to see

Alignment CommandsAlign shapes by left, bottom, right, top, center vertical and center horizontalUse Edit > Align

Cursor ControlSet the cursor to cross-hairsUse Options > Preferences (Display tab)

Extended Layer DefinitionLayer definition is now made up of a layer number and a purpose descriptionMaps directly to GDSII layer definitions

Help ReferencesSee Design Tools>Schematic Capture and Layout>Creating Elements>DefiningParametersSee Design Tools>Schematic Capture and Layout>Editing a LayoutSee ADS Layout Tutorial (adsoverview)

Page 68: Ads Overview

ADS Overview 2011 - Home

68

Layout Command Line EditorFast and efficient layout editingMacros are easy to typePolygon selection is easier with quick control of vertex selection during areaselect

FeaturesCommand Line Interface

Optimized for efficient keyboard entry of commandsOver 50 common commands definedUser can add their own custom functions

Layout ToolbarProvides single-click access to commonly used functions such as vertex selectionand pin number display

How to UseNote: The layout command line editor is a beta feature for ADS 2011 and mustbe explicitly enabled to be usedEnable the toolbar from the main window of ADS by using the menu Tools >Manage ADS AEL Addons...

Help ReferencesSee ADS Layout Tutorial (adsoverview)See Design Tools>Schematic Capture and Layout>Editing a Layout>LayoutCommand Line EditorSee Getting Started>ADS Quick Start>ADS Design Environment>Manage ADS AELAddons

Page 70: Ads Overview

ADS Overview 2011 - Home

70

EM SimulationSubstrate Editor (adsoverview)Port Editor (adsoverview)EM Setup (adsoverview)EM Model (adsoverview)EM Toolbar (adsoverview)

Page 71: Ads Overview

ADS Overview 2011 - Home

71

Substrate EditorCreate and modify substratesReuse the same substrate in different EM simulations

FeaturesTechnology Editor

Create and manage a library's layers, materials, and substrates in a singlelocationUse the same substrate with different EM simulations (because substrates areno longer stored with the layout)Copy materials and substrates from a predefined databaseCreate a new substrate by transferring information from a schematic substrate(for example, an MSUB)Launch the substrate editor

Substrate EditorEdit the substrate using a graphical viewRight-click on the graphical view to insert a new itemSelect an item to view/edit its propertiesUse click-and-drag to move an item to a different layer

Help ReferencesSee Design Tools>Schematic Capture and Layout>Technology SetupSee Design Tools>Schematic Capture and Layout>Layer DefinitionsSee Design Tools>Schematic Capture and Layout>Material DefinitionsSee Design Tools>Schematic Capture and Layout>Nested TechnologySee Getting Started>Quick Start>Substrates in EM Simulation>Substrate Editor

Page 72: Ads Overview

ADS Overview 2011 - Home

72

EM SetupUnified EM setup for Momentum, Momentum RF and FEMEM setups can be saved and reused

FeaturesEM Simulation Setup

Single EM simulation setup dialog replaces eight previous dialogs (used in ADS2009 Update 1 and earlier)Unified EM setup for Momentum, Momentum RF, and FEM

Reusable EM SetupsEasy to save, restore, and copyCan be preconfigured by foundries and EM expertsMake EM simulations easier, faster, and more accessible

EM Simulation ToolbarShortcuts to frequently used menus

Job ManagerImproved ease-of-use for monitoring local, remote, queued, or distributed EMsimulations

Help ReferencesSee Simulation>Electromagnetic>OverviewSee Simulation>Electromagnetic>Using the Job Manager

Page 73: Ads Overview

ADS Overview 2011 - Home

73

EM ModelAn EM Model is an on-demand EM-based model for circuit simulationReplaces the "Layout Component" from ADS 2009 Update 1 and earlier

FeaturesEM Model View

A circuit-simulatable cell view based on EM simulationS-parameters are generated on-demand by running an EM simulation during thecircuit simulationEM simulation results are cached to improve performanceFully compatible with Dynamic Model Selection (adsoverview)

UsageCreating

Create an EM Model from the "Model/Symbol" page of an EM Setup (EM >Simulation Setup...)Create a layout-lookalike symbol from the "Model/Symbol" page of an EMSimulation Setup

EditingEdit an EM Model view by double-clicking it in the main window's Folder View orLibrary ViewThe EM Model view contains its own EM setup that is used to perform on-demand EM simulationClick "Edit" on the "Simulation Setup" page to view or edit this EM setup.Modifying the EM setup deletes the cached EM results

Using---To use an EM Model in a circuit simulation for a particular instance of a cell:Select the instance on a schematic and click the "Choose View for Simulation"button (just to the left of the "Simulate" button)Choose the EM Model in the dialog box and click OKThis instance will now use the EM Model for circuit simulationYou can also use a Hierarchy Policy (adsoverview) to control whether an EMModel view is used for circuit simulation

Help ReferencesSee Simulation>Electromagnetic>Using an EM Model

Page 75: Ads Overview

ADS Overview 2011 - Home

75

EM ToolbarAccess frequently used EM commandsCustomize the toolbar to add your own favorite commands

FeaturesEM Setup Pulldown

Select from the avialable EM setups for the current cellEM Simulation Setup Icon

Opens the dialog for the current EM SetupEM Simulate Icon

Launches an EM simulation using the current EM SetupStop EM Simulation Icon

Stops the current EM simulation and releases the licenseSubstrate Editor Icon

Opens the substrate editor for the current EM Setup3D EM Preview Icon

Previews the layout in 3D as it will be simulated by the current EM Setup

UsageEnabling the EM Toolbar for the current window

Right mouse click on an existing toolbar and select "EM Simulation"Enabling the EM Toolbar for all layout windows

Tools>Hot Key/Toolbar Configuration...Toolbar tabSelect EM Simulation in the listEnable "Display Toolbar" option

Customizing the EM ToolbarTools>Hot Key/Toolbar Configuration...Select specific menu items to add to the toolbar

Help ReferencesSee Simulation>Electromagnetic>Overview>Using the EM Toolbar

Page 76: Ads Overview

ADS Overview 2011 - Home

76

Design FlowsHigh Speed Digital Design (adsoverview)MMIC Design (adsoverview)

Page 77: Ads Overview

ADS Overview 2011 - Home

77

High Speed Digital DesignOptimize your chip-to-chip link using IBIS-AMI model simulationSolve the tough EM problems other tools fail to solve

FeaturesIBIS-AMI model simulation

For a complete table of IBIS 5.0 keywords supported in ADS 2011.01 please seehttp://www.home.agilent.com/upload/cmc_upload/All/SupportedFeaturesIBISv7.pdf

Hybrid fitting/convolution option for using s-parameter results in TransientConvolution Simulator and in Channel Simulator. This option is especially suited toEM simulation results that have low frequency structure, for example powerdistribution networks (PDNs)Net-driven set up of high speed digital simulations with Momentum SI/PI analyzerwizardCausal, frequency-dependent dielectric loss model in MomentumImproved conductor surface roughness modeling accuracy at higher frequencies in:

MomentumDistributed component libraries:

MultilayerMicrostripStriplineCoplanar waveguide

W-element generation from Multilayer model library simulations"Signal Integrity - Common Components" palette for quick access to frequently usedhigh speed digital components

In addition, high speed digital engineers will benefit from the following general-purposeenhancements to Momentum:

New mesherNlogN matrix loadBond wire modelUsability improvements including simplified setup

Help ReferencesSee High Speed Digital Design Flow

Page 78: Ads Overview

ADS Overview 2011 - Home

78

Figure 1: The IBIS AMI standard provide fast, accurate, portable, interoperable models ofSERDES. In ADS 2011 these models let you perform the "What if..." design spaceexploration you need to optimize a chip-to-chip link.

Page 79: Ads Overview

ADS Overview 2011 - Home

79

MMIC DesignImprovements for both MMIC Designers and FoundriesMMIC to ModuleMulti-technology design flow supports creating more complex designsEnterprise support for team design

Features for MMIC DesignersLayout Editing

Layout Object Handles (adsoverview)Easily stretch and rotate shapes New!

Move component text (works like F5) New!

Alignment Commands (adsoverview)Alignment commands for easy formatting in schematic and precision editingin layout New!

Layout Command Line Editor (adsoverview)Command-line interface with user-customizable macros New!

Layout toolbar for quick control of preference settings New!

EM SimulationReusable EM Setups (adsoverview) New!

EM simulation toolbar (adsoverview) New!

EM Port Editor (adsoverview) New!

Improved job managerMomentum simulation improvements

Load PullLoad Pull Simulation Component (adsoverview)

Load Pull Data Controller New!

Improved simulation setup and handling for using Maury data in Load Pullsimulations

Improvements to Load Pull Design GuideMuch simpler simulation setupSpecify the center of the circle of simulated reflection coefficients as eitheran impedance or a reflection coefficientSecond or third harmonic source pullEasily switch between fundamental, second harmonic and third harmonicload pull

Data Display Improvements (adsoverview)Improved Smith Chart displayImproved Data Display Template BrowserMore control in setting Data Display trace colorsSlider Plot New!

Artwork TranslatorsODB++ Improvements

Improved export of textAutomatic import of substrate fileImproved capacity

GDSII import/export New!

Support for layer number and purpose descriptionGerber Improvements

Drill files can be exported independent of the Gerber fileDrill diameters can be viewed and edited during import of Drill files

Delta AC Simulation ModeSimulation mode to improve linear simulation speed New!

Improves performance for fully linear designs that are swept, tuned or optimized

Features for FoundriesDRC

Improvements to the DRC ManualCommand listing (alphabetical and by category)

Layer ManagementSpecify import layers using layer-purpose pairs

LVSViewer dialog is independent of schematic and layout window so LVS can beperformed on any two designs.

PDK UpgradesNew!

Page 80: Ads Overview

ADS Overview 2011 - Home

80

AEL Checker for PDK validation New!

Ability to specify pre-configured EM setups in a PDK New!

Library scoping of name spaces New!

Dynamic model selection for selecting simulation-versus-verification views (polymorphism) New!

Enhanced Error reporting capability captures errors in PDKs that were missedout in previous ADS versions. New!

ADS 2011 PDKs can be configured to be backwards compatible with ADS 2009Update 1 New!

MMIC ApplicationsEEsof MMIC Workshop

Complete MMIC LNA design showcasing the entire MMIC flowUpgraded to ADS 2011Contact your Field representative to get the latest version

EEsof Non-Linear Demo PDKComplete PDK with simulation models, layout artwork, DRC and LVSUpgrated to ADS 2011See HPEESOF_DIR/Examples/DesignKit/DemoKit_Non_Linear

Load Pull Design GuideEnhanced in ADS 2011See Knowledge Center>Load Pull Design Guide

Help ReferencesSee MMIC Design FlowSee Design Tools>Design Rule CheckerSee Design Tools>Layout vs SchematicSee Simulation>Analog RF>Data Based Load Pull SimulationSee I/O>Design Translation>Importing and Exporting Designs>ODB++See I/O>Design Translation>Importing and Exporting Designs>GDSIISee I/O>Design Translation>Importing and Exporting Designs>GerberSee Delta AC Simulation Mode