This document outlines an agenda for a training class on using ADS (Advanced Design System) software. The class covers ADS basics over three days, with 75% of time spent on lab exercises and 25% on lectures. Topics include designing and simulating circuits, running simulations, and viewing results. The schedule lists the topics to be covered each day, with the goal of completing all labs.
TestingWhiz Webinar: Codeless Test Automation for Web & Cloud AppsPremal Dave
TestingWhiz is an Easy, Intuitive and Affordable Test Automation Solution based on a robust FAST® Automation Engine that uses effortless and intelligent recording techniques like Keyword-Driven Testing, Data Driven Testing, Excel Inputs, Object Recorder and Java Scripting to design and execute test cases across browsers.
It features detailed reporting dashboard as well as out of the box integrations with most widely used defect tracking systems like Atlassian JIRA, Mantis and Fogcreek Fogbugz.
Windows of Opportunity in Hallways of Distractions: the race between threats,...Curtis A. Carver Jr.
4. Curtis A. Carver Jr. “Windows of Opportunity in Hallways of Distractions: the race between threats, security, and collective” Atlanta, GA. June 6, 2013. Argoyle Chief Information Officer Leadership Forum. Keynote Speaker
This document summarizes an Agile Test Automation session which covered:
- The agenda included an introduction to Agile testing process and tools, a demonstration, and Q&A
- Agile values like communication and feedback affect testing by making the whole team responsible for quality using test-driven development and continuous integration
- Test automation tools discussed included test harnesses like JUnit and Selenium, as well as functional testing tools like Cucumber and Concordion
The document discusses the p2 API, which provides three levels of functionality - a graphical user interface, headless operations, and core APIs. It describes how each level can be used and accessed, such as how to reuse existing UI elements, perform headless install/update operations, query metadata repositories, and get information about installed software from profiles. The goal of the API is to provide functionality that ranges from simple to complex while being tailored to different user needs.
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaYulia Zavertailo
The document discusses test metrics that can be used in agile software development to support frequent changes. It proposes measuring test coverage, defects found during testing versus after release, issues reported by customers, time spent by users during testing, and regression test suite duration. These key performance indicators (KPIs) provide visibility into test results and quality. The document outlines how to configure tools like Jira to calculate and visualize these KPIs to help make data-driven decisions.
The document discusses the Freescale DSP development environment and assembler. It introduces Symphony Studio, which combines an editor, assembler, simulator, and debugger. It describes how to create and build projects in Symphony Studio, configure the simulator and debugger as external tools, and set up debug configurations. It also provides an overview of DSP source code basics, including the preprocessor, labels, jumps, and move instructions.
The document discusses different approaches to automating testing of user interfaces (UI), including record and replay, coding tests, and using the Jemmy library. It recommends designing a test library that uses higher-level abstractions like the domain model to minimize changes needed when the UI changes, improving test maintenance effectiveness.
TestingWhiz Webinar: Codeless Test Automation for Web & Cloud AppsPremal Dave
TestingWhiz is an Easy, Intuitive and Affordable Test Automation Solution based on a robust FAST® Automation Engine that uses effortless and intelligent recording techniques like Keyword-Driven Testing, Data Driven Testing, Excel Inputs, Object Recorder and Java Scripting to design and execute test cases across browsers.
It features detailed reporting dashboard as well as out of the box integrations with most widely used defect tracking systems like Atlassian JIRA, Mantis and Fogcreek Fogbugz.
Windows of Opportunity in Hallways of Distractions: the race between threats,...Curtis A. Carver Jr.
4. Curtis A. Carver Jr. “Windows of Opportunity in Hallways of Distractions: the race between threats, security, and collective” Atlanta, GA. June 6, 2013. Argoyle Chief Information Officer Leadership Forum. Keynote Speaker
This document summarizes an Agile Test Automation session which covered:
- The agenda included an introduction to Agile testing process and tools, a demonstration, and Q&A
- Agile values like communication and feedback affect testing by making the whole team responsible for quality using test-driven development and continuous integration
- Test automation tools discussed included test harnesses like JUnit and Selenium, as well as functional testing tools like Cucumber and Concordion
The document discusses the p2 API, which provides three levels of functionality - a graphical user interface, headless operations, and core APIs. It describes how each level can be used and accessed, such as how to reuse existing UI elements, perform headless install/update operations, query metadata repositories, and get information about installed software from profiles. The goal of the API is to provide functionality that ranges from simple to complex while being tailored to different user needs.
Test Metrics in Agile - powerful tool to support changes - Zavertailo IuliiaYulia Zavertailo
The document discusses test metrics that can be used in agile software development to support frequent changes. It proposes measuring test coverage, defects found during testing versus after release, issues reported by customers, time spent by users during testing, and regression test suite duration. These key performance indicators (KPIs) provide visibility into test results and quality. The document outlines how to configure tools like Jira to calculate and visualize these KPIs to help make data-driven decisions.
The document discusses the Freescale DSP development environment and assembler. It introduces Symphony Studio, which combines an editor, assembler, simulator, and debugger. It describes how to create and build projects in Symphony Studio, configure the simulator and debugger as external tools, and set up debug configurations. It also provides an overview of DSP source code basics, including the preprocessor, labels, jumps, and move instructions.
The document discusses different approaches to automating testing of user interfaces (UI), including record and replay, coding tests, and using the Jemmy library. It recommends designing a test library that uses higher-level abstractions like the domain model to minimize changes needed when the UI changes, improving test maintenance effectiveness.
UI testing involves verifying that a graphical user interface functions as expected. There are different approaches to test automation, including record and replay, coding tests, and using test libraries. The effectiveness of test automation depends on how tests are designed and maintained over time as the application evolves.
This document describes a presentation for a project called Game Studio. It includes sections on supervisors and members, agenda, objectives, problems in current game development, motivation, software currently in the market, system architecture including the IDE, event system, database, and more. It also describes features developed like graphics and texture designers. Future work, challenges, and a conclusion are provided.
I am Kefa J. I am a Database Management Homework Expert at databasehomeworkhelp.com. I hold a Ph.D. in Programming, Princeton University, USA. I have been helping students with their homework for the past 12 years. I solve homework related to Database Management.
Visit databasehomeworkhelp.com or email info@databasehomeworkhelp.com. You can also call on +1 678 648 4277 for any assistance with Database Management Homework.
This chapter of the SAFE user's guide provides an overview of the program's graphical user interface. The interface includes a main window, title bars, menu bar, toolbars, up to four display windows, status bar, and mouse pointer position display. It describes the purpose and basic functions of each component to orient the user to the layout and navigation of the program.
InduSoft Web Studio Driver Overview – SITIA and ABCIPAVEVA
This webinar will offer an introduction to two important communication drivers for InduSoft Web Studio, SITIA and ABCIP.
The InduSoft Web Studio SITIA driver is a communication driver for S7-1500 PLCs. The newest version of the driver offers tag integration, and the webinar will cover the limitations and features for tag integration into InduSoft Web Studio. The webinar will also cover communication configurations, along with a live demo and comparisons to the existing SIETH driver.
The ABCIP portion of the webinar will offer an introduction to the ABCIP driver as well as an overview of tag integration for Family 5000 PLCs. We’ll discuss Symbolic vs. Physical modes, as well as firmware and Family PLC limitations. We will include a live demo of this driver as well.
The document describes the configuration options in the first chapter of the ETABS software manual. It explains how to set up the units of measurement for input and output data, configure the material properties for concrete, steel, wood and masonry, and define static, dynamic and accidental load cases. The materials section provides calculations for determining the properties of concrete and reinforcing steel based on codes such as ACI 318 and AISC 360.
This document provides instructions for reformatting a document delivered in 8.5x11 US letter format to print on A4 paper. It outlines four simple steps: 1) Open the document in Word and select A4 paper size, 2) Update the second page, 3) Reindex the last page, and 4) Save under a new name for convenience. The document also introduces automated testing and the TestComplete tool for creating tests.
The document provides details about an internship completed by two students at Electrical CAD Company from January 20th, 2016 to May 8th, 2016. It includes the following:
- An overview of the company Algo'Tech Informatique, which develops electrical diagram software.
- A description of the training received on various Algo'Tech software suites, including Elec'View for electrical diagram design, AutoFill for generating diagrams from Excel data, and ScanBuilder for digitizing paper diagrams.
- Examples of tasks completed in Elec'View like creating a new workbook, using the palette, drawing wires, and copying symbols.
This document provides an introduction to unit testing using Nunit. It discusses what unit testing is, the benefits of unit testing, and what is needed to perform unit testing. It then focuses on Nunit, explaining that Nunit is a unit testing framework for .NET languages. It provides hands-on examples of creating a test project using Nunit to test methods in a BMI calculator application. It demonstrates running tests using both the Nunit graphical user interface and console modes.
This document provides an overview of various concepts in software engineering, including implementation, testing, debugging, development rules, and sayings around software development. It discusses principles like debugging and maintenance taking more time than implementation, data structures being more important than codes/algorithms, avoiding premature optimization, and releasing software often for early feedback. It also covers topics such as unit testing, avoiding obese code, intellectual property, management approaches, software development methodologies, and different types of testing.
The document discusses C programming concepts such as receiving input, arrays, character strings, and preprocessors. It provides an example of a program that receives two integer values from the user, adds them together, and prints the result. It also discusses using arrays to store multiple values of the same data type, such as storing 3 test scores in an integer array. The program calculates the sum and average of the scores entered by the user.
This document provides instructions for installing and using the INET framework for OMNeT++ simulations. It describes how to automatically or manually install INET, explore example simulations, familiarize yourself with OMNeT++, and create a new project using INET components. A wireless networking tutorial is presented that demonstrates creating a simple wireless network simulation by defining a topology and configuration file. The document also provides guidance on running the simulation and analyzing results using sequence charts and output visualization tools in the OMNeT++ IDE.
The document discusses NUnit, an open source unit testing framework for .NET. It describes what NUnit is, how to install and use it, key concepts like test fixtures and methods, and provides an example of writing unit tests for a calculator class using NUnit's attributes. The document also covers running tests via the NUnit GUI or console, and examining the output XML file for test results.
This document provides an overview of the d3VIEW software for managing and visualizing simulation data. It describes d3VIEW's core features like a keyword editor, response builder for creating graphics, and integration with LS-DYNA. The document demonstrates how to use d3VIEW by creating a new simulation, viewing responses, extracting data points from curves, and saving responses as templates for comparison across simulations. It concludes with an offer for users to provide feedback and report issues.
The Web Guru lives in Orlando, Florida and travels nationwide conducting Premiere Pro Training classes, workshops and custom training for groups and organizations. Some of the companies he has trained in Orlando and Florida are: NASA TV, NBC/Universal, Golf Network, WKMG News 6, and Dr. Phillips Charities.
This document provides an overview of LabVIEW and how it is used for FIRST robotics competitions:
1. LabVIEW is a graphical programming language used with National Instruments hardware like the cRIO for robot control. Programs in LabVIEW are called VIs (virtual instruments).
2. The cRIO is a programmable automation controller that serves as the robot's brain. It uses an FPGA and can interface with sensors, motors, and other hardware.
3. LabVIEW is well-suited for robotics as it is graphical, supports real-time control, and integrates tightly with NI hardware. Programs can be tested virtually before deployment to the robot.
The document provides a user manual for Thea for SketchUp, which allows rendering within SketchUp using Thea Render. It can create high-quality images and allows interactive camera and lighting adjustments. The manual covers installation, user interface, rendering settings, and use of materials, lights and cameras. Key features include integration with SketchUp, interactive and non-interactive rendering modes, image-based lighting, and export of scenes for use in Thea Studio.
The document provides an overview of Lab 1 for ECEN 474/704. The objectives are to learn Linux commands, Cadence basics, and MOS transistor characterization. Students will create an inverter schematic in Cadence, simulate it, and measure transistor model parameters like threshold voltage. The document reviews transistor operation and SPICE models. It provides instructions for starting Cadence, creating a library and cell, building an inverter schematic, setting up a DC simulation, and interpreting output plots.
This document provides an overview and instructions for a tutorial that demonstrates the features of the STAR*NET least squares survey adjustment software package. The tutorial includes 10 example projects of different survey network types that users can open and review to familiarize themselves with STAR*NET's interface and capabilities. The examples progress from basic 2D traverses to more advanced 3D networks, GPS data, and leveling data. Installation instructions are provided to access the demo version of STAR*NET used in the tutorial.
OptimJ is an extension of the Java programming language with language support for writing optimization
models and powerful abstractions for bulk data processing.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
UI testing involves verifying that a graphical user interface functions as expected. There are different approaches to test automation, including record and replay, coding tests, and using test libraries. The effectiveness of test automation depends on how tests are designed and maintained over time as the application evolves.
This document describes a presentation for a project called Game Studio. It includes sections on supervisors and members, agenda, objectives, problems in current game development, motivation, software currently in the market, system architecture including the IDE, event system, database, and more. It also describes features developed like graphics and texture designers. Future work, challenges, and a conclusion are provided.
I am Kefa J. I am a Database Management Homework Expert at databasehomeworkhelp.com. I hold a Ph.D. in Programming, Princeton University, USA. I have been helping students with their homework for the past 12 years. I solve homework related to Database Management.
Visit databasehomeworkhelp.com or email info@databasehomeworkhelp.com. You can also call on +1 678 648 4277 for any assistance with Database Management Homework.
This chapter of the SAFE user's guide provides an overview of the program's graphical user interface. The interface includes a main window, title bars, menu bar, toolbars, up to four display windows, status bar, and mouse pointer position display. It describes the purpose and basic functions of each component to orient the user to the layout and navigation of the program.
InduSoft Web Studio Driver Overview – SITIA and ABCIPAVEVA
This webinar will offer an introduction to two important communication drivers for InduSoft Web Studio, SITIA and ABCIP.
The InduSoft Web Studio SITIA driver is a communication driver for S7-1500 PLCs. The newest version of the driver offers tag integration, and the webinar will cover the limitations and features for tag integration into InduSoft Web Studio. The webinar will also cover communication configurations, along with a live demo and comparisons to the existing SIETH driver.
The ABCIP portion of the webinar will offer an introduction to the ABCIP driver as well as an overview of tag integration for Family 5000 PLCs. We’ll discuss Symbolic vs. Physical modes, as well as firmware and Family PLC limitations. We will include a live demo of this driver as well.
The document describes the configuration options in the first chapter of the ETABS software manual. It explains how to set up the units of measurement for input and output data, configure the material properties for concrete, steel, wood and masonry, and define static, dynamic and accidental load cases. The materials section provides calculations for determining the properties of concrete and reinforcing steel based on codes such as ACI 318 and AISC 360.
This document provides instructions for reformatting a document delivered in 8.5x11 US letter format to print on A4 paper. It outlines four simple steps: 1) Open the document in Word and select A4 paper size, 2) Update the second page, 3) Reindex the last page, and 4) Save under a new name for convenience. The document also introduces automated testing and the TestComplete tool for creating tests.
The document provides details about an internship completed by two students at Electrical CAD Company from January 20th, 2016 to May 8th, 2016. It includes the following:
- An overview of the company Algo'Tech Informatique, which develops electrical diagram software.
- A description of the training received on various Algo'Tech software suites, including Elec'View for electrical diagram design, AutoFill for generating diagrams from Excel data, and ScanBuilder for digitizing paper diagrams.
- Examples of tasks completed in Elec'View like creating a new workbook, using the palette, drawing wires, and copying symbols.
This document provides an introduction to unit testing using Nunit. It discusses what unit testing is, the benefits of unit testing, and what is needed to perform unit testing. It then focuses on Nunit, explaining that Nunit is a unit testing framework for .NET languages. It provides hands-on examples of creating a test project using Nunit to test methods in a BMI calculator application. It demonstrates running tests using both the Nunit graphical user interface and console modes.
This document provides an overview of various concepts in software engineering, including implementation, testing, debugging, development rules, and sayings around software development. It discusses principles like debugging and maintenance taking more time than implementation, data structures being more important than codes/algorithms, avoiding premature optimization, and releasing software often for early feedback. It also covers topics such as unit testing, avoiding obese code, intellectual property, management approaches, software development methodologies, and different types of testing.
The document discusses C programming concepts such as receiving input, arrays, character strings, and preprocessors. It provides an example of a program that receives two integer values from the user, adds them together, and prints the result. It also discusses using arrays to store multiple values of the same data type, such as storing 3 test scores in an integer array. The program calculates the sum and average of the scores entered by the user.
This document provides instructions for installing and using the INET framework for OMNeT++ simulations. It describes how to automatically or manually install INET, explore example simulations, familiarize yourself with OMNeT++, and create a new project using INET components. A wireless networking tutorial is presented that demonstrates creating a simple wireless network simulation by defining a topology and configuration file. The document also provides guidance on running the simulation and analyzing results using sequence charts and output visualization tools in the OMNeT++ IDE.
The document discusses NUnit, an open source unit testing framework for .NET. It describes what NUnit is, how to install and use it, key concepts like test fixtures and methods, and provides an example of writing unit tests for a calculator class using NUnit's attributes. The document also covers running tests via the NUnit GUI or console, and examining the output XML file for test results.
This document provides an overview of the d3VIEW software for managing and visualizing simulation data. It describes d3VIEW's core features like a keyword editor, response builder for creating graphics, and integration with LS-DYNA. The document demonstrates how to use d3VIEW by creating a new simulation, viewing responses, extracting data points from curves, and saving responses as templates for comparison across simulations. It concludes with an offer for users to provide feedback and report issues.
The Web Guru lives in Orlando, Florida and travels nationwide conducting Premiere Pro Training classes, workshops and custom training for groups and organizations. Some of the companies he has trained in Orlando and Florida are: NASA TV, NBC/Universal, Golf Network, WKMG News 6, and Dr. Phillips Charities.
This document provides an overview of LabVIEW and how it is used for FIRST robotics competitions:
1. LabVIEW is a graphical programming language used with National Instruments hardware like the cRIO for robot control. Programs in LabVIEW are called VIs (virtual instruments).
2. The cRIO is a programmable automation controller that serves as the robot's brain. It uses an FPGA and can interface with sensors, motors, and other hardware.
3. LabVIEW is well-suited for robotics as it is graphical, supports real-time control, and integrates tightly with NI hardware. Programs can be tested virtually before deployment to the robot.
The document provides a user manual for Thea for SketchUp, which allows rendering within SketchUp using Thea Render. It can create high-quality images and allows interactive camera and lighting adjustments. The manual covers installation, user interface, rendering settings, and use of materials, lights and cameras. Key features include integration with SketchUp, interactive and non-interactive rendering modes, image-based lighting, and export of scenes for use in Thea Studio.
The document provides an overview of Lab 1 for ECEN 474/704. The objectives are to learn Linux commands, Cadence basics, and MOS transistor characterization. Students will create an inverter schematic in Cadence, simulate it, and measure transistor model parameters like threshold voltage. The document reviews transistor operation and SPICE models. It provides instructions for starting Cadence, creating a library and cell, building an inverter schematic, setting up a DC simulation, and interpreting output plots.
This document provides an overview and instructions for a tutorial that demonstrates the features of the STAR*NET least squares survey adjustment software package. The tutorial includes 10 example projects of different survey network types that users can open and review to familiarize themselves with STAR*NET's interface and capabilities. The examples progress from basic 2D traverses to more advanced 3D networks, GPS data, and leveling data. Installation instructions are provided to access the demo version of STAR*NET used in the tutorial.
OptimJ is an extension of the Java programming language with language support for writing optimization
models and powerful abstractions for bulk data processing.
Understanding Inductive Bias in Machine LearningSUTEJAS
This presentation explores the concept of inductive bias in machine learning. It explains how algorithms come with built-in assumptions and preferences that guide the learning process. You'll learn about the different types of inductive bias and how they can impact the performance and generalizability of machine learning models.
The presentation also covers the positive and negative aspects of inductive bias, along with strategies for mitigating potential drawbacks. We'll explore examples of how bias manifests in algorithms like neural networks and decision trees.
By understanding inductive bias, you can gain valuable insights into how machine learning models work and make informed decisions when building and deploying them.
Literature Review Basics and Understanding Reference Management.pptxDr Ramhari Poudyal
Three-day training on academic research focuses on analytical tools at United Technical College, supported by the University Grant Commission, Nepal. 24-26 May 2024
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
ACEP Magazine edition 4th launched on 05.06.2024Rahul
This document provides information about the third edition of the magazine "Sthapatya" published by the Association of Civil Engineers (Practicing) Aurangabad. It includes messages from current and past presidents of ACEP, memories and photos from past ACEP events, information on life time achievement awards given by ACEP, and a technical article on concrete maintenance, repairs and strengthening. The document highlights activities of ACEP and provides a technical educational article for members.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
The CBC machine is a common diagnostic tool used by doctors to measure a patient's red blood cell count, white blood cell count and platelet count. The machine uses a small sample of the patient's blood, which is then placed into special tubes and analyzed. The results of the analysis are then displayed on a screen for the doctor to review. The CBC machine is an important tool for diagnosing various conditions, such as anemia, infection and leukemia. It can also help to monitor a patient's response to treatment.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
5. Slide 1 - 5
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Topics and measurements in this class:
6. Slide 1 - 6
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Schedule of Topics and Lab exercises
Day 1
Day 2
Day 3
Extra: The instructor may have class exercises or demos, if
applicable. Also, if time allows, ask for information on other
topics, circuit simulations, Design Guides, or examples.
GOAL: Complete all the labs - you will be busy!
7. Slide 1 - 7
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
How this class is structured:
Lab Exercises: 75 %Lecture: 25 %
9. Slide 1 - 9
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Here is ADS Simplified: 3 steps
Plot or list data &
write equations.
Insert circuit & system
components and set
up the simulation.
Simulation results
(data) are written to
a dataset.
Netlist is
automatically sent to
the simulator.
STEP 1: design capture
STEP 2: Simulation
STEP 3: display the results
11. Slide 1 - 11
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Start ADS and create a project…
Or, use a
desktop
shortcut.
ADS Main window:
NOTE: UNIX users use a script! Getting Started dialog...
C: users ads or default lab1
Use menu
commands
or Icons
Use File> New Project
command or Icon…
12. Slide 1 - 12
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
ADS Main window Tools…
Click Tools > Preferences:
Next, inside the
project..
For this course, these will be
turned off in the lab exercise.
You can try them later!
Setup is for setting the
schematic availability of
either Analog or DSP
components or both.
13. Slide 1 - 13
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Files and folders are automatically created
for new projects and a blank schematic
window opens!
The Project View is empty until you create the
schematics, simulate to produce data, and display
the results. But ADS automatically builds folders
and files when you create a project.
When you are in a
project, these icons
become active so that
you can open the
windows.
14. Slide 1 - 14
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Schematic window…
Use
icons to
create,
open,
and
save
designs. All icons have
balloon help.
Use Window > Open Designs
for unsaved designs.
ADS has many palettes - with many
components for creating schematics
and simulation setups!
Use Options > Preferences to change grid, color, etc.
More on schematic!
Zooming and
View all icons.
15. Slide 1 - 15
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Inserting and editing components
Component History: type the
name = get the component !
More...
16. Slide 1 - 16
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Some useful schematic commands
Next, the Library
Edit > Component
has many uses.
You will use these and others in the lab exercises!
17. Slide 1 - 17
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Library vendor parts + all your circuits
Search in any column – including URLs
One more slide on schematics...
18. Slide 1 - 18
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Check your Schematic for errors
Next, setting up a simulation...
Unconnected wire
19. Slide 1 - 19
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
First step: insert a Simulation Controller
Next, editing the controller!
*NOTE asterisk means schematic is not yet saved.
20. Slide 1 - 20
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Next, edit the Simulation parameters...
By default, freq is the swept variable here!
Almost ready to
simulate...
21. Slide 1 - 21
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Running the simulation...
Before you simulate:
• You can name the dataset file.
• If not, default dataset = schematic name.
Click: Simulate > Simulation Setup:
To simulate: use F7 key, click Simulate,
or click the gear icon on the schematic.
Dataset files (.ds) are in the
DATA directory.
Data Display windows (.dds)
are in the PROJECT directory.
NOTE: Servers can allow parallel simulation.
…and the simulation runs!
22. Slide 1 - 22
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Simulation information: Status Window
One way to stop a
simulation, click:
Simulation/Synthesis
> Stop Simulation
The simulation results:
dataset (.ds file) written
into the data directory.
Opens when simulating or click:
Window > Simulation Status
If there is a warning, it will appear here.
Simulation Variables list (tuning)
23. Slide 1 - 23
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Data Display (DDS) window
• Data displays open empty the first
time, unless you use a template.
• You insert plots, lists, equations
using the default dataset file or other
dataset files that are specified
explicitly.
Default
Dataset
First, select a
plot, list or Eqn
for the data...
Next, plotting data...
Marker
Toolbar:
peaks and
valleys
NOTE: Use the Options menu for control of DDS features -
turn on/off toolbar icons, set Hot Keys, etc.
24. Slide 1 - 24
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
List or plot the simulation data...
QUIZ:
What is this?
Answer:
Answer: default dataset
Next, the S(2,1) plot
and more …
25. Slide 1 - 25
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
You control all your simulation data
Page tabs
(see bottom).
Also, use
mouse wheel
to zoom in/
out.
Here is S(2,1) and more - the default DDS name is the same as the schematic!
Next, Tuning…
26. Slide 1 - 26
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
TUNING PARAMETERS: tune mode = simulation!
Select parameters, tune, and watch the results!
Next, file views …
List of available simulation
variables: Simulate >
Simulation Variables Setup:
H: means
the trace
history is
turned on.
H
27. Slide 1 - 27
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Views of an ADS Project Directory
data directory contains .ds files (datasets)
This is the simulation data.
mom_dsn (Momentum)
substrates (Momentum)
synthesis (used for E-Syn & DSP)
verification (used for DRC)
notebook
verilog
These folders are not required
unless using the specific tool
or model, etc.
Project
OTHER folders / files
for example: lab1_prj
.dds files (data display server)
Data display windows you create to
display simulation data. You cannot see
these in the Main window.
networks directory contains .dsn files (designs)
These are layouts and schematics with simulation setups.
To delete ADS files,
Use: File > Delete ___
The prf, cfg, log and some
other files can be ignored.
28. Slide 1 - 28
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
ZAP your projects for e-mail or disk
From the Main window, click: File > Archive or Unarchive
At the end of this course, archive your projects to C:temp and then copy the
ZAP files to your floppy or CD drive. Be sure to delete the datasets if using a
floppy disk - not necessary if copy to a CD or if you are e-mailing a zap file.
ADS technical support in the United States call: 1 - 800 - 473-3763.
Or, on the Web:
29. Slide 1 - 29
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
ADS has some powerful features:
The next few slides briefly shows these features.
Then you will start the first lab exercise!
• Templates
• Examples
• Design Guides
• Smart Simulation Wizard
• Test Labs and Test Benches
• Link to GENESYS
30. Slide 1 - 30
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Templates for simulation and data display
You can also make your own templates:
File > Save Design as Template...
Data Display also
has templates!
31. Slide 1 - 31
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Examples and Example Search...
Main window File View icons
Search up to four words (implies AND) but do not combine AND and OR.
Copy with hierarchy or view (no hierarchy). Also, copy Data Displays!
32. Slide 1 - 32
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
The KC: Knowledge Center
Supported customers receive a Username and Password.
Search the Knowledge Center by topic …
You get access to more
documents, downloads,
and the latest examples…
33. Slide 1 - 33
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Design Guides: design + simulation
• Filter DG is a synthesis tool (E-
syn replacement).
• Smith Chart utility can be for
matching.
• Other DGs are available - some
are like templates.
YOU WILL USE THESE IN
THE LAB EXERCISES!
34. Slide 1 - 34
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Smart Simulation Wizard
Predefined simulation setups for devices or circuits you build.
Your device or circuit
goes here.
Schematic Icon
Simulation setups or Design Guide setups (license
required). Type in the values to be passed into the
setup. Simulate and the results are automatically
plotted in data display templates.
Data is automatically plotted
in predefined Data Display template:
35. Slide 1 - 35
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Test Labs and Test Benches
For S-parameter analysis, you save simulation time and memory!
ADS now contains examples of using these.
NOTE: Series IV users may remember this concept.
TEST LAB: simulator is flagged
to use Test Benches for analysis.
TEST BENCHES are separate
circuits with separate port
assignments – no need to put
all circuits on one schematic
with consecutive port numbers
for multi-stage designs.
For example, set up an
optimization to create a
simulation model equal to the
measured S-parameters.
More on this later: in the S-parameter analysis section.
36. Slide 1 - 36
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
ADS link with GENESYS…
Now, the lab
exercise!
Purpose: transfer GENESYS
schematics to ADS for analysis.
GENESYS circuit:
Use ADS with GENESYS or Spectrasys – some rules apply.
NOTE: ADS prj and GENESYS workspace must be opened on PC at the
same time. Also, models not mapped in both will be reported.
38. Slide 1 - 38
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Learn Circuit Simulation Basics
NOTE: Lab 1 can be skipped if you already
know the basic operation of ADS. Or, try the
extra exercises at the end of the lab.
MORE ON THE LAB:
39. Slide 1 - 39
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
Low-pass filter: S-parameter simulation
Build the filter, simulate and tune the filter parameters...
SET UP THE
SIMULATION:
40. Slide 1 - 40
ADS 2009 (version 1.0)
Copyright Agilent Technologies 2009
RFIC example: Harmonic Balance simulation
With Vin and Vout labeled, check the sub-circuit, and simulate.
Write and list the
gain equation.
NOTE: If you finish early, try
the lab Extra Exercises!
Start the
lab now!