Google FeedBurner is phasing out its RSS-to-email subscription service. While we are currently working on the implementation of a new system, you may experience an interruption in your email subscription service.
Please stay tuned for further communications.
Get email delivery of the Cadence blog featured here
Virtuoso ADE Assembler has always been a trusted tool to run simulations for analog or mixed-signal designs, but in scenarios that involve a large number of simulations, you must have seen situations where you need to:
In Virtuoso IC6.1.8 ISR14 and ICADVM20.1 base releases, a new job control mode, Large-Scale Cloud Simulation (LSCS), has been introduced. This job control mode is highly scalable and can handle thousands of netlisting and simulation jobs in parallel. LSCS supports all job distribution methods available in the Virtuoso ADE Explorer and Virtuoso ADE Assembler environments and also enables future scalability requirements, mainly for cloud simulations.
LSCS is a next-generation job control architecture specifically geared towards:
All of these can be achieved through the following set of features of this new architecture:
So what enables all these great features in LSCS? It is the robust architecture that comprises many components that coordinate with each other to control different parts of a simulation run. These systems work independently and concurrently with a set of shared queues of messages.
Let's take a closer look at the architecture of LSCS job control mode in detail.
It contains the following components:
As different processes handle netlisting and simulation in this mode, you have the control to set up different job policies for netlisting and simulation. That means, you have separate tabs in the Job Policy Setup form to set up netlisting and simulation jobs. You also have a separate set of environment variables to control the settings for LSCS and to set up default job policies for each type of jobs.
SKILL functions are also available to identify the netlisting and evaluator process, to customize the startup file, and to load only the required files for the respective processes.
LSCS provides advanced debugging capabilities. A new and advanced Log Viewer interface is available to view the consolidated logs for the run. It provides filtering capabilities based on the message type: info, warning, or error. You can also filter messages based on a search string. The log entries that meet the filtering criteria are highlighted and filtered. Enhanced messages are displayed to identify the stages of the run and identification of the issues.
The checkSysConf utility can be enabled to run automatically on the simulation host and the report is made available in the job log file.
Hope this interests you to learn more about LSCS. Watch the videos listed in the Related Resources section below.
Describes the features and architecture of LSCS.
Describes the default job policies, the environment variables that control the default settings, SKILL functions, and points per job in Monte Carlo simulations.
Describes Log Viewer, how to save logs in a compressed file, debug options for LSCS, and suggestions to avoid common issues.
Large-Scale Cloud Simulation (LSCS) Job Control Mode in ADE Explorer and Assembler
Virtuoso ADE Assembler User Guide
For more information on Cadence circuit design products and services, visit www.cadence.com.
For any questions, general feedback, or even if you want to suggest a future blog topic, write to email@example.com.Happy reading!
Amit Bajaj and Amit Sanadhya
About Virtuoso Video Diary
Virtuoso Video Diary is an online journal that relays information about Virtuoso videos that are available in the video library on the Cadence Support portal. Hundreds of interesting videos on a wide variety of new and exciting Virtuoso features have already been created. Virtuoso Video Diary brings you direct links to these videos and other related material, on a regular basis. To receive notifications about new blogs in this series, click Subscribe and submit your email ID in the Subscriptions box.