Product Documentation
Virtuoso ADE Assembler User Guide
Product Version IC23.1, November 2023


Contents

1

Getting Started with Virtuoso ADE Assembler

Introducing Virtuoso® ADE Assembler

Licensing Requirements

Getting Started in the Virtuoso ADE Assembler Environment

Launching ADE Assembler

Using the Launch ADE Assembler Form

Creating a New Setup
Opening an Existing Setup

ADE Assembler Environment at Startup

ADE Assembler Environment User Interface

The Welcome to ADE Assembler Page
Menu Bar
Context-Sensitive Menus
Toolbars
Assistant Panes
Outputs
Workspaces

Specifying the Run Mode

Simulators Supported for Run Modes

Specifying Options for Saving Simulation Results

Specifying Results Database Location

How does ADE Assembler save the results in the results database?

2

Specifying Tests and Analyses

Working with Tests

Adding a Test
Renaming a Test
Copying a Test
Removing a Test
Adding Notes to a Test
Changing the Order of Tests
Viewing Information about a Test

Adding, Changing, and Removing Analyses

Adding an Analysis
Changing an Analysis
Changing the Order of Analyses
Removing an Analysis

Specifying a Design for a Test

Opening a Design Schematic

Choosing the Target Simulator

Loading State Information

Specifying Model Libraries

Setting the Simulation Temperature

Specifying Analog Stimuli

Specifying a Custom Library of Sources

Specifying Simulation Files

Specifying Simulation Environment Options

Environment Options for the Spectre Circuit Simulator
Environment Options for the UltraSim Circuit Simulator
Environment Options for the AMS Designer Simulator
Environment Options for the hspiceD Circuit Simulator
Common Environment Options for Simulators

Specifying Simulator Options

Specifying Simulator Options for Spectre and UltraSimCircuit Simulators
Specifying Options for AMS Circuit Simulator
Specifying Options for hspiceD Circuit Simulator

Creating and Viewing the Netlist

Editing Multiple Tests in ADE Assembler

Multi-Test Editor User Interface
Comparing and Modifying Test Setup
Copying Values from Reference Test to the Other Tests
Keeping the Active Setup and Multi-Test Editor in Sync

Modifying a Test in ADE Explorer

Working with OCEAN-Based Tests

3

Working with Design Variables and Instance Parameters

Working with Design Variables

Adding a Design Variable
Changing the Value of a Design Variable
Using Expression Builder for Design Variables and Global Variables
Hiding Overridden Design Variables for a Test
Deleting a Design Variable
Changing the Order of Design Variables
Enabling or Disabling Design Variables
Copying Variable Values to Other Tests
Saving Design Variables
Toggling the View on the Variables tab of the Variables and Parameters Assistant Pane
Finding Design Variables in Schematic
Copying Design Variable Values to the Schematic
Copying Design Variable Values from the Schematic
Importing Design Variables from an ADE State
Displaying Design Variables on the Schematic
Defining Variables in a File
Adding Variable Tags
Assigning Tags to Corners
Filtering Variables and Corners

Working with Device Instance Parameters

Selecting Instance Properties to be Parameterized for Simulations
Changing the Value of a Device Instance Parameter for Simulation
Disabling a Changed Device Instance Parameter Value for a Simulation
Deleting a Parameter
Sorting Parameters by Properties and Objects
Filtering Device Instance Parameters
Creating Custom Device Filters
Changing the Order of Device Parameters
Creating Parameter Ranges

Working with Parametric Sets

Creating Parametric Sets in ADE Assembler
Using Parametric Sets Created in ADE Explorer
Creating Parametric Sets
Adding a Variable to a Parametric Set
Including a Dependent Variables in a Parametric Set
Removing a Variable from a Parametric Set
Ungrouping Parametric Sets
Enabling or Disabling Parametric Sets

Enabling and Disabling Parameters

Adding Notes for Parameters

Adding or Changing a Variable or Parameter Specification

Specifying an Inclusion List of Values
Specifying an Exclusion List of Values
Specifying a Range of Values
Specifying Center and Span
Specifying Center and Span as a Percentage

Deleting a Parameter Specification

Creating Matched Device Parameters

Creating Ratio-Matched Device Parameters

Disabling Callbacks on Swept Device Parameters

Scope of Parameters
Inheriting from the Same Instance: iPar()
Passed Parameter Value of One Level Higher: pPar()
Passed Parameters from Any Higher Level: atPar()
Inheriting from the Instance Being Netlisted: dotPar()
Table of Functions

4

Working with Global Variables

Creating a Global Variable

Loading the Default Set of Global Variables

Parameterizing Cellviews Defined in the Config View

Creating Config Sweep Variables
Importing Config Sweeps from the Parasitic Setup
Using Config Sweep Variables in the Corners Setup Form
Viewing Config Sweep Variables in Run Preview
Viewing Config Sweeps in the Simulation Results

Importing Sweep Variables as Global Variables

Saving Parameters and Global Variables to a Saved State

Importing Global Variables from a Saved State

Exporting Global Variables to a CSV File

Importing Global Variables from a CSV File

Enabling and Disabling Global Variables for All Tests

Disabling Global Variables for Specific Tests

Disabling a Global Variable for a Test using the Variables and Parameters Assistant
Disabling a Global Variable for a Test using the Data View Assistant

Updating Global Variable Values with Design Variable Values

Updating Design Variable Values with Global Variable Values

Using calcVal for Calibration

Using calcVal in Design Variables
Using calcVal in Design Variables with Corners in Setup

5

Working with Constraints

Adding, Modifying, and Deleting Constraints

Working with Parameters Created for Matched Parameter Constraints

Importing Matched Parameter Constraints to ADE Assembler
Resolving Mismatch Between Matched Parameter Constraints and their Corresponding Parameters

6

Working with Corners

The Corners Setup Form

Creating Corners

Disabling or Enabling Corners

Filtering Corners

Saving Filters
Deleting Saved Filters

Running Simulation with Corners

Plotting Across Corners

7

Working with Model Files and CDF

Associating a Model or Subcircuit Name with an Instance

Editing Component CDF

Adding a Model Name Parameter to a Component’s CDF

Making the Model Name Parameter Editable

Using Component CDF to Specify Simulation Information

Creating a Stopping Cellview

Varying the Model File and Section during Simulation

Editing a Model File

Disabling a Model File

8

Working with DSPF Files

Including DSPF Files in the Setup

Specifying DSPF Files in the Simulation Files Setup Form
Sweeping DSPF Files in the Corners Setup Form
Sweeping DSPF Files in the Simulation Files Setup Form Using the VAR Function
Sweeping DSPF Files in the Corners Setup Form Using the VAR Function
Binding a DSPF View to a Design

Rules for Adding Prefixes to Instance Names

Customizing Netlist Creation Using the Options in .simrc

Customizing Netlist Creation Using Environment Variable

9

Netlisting

Creating a Netlist

Displaying a Netlist

Expanding Hierarchy to Netlist a Design

10

Selecting Data to Save and Plot

Opening the Outputs Setup Tab

Selecting Output Signals on the Schematic

Specifying the Type of Data for Signal Outputs

Selecting Outputs to Save
Selecting Outputs to Plot
Selecting Nodes, Nets, and Terminals
Selecting a Digital Bus or a Bundle of Buses

Specifying Whether a Result Will Be Saved or Plotted

Adding or Modifying an Output Expression

Creating calcVal Expressions Using calcVal Wizard

calcVal Wizard Form

Creating Dependent Expressions

Creating a Combinatorial Expression

Creating Expressions to be Measured Across Dimensions

How is expression evaluation different when measured across dimensions?
Measurement Across Corners
Measurement Across Sweeps or Measurement Across All
Creating Expressions to be Measured Across Any Dimension
Viewing Results of Outputs Measured Across Any Dimension

Viewing and Editing Output Signals or Expressions in Calculator

Using MATLAB Expressions in Outputs

Adding Outputs of Type MATLAB Expression in ADE Assembler
Using an Interactive MATLAB Session Opened from ADE Assembler
Evaluating MATLAB Expressions Across All Dimensions
Evaluating MATLAB Expressions for a Data Point
Examples of MATLAB Expressions
Debugging MATLAB Expressions in the MATLAB Window

Loading an OCEAN or a MATLAB Measurement

Editing an OCEAN or a MATLAB Script File
Writing a MATLAB Script

Saving Operating Point Parameters

Viewing Tabular Report for Operating Point Parameters

Copying Outputs

Copying Outputs Within and Across Tests
Copying the Contents of an Output

Adding User-Defined Columns in the Outputs Setup Tab

Adding a User-Defined Column
Renaming a User-Defined Column
Deleting a User-Defined Column
Hiding a User-Defined Column

Exporting Outputs to a CSV File

Importing Outputs from a CSV File

Configuring How Outputs Appear on the Outputs Setup Tab

Changing the Order of Outputs
Sorting the Outputs
Hiding and Showing Outputs
Hiding and Showing Output Details
Changing the Order of Columns
Hiding and Showing Columns
Filtering and Searching in Outputs Setup Pane

Selecting Outputs to Save or Plot

Removing Outputs

Saving All Voltages or Currents

Save Options form for Spectre Simulations
Keep Options form for UltraSim Simulations
Save Options form for AMS Simulations
Save Options form for HspiceD Simulations

11

Monte Carlo Analysis

Preparing Setup for Monte Carlo Analysis

Preparing Setup in the Data View Assistant of ADE Assembler
Setting Run Options in the Monte Carlo Form

Running a Monte Carlo Simulation and Viewing Results

Running Incremental Monte Carlo Analyses
Running Multi-Technology Simulations for Monte Carlo Analysis
Viewing Results
Viewing Statistical Parameters for Monte Carlo Samples
Viewing Sensitivity Results
Debugging in Debug Environment
Varying Design Variables with Statistical Distribution

Post-Processing Monte Carlo Results

Managing Monte Carlo Results in the Yield View

Viewing Data for a Specific Confidence Interval
Creating Statistical Corners
Displaying Statistical Parameters of Statistical Corners
Filtering Out Data from the Yield View

Generating Plots, Tables, and Reports

Saving Monte Carlo Results in CSV Format

Introduction to Mismatch ID

The Configuration File for Mismatch ID
Examples of Mismatch ID Configuration
Specifying a Mismatch ID
The Mismatch ID Form
Exporting a Mismatch ID Configuration to a YAML File
Importing a Mismatch ID Configuration from a YAML File

Advanced Monte Carlo Methods

12

Working with the Simulation Setup

Directory Structure of a Maestro Cellview

Saving the Simulation Setup

Copying a maestro Cellview

Copying only the Simulation Setup in a maestro View
Copying the Simulation Setup and the Results Database in a maestro Cellview
Copying Everything Contained in a maestro Cellview
How is the Results Database Copied for a maestro Cellview?
How are Simulation Results Copied for a maestro Cellview?

Deleting a maestro View

Working with Read-Only or Editable maestro Views

Opening maestro Views in Read-Only Mode
Opening maestro Views in Edit mode
Viewing the DM Status of a Cellview
Opening maestro Views for which You Do Not Have Write Permissions
Running Simulations from Read-Only maestro Views
Saving Setup Changes in Read-Only maestro Views

Importing the Simulation Setup

Working with Setup States

Creating or Updating a Setup State
Loading a Setup State
Renaming a Setup State
Deleting a Setup State
How the Simulation Setup is Updated When You Load Setup States

Running a Simulation Using a Setup State

Creating a Plan Using Setup States

13

Performing Circuit and Device Checks

An Introduction to Checks and Asserts

Checks
Asserts
Dependency on Simulators

Setting up Checks and Asserts Analysis

Adding Checks and Asserts

Adding Checks using the Checks/Asserts Assistant
Copying Checks or Asserts
Importing Asserts from Text Files Included in the Setup
Defining Global Device Checks
Viewing Netlists for Checks and Asserts

Filtering Violations

Running Simulations and Viewing Violations

Viewing Itemized Violation Details
Waiving Violations
View Cumulative Violation Details
View Summary Violation Details
View Instances with Violations on Schematic
Creating Custom Violation Filter
Viewing Violations in ViVA XL
View Violations in Browser
Viewing Only Device Checks

14

Running Fault Simulations

Prerequisites

Preparing the Setup for Fault Simulation

Setting up Faults

Specifying Global Preferences for Fault Setup

Injecting Faults in a Design

Using Fault Rules
Fault Rules Form
Creating Individual Faults
Creating Custom Faults
Using Fault Files
Importing Fault Rules from Other Cellviews
Setting Up Fault Rules for Layout-based Faults

Creating Fault Groups

Creating a Fault Group by Copying An Existing Group

Adding Faults to Fault Groups

Importing Faults from a File into a Group
Deleting Fault Rules and Fault Groups
Specifying Fault Sampling Options and Auto Stop Criteria
Previewing Faults in a Fault Group
Clearing Fault Cache
Modifying Fault Groups

Setting up Run Options for a Fault Simulation

Run Options for Direct Fault Analysis
Run Options for Transient Fault Analysis

Running a Fault Simulation

Viewing Results of Fault Simulation

Viewing Summary of Fault Simulation Results
Exploring Instance that Contain Faults
Customizing the Display of Faults in the Fault View
Merging Results from Multiple Fault Simulations
Checking Fault Detection Rate

Automatic Fault Dropping Using a Run Plan

Creating a Run Plan for Fault Dropping
Running Simulations Using Selected Faults from Results

Debugging Results and Troubleshooting Errors

Debugging Results

Running Functional Safety Checks

15

Working with the Setup Library Assistant

Opening the Setup Library Assistant

Setup Library Assistant Graphical User Interface

Creating a New Cellview or Loading an Existing Cellview

Editing the Setup

Adding New Sweep Setups
Adding New Corner Setups
Adding New Simulation Setups
Adding New Reliability Setups
Reusing the Setup from Data View and Setup Library Assistants
Synchronizing ADE Assembler Setup with Changes in Setup Library
Clearing References to Setups in the Setup Library

Creating Verification Spaces

Managing Documents

16

Performing Reliability Analysis

Simulator Modes for Reliability Analysis

Specifying the Reliability Analysis Setup

Variables and Temperature in the Reliability Setup
Specifying Simulator Mode for Reliability Analysis
Specifying Aging Model Files
Reusing the Stress File

Reliability Options Form

Basic
Modeling
Degradation
Output

Creating Outputs for Reliability Analysis

Masking Devices

Copying Reliability Setup

Loading Reliability Settings

Setting Up Reliability Analysis for Scenarios with Varying Corner Conditions

Enabling or Disabling a Reliability Scenario
Exporting a Reliability Scenario Setup
Contents of the Exported CSV File
Importing a Reliability Scenario Setup from the CSV File

Running the Reliability Simulation

Important Points to Note
Difference Between Reliability Mode And Aging Scenarios

Working with Reliability Data

Viewing Simulation Results
Viewing Aged Netlist
Viewing Output Logs for Reliability Simulations
Plotting Results
Plotting Results Across Corners
Printing or Plotting Stress Results for Gradual Aging Run
Annotating Simulation Results to Schematic View
Performing Reliability Analysis for Monte Carlo Run Mode

Viewing Reliability Report

Annotating Degradation Parameters on the Schematic
Customizing the Display of the Reliability Report
Creating a Data Filter to Hide Selected Columns
Applying Filters to Columns
Creating a Custom Reliability Data Filter
Custom Filter Syntax
Query Operators for Custom Filters

Customize Reliability Data Filters Form

17

Running Simulations

The Simulation Flow in ADE Assembler

Using Simulation Manager with LSCS

The Simulation Manager Infrastructure
Running Simulations in a Multi-User Environment for Simulation Manager
Running Simulations in a Single-User Environment for Simulation Manager
Enabling Simulation Manager
License Requirement
Managing Simulations with Simulation Manager
Debugging Simulation Manager
Debugging Points with Simulation Manager

Setting Up Job Policies

Setting Up a Job Policy for a Test
Setting Up the Default Job Policy
Specifying a Job Policy Name
Optimizing a Single Point Run
Specifying a Distribution Method
Specifying Max Jobs
Specifying a Command for DRMS
Specifying an LBS Job Policy
Specifying Job Timeouts for ICRP
Specifying Error Reporting Options
Saving or Deleting a Job Policy

Running Simulations with LSCS Job Control Mode

How is LSCS Different from ICRP?
LSCS Architecture
Expression Evaluation Process
Benefits of LSCS Job Control Mode
Configuring the Job Policy Setup for LSCS
Specifying Job Timeouts for LSCS
Setting up the Netlisting Job Policy for LSCS
Setting up the Resource Estimation Options for LSCS
Starting a Simulation
Reviewing Simulation and Netlisting Progress
Automatically Suspend Simulations When the Disk Space is Low
Restarting the Jobs
Viewing Log Files
Viewing Log Files for a Data Point
Viewing a Consolidated Log for a History
Saving Logs in a Compressed File

Using Job Logs for Debugging

Log Files for LSCS Job Control Mode

Debug Utility Form

Running Simulations With ICRP Job Control Mode

Specifying Multiple Run Options
Setting Up Resource Options

Setting Up Run Options

Reporting Identical Histories Before Running a Simulation

Running Pre-run Scripts before Simulation Runs

Adding a Pre-Run Script
Modifying a Pre-Run Script

Using the Run Preview Table

Refreshing the Setup Summary and Points Table
Enabling or Disabling Run Points in Points Table
Using the Information Displayed on the Run Preview Tab
Modifying the Format of the Run Preview Tab

Using Convergence Aids

Disabling and Enabling All Point Sweeps

Disabling and Enabling All Corners

Starting a Simulation

AMS Simulations in ADE Assembler

Simulation Snapshots in ADE Assembler

Saving Simulation Snapshots
Restarting a Simulation from a Saved Snapshot
Simulation Runtime Improvements

Specifying a Name for Simulation History

Checking Run Status on the Progress Bar

Suspending and Resuming Netlisting or Simulation Runs

Suspending Simulations Automatically When the Disk Space is Low
Suspending Simulations Manually
Suspending Netlist Service Jobs Manually (LSCS Only)

Stopping a Simulation

Canceling Simulations for Selected Tests or Corners

Canceling Simulations for Selected Corners
Canceling Simulations for Selected Tests

Stopping Jobs and Resubmitting Simulations

Troubleshooting Jobs that Stay Pending until Timeout

Ignoring Design Changes During Run

Continuing the In-Process Simulations After ADE Assembler GUI Exits

Enabling Continuation of the In-Process Simulations
Supported Scenarios
Limitations

Viewing Job Status

Job List
Job Summary

Viewing the Netlist

Viewing the ADE Assembler Logs After Running Simulations

Viewing the Job Log

Viewing Job Log for an ICRP
Viewing Job Log for a Result

Viewing the Simulation Output Log File

Simulation Errors

Running an Incremental Simulation

Running an Incremental Simulation to Reuse Results
Running an Incremental Monte Carlo Simulation
Viewing Differences Between the Active Setup and the Reference History Setup
Reusing a Netlist from Another History
Rerunning Simulation after Modifying the Netlist

Simulating Only Unfinished or Erroneous Points

Rerunning All Unfinished or Erroneous Points
Rerunning Specific Unfinished or Erroneous Points
Running Erroneous or Incomplete Points By Referencing the Simulation Results of a Previous Run

Setting Up Debug Options

Debugging Points

Creating and Running an OCEAN Script

Creating an OCEAN Script
Modifying an OCEAN Script in ADE Assembler
Running an OCEAN Script
Running Parallel OCEAN XL Simulation Runs for a maestro View
Viewing Results of Simulations Run using OCEAN Scripts

18

Debugging with ADE Diagnostics

Using the Debug Utility Form

ADE Diagnostics Report

Check Results
Details
Point Mapping
Checks Performed by ADE Diagnostics
Generating the ADE Diagnostics Report

19

Viewing, Printing, and Plotting Results

Viewing Data on the Results Tab

Working with Tabs for Simulation Checkpoints
Results Views
Capacitance
Customizing the Detail - Transpose View
Specifying the Default Formatting Options
Configuring the Results Tab
Customizing the Display of Variables and Parameters for Design Points
Display All Fixed and Swept Variables and Parameters
Show or Hide Design Variables Fixed for Some Tests
Viewing the Run Statistics
Freezing Columns in the Detail and Optimization View
Sorting Results in the Detail and Detail-Transpose Views

Filtering Results on the Results Tab

Saving Commonly Used Filters

Plotting Results

Plotting Across All Corners and Sweeps
Distributed Plot Commands
Using Direct Plot
Performing Quick Plotting
Selecting the Plot Mode
Setting Default Plotting Options for All Tests
Setting Plotting Options for Specific Tests
Refreshing Graphs

Printing Results

Printing Noise Summary Information
Printing DC Mismatch Summary
Printing Pole Zero Summary

Backannotating Data from Results to Schematic

Viewing Waveform Info-Balloons on Schematic

Re-Evaluation of Expressions and Specifications

Re-evaluating Results Using FRE Mode
Distributed Re-Evaluation (DRE) Mode
Enabling Re-Evaluation for Unsuccessful Simulations
Re-Evaluating Results for an Older History

Viewing the Spec Summary

Comparing Results Using the Spec Comparison Form

Opening the Spec Comparison Form
Comparing Results for History Items
Comparing Results for Specific Tests
Comparing Results for Specific Design Points
Comparing the Detailed Results for Output Expressions
Hiding and Showing the Comparison Data for Tests
Hiding and Showing an Output Expression in the Spec Comparison
Updating the Spec Comparison with the Latest Results
Sorting Data in the Spec Comparison Form
Saving a Spec Comparison
Opening a Spec Comparison
Deleting a Spec Comparison
Exporting a Spec Comparison to a HTML or CSV File

Managing Results

Annotating Simulation Results
Saving Results
Exporting Results
Working in the Results Display Window

Using SKILL to Display Tabular Data

Showing Variable and Parameter Values for Design Points on the Results Tab

Showing Test Variables that are Fixed for Selected Tests
Showing Test Variables that are Fixed for All Tests

Showing Variable Parameters for Design Points in the Variable Display Assistant

Searching for Conditional Results

Filtering Out Components by Model Name
Sorting Components by Parameter Value

20

Working with History Checkpoints

Specifying How Many Histories to Save

Overwriting a History Item during Subsequent Simulation Runs

Viewing Histories

Adding Notes to a History

Deleting Notes from a History Item

Renaming Histories

Restoring a History Checkpoint

Restoring an Entire Checkpoint
Restoring Part of a Checkpoint

Viewing Results from a Particular History Checkpoint

Saving Results from a Particular Checkpoint

Viewing Results for a Particular Checkpoint in the Results Browser Window

Viewing the Run Log for a Particular Checkpoint

Opening a Terminal Window in the Results Directory for a Particular History Item

Deleting Simulation Data for a History Item

Deleting a History Checkpoint

Locking and Unlocking a History Item

Importing Histories from Another Cellview

Merging Histories

21

Working with Run Plan

The Run Plan Assistant

Creating a New Run

Creating a Run by Using the Active Setup
Creating a Run with a New Setup
Creating a Run by Copying Another Run

Modifying a Run in the Run Plan

Changing the Run Mode
Modifying the Simulation Options
Modifying the Values of Global Variables and Parameters
Modifying Corners
Modifying the Reliability Setup
Copying Settings from One Run to Another in a Run Plan
Changing the Display Order of Runs in a Run Plan

Enabling or Disabling Runs in a Run Plan

Rules to Use Local or Global Variables for Run Plan Simulations

Using Pre- and Post-Run Scripts for Optimization Runs

Executing the Run Plan

Executing all the Runs Together
Executing a Selected Run
Executing a Run Plan Based on Conditions
Executing Runs Using a Script

Viewing Results of Run Plan Simulations

Rerun Simulations for Erroneous or Unfinished Points in a Run Plan

Using Results of One Run in Another

Using calcVal in Run Plan

22

Working with Specifications

Working with Specifications

Defining a Specification
Using Variables in Specifications
Overriding the Measurement Specification for a Corner
Removing a Corner Specification Override
Disabling and Enabling Corner Specifications

Comparing Waveforms Using Wave Specifications

Performing Waveform Comparison
Specifying Global Options for Waveform Comparison
Specifying Local Options for Waveform Comparison
Analyzing Waveform Comparison Results
Analyzing Waveform Comparison Results for Digital Signals
Saving Waveform Comparison Results in a Datasheet
Waveform Compare Algorithms

Defining Operating Region Specifications

Copying a Specification
Viewing Specification Results in the Results Tab
Viewing Operating Region Violations

Working with the Specification Summary

Viewing the Spec Summary
Saving a Spec Summary
Opening a Spec Summary
Deleting a Spec Comparison
Adding a Specification to the Spec Summary
Deleting a Specification from the Spec Summary
Changing the History Item from which Results are Displayed
Updating the Spec Summary with the Latest Results
Recreating the Spec Summary from the Results in the Active Results Tab
Viewing the Detailed Results for Specifications
Plotting the Results for Specifications
Exporting a Spec Summary to a HTML or CSV File
Sorting Data in the Spec Summary Form
Hiding and Showing Columns in the Spec Summary Form

23

Working with Documents and Datasheets

Adding Documents
Opening Documents
Removing Documents
Saving Documents

Working with Datasheets

Creating a Datasheet for a History
Displaying Customized Waveform Images in the Datasheet
Opening a Datasheet
Customizing the Datasheet Format and Structure

24

Circuit Optimization

Parameterizing the Design

Matching Devices and Device Properties
Defining Values for Optimization

Setting Up Specifications

General Specifications
Device Area Constraint Specifications
Specifying How Much Optimization Data to Save
Data Points—Definition
Design Points—Definition

Running Optimization

Algorithms of Local Optimization

Running a Local Optimization

Running a Global Optimization
Viewing the Variable Data from Optimization Results

Sizing Over Corners

Performing Manual Tuning

25

Sensitivity Analysis

Generating Sensitivity Data

Support for Multi-Technology Simulations in Sensitivity Analysis
Specifying Variables, Parameters, or Model Files to be Varied for Sensitivity Analysis
Selecting Instances and Parameters for Mismatch Variation
Saving Sensitivity Data for DC Operating Point Parameters

Viewing Sensitivity Analysis Results

Reading Data in the Sensitivity Analysis window
Viewing Sensitivity Data in Different Tabs

Working with Sensitivity Data

Changing the Type and Format of Data To View
Changing the Data View Type
Filtering Data Based on Correlation Coefficient
Filtering Data Based on Columns
Filtering Data Based on Search Criteria
Resetting Filters
Sorting Data
Hiding Corner Data
Hiding Specification Data
Hiding or Showing the Detailed Results for Corners
Hiding or Showing the Detailed Results for Specifications
Hiding or Showing Statistical Parameters
Showing All Hidden Data
Highlighting Associated Devices in the Schematic
Viewing Results in Multiple Sensitivity Analysis Windows
Changing Number Format

Plotting Sensitivity Analysis Results

Setting the Plotting Mode
Displaying the ADE XL and Sensitivity Analysis Results in the Same Graph
Plotting Average Sensitivity Analysis Results
Displaying Spec Markers in Sensitivity Analysis Plots

Saving the Sensitivity Data

26

Worst Case Corners

Prerequisites for Setting Up the Worst Case Analysis
Specifying the Worst Case Corner Analysis Setup
Running Worst Case Corners
Validating Worst Case Corners
Creating Worst Case Corners Automatically
Viewing Worst Case Corners

27

Multi-Technology Designs and Locally Scoped Models and Options

Enabling Locally Scoped Models and Options

Enabling Local Scoping for a Cell
Enabling Local Scoping for an Instance
Disabling Local Scoping
Limiting the View by Library or Instance

Specifying Test and Block Information when Adding Model Files to Corners

Detecting Context Symbol/Name Collisions

Multi-Technology Simulations Using DSPF File

A

Migrating ADE L or ADE XL Cellviews to ADE Assembler

Migrating an ADE L State to ADE Assembler

Loading an ADE L State for a Test in ADE Assembler
Migrating an ADE L State to ADE Assembler Using SKILL

Migrating an ADE XL Setup to ADE Assembler

Opening an ADE XL Cellview in ADE Assembler
Importing an ADE XL Setup in an Existing Cellview in ADE Assembler
Loading an ADE XL Setup Using SKILL

Reusing Menu Customization from ADE XL

Importing Menu Customization From a Trigger in .cdsinit

Migrating an Ocean script from ADE XL to ADE Assembler

Job Policy Settings in Migrated Cellviews

B

ADE Assembler Environment Variables

maestro.assembler

defaultOutputColumns
outputSetupFilteringNumOutputThreshold

maestro.caa

enableDochecklimitFromDataView
exportBatch
refreshViolationPerCorner

maestro.calcVal

debug

maestro.commonTestSetup

defaultComponents

maestro.debug

beanstalk
mainVirtuoso
netlisting
simAndEval

maestro.distribute

1652
jobCleanupTimeoutBeforeKill
commandJobTerminateTimeoutBeforeKill
continueICRPNumRetriesToWaitForGUIRecoveredResDB
inferCommandStatusFromProxy
maxNetlistingJobsForLocal
showErrorForNonExistingJobPolicy

maestro.faultsimulation

defaultConfidenceLevel
defaultBridgeFaultRes
defaultOpenFaultRes
defaultStuckAtFaultRes
dropUndetectedSimErrorsInFaultDroppingFlow
handleErrorsAs
handleSimulationErrorsAs
suppressAddToFaultGroupsPrompt
warnWhenSimsExceed

maestro.gui

alwaysEnableSaveButton
autoExpandSetupStatesSubTree
copytoRunPlanFromActiveSetup
displayAgingModelFiles
defaultAgingPlacementType
defaultAgingModelFiles
displayFixedTestVariables
displayImplicitSignals
displayJobSummaryBar
defaultReliabilityMode
detailTransposeViewShowTest
defaultReliabilityMode
enableManualRefresh
enableWCCfromRunPlanInActiveSetup
envVarCategoriesForDump
ignoreLockHistoryForReliability
manualResultsViewRefresh
openExplorerOnTestDoubleClicked
removeDuplicateCornersInResultMerge
showCapacitanceView
showOverriddenValueForSpec
showHistoryPrefixToolbar
showSchematicCrossSelectionHyperlinkInSimLog

maestro.logging

databaseDir
level
maxNumberSimulatorNoteWarn

maestro.lscs

defaultNetlistingJobPolicy
defaultSimulationJobPolicy
jobHealthCheckInterval
preferNetlistingSameTest
runBeforeSimulation
useLSCSFor3rdPartySimulators

maestro.plotting

reevaluateBeforePlotAll

maestro.monte

reliabilitymode
maxPointsPerJob

maestro.results

continueRunOnRdbFatalError
defaultReliabilityFilterDirectory
defaultRunStatisticItems
enableRunStatisticInfoDisplay
forceRdbStatusEnable
forceRdbStatusIgnoreList
forceRdbStatusTo
keepTmpRdbForReevaluation
postLayoutToSchematicInRelReport
RDBCreatePolicy
RDBTmpDirDiskQuotaLowerLimitInMegabytes
RDBNFSDiskQuotaLowerLimitInMegabytes
RDBTmpTouchInterval
RDBSynchronous
saveEvaluationErrorResults
saveFingersForOpParams
showDeviceCheckCumulativeEndTime
sumDeviceFingerCurrents
waiveViolationsByCorner

maestro.script

accessMode
exitAfterFinished
writeCallbackForSingleRun

maestro.setupdb

allowLocalCornersInRunPlan
autoDeleteMalformedLockedSDB
syncWithSLA

maestro.simulation

allowVariableCheckingDuringConfigSweep
behaviorOnPcellParamChangedByCallback
checkDesignInIdenticalHistory
checkSimFilesInReportIdenticalHistory
dspfNamePrefixSimInfo
exprEvalMaxTries
endNetlistingImmediatelyOnStop
groupRunA
ignoreAnalysisCheckInResourceEstimation
ignoreRunModeCheckInResourceEstimation
interactiveA
reportChangesAfterComparingSetupWithHistories
reportIdenticalHistoryIgnoreElementsList
retainNetlistLinkForRerun
reuseNetlistForRerun
runModesForIdenticalHistoryCheck
simulationServiceJobPolicy
tempDirectory
useReportIdenticalHistory
useSelfCDFInPostLayoutNetlist
waitToAcquireROLock
warnWhenWCCSimsExceed

maestro.sla

autoUpdateTagForReference
overwriteEntireCorner
saveCompositeSetups

maestro.test

autoPromoteVarsToGlobal

maestro.waveSpec

abstol
biasShift
disableChecks
excludeTimes
reltol
timeTolerance
timeDelay
compareAlgorithm

maestro.mts

MTSremoveOldConfigSetupAfterMigration

adexl.algorithm

linearModelR2
quadraticModelR2

adexl.setupdb

adexl.test

adexl.simulation

matlabExprReevalSearchUpdateLevel
matlabStartTimeout
matlabEnableIdleTimeout
matlabIdleTimeout
checkInstanceBindings

adexl.distribute

adexl.monte

adexl.historyNamePrefix

runPlan

adexl.algorithm

linearModelR2
quadraticModelR2

adexl.setupdb

adexl.test

adexl.simulation

matlabExprReevalSearchUpdateLevel
matlabStartTimeout
matlabIdleTimeout
checkInstanceBindings

adexl.distribute

adexl.monte

adexl.historyNamePrefix

runPlan

adexl.icrpStartup

adexl.results

adexl.gui

adexl.cpupdtr

adexl.datasheet

asimenv.startup

adexl.oceanxl

adexl.plotting

asimenv.plotting

asimenv


Return to top
 ⠀
X