• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Blogs
  2. Analog/Custom Design
  3. Virtuoso Meets Maxwell: Virtuoso Electromagnetic Solver…
Udit Kapoor
Udit Kapoor

Community Member

Blog Activity
Options
  • Subscribe by email
  • More
  • Cancel
CDNS - RequestDemo

Have a question? Need more information?

Contact Us
Virtuoso Layout Suite MXL
EM Solver Assistant
Virtuoso Meets Maxwell
Virtuoso RF Solution
Virtuoso MultiTech
iterated instances
Custom IC Design
EMX Solver

Virtuoso Meets Maxwell: Virtuoso Electromagnetic Solver Assistant -Support for Iterated Instances

28 Jul 2023 • 3 minute read

'Virtuoso Meets Maxwell' is a blog series aimed at exploring the capabilities and potential of Virtuoso® Multi-Technology Solution, Virtuoso Electromagnetic Simulations, and Virtuoso RF Solution. So, how does Virtuoso meet Maxwell? Now, Virtuoso platform supports RF designs, and the RF designers measure the physical and radiation effects by using Maxwell's equations. In addition to providing insights into the useful software enhancements, this series broadcasts the voices of different bloggers and experts about their knowledge and experience of various tools in the Virtuoso IC-Packaging world, along with the nuances of RF, microwave, and high-frequency designs. Watch out for our posts on Mondays.

 

An iterated instance refers to an array of multiple instances. It is a compact way of displaying repeated instances of a symbol in a schematic, particularly useful in bus-type or data-flow architectures that have identical structures to handle each bit on the bus.

This feature reduces the final netlist size, which further results in significant decrease in the time taken to generate a netlist.

The Virtuoso Electromagnetic Solver assistant provides a smart capability to partition the circuit without changing the golden design. Indeed, you can select the passive instances and nets hierarchically that need to be simulated with the EMX solver or Clarity 3D solver while the active portion of the circuit will be extracted with the Quantus Extraction Solution. This is named as the schematic-driven flow. There can be scenarios where the designer need not include the entire iterated instance or entire bus net to the EM model but need to see impact of just a part of arrayed instance or net on the final simulation.

In this blog, you will see how to use the “Iterated Instance support” capability in the schematic-driven flow.

Let’s look at the following testcase: 

The testcase contains two Iterated Resistors R2<1:0> and R3<1:0>.

 

For an EM model, you will take a scalar components for these iterated instances.
Instances R2<1> and  R3<1> are added to the model.

The resistors added to model will have two ports each; therefore, four ports are expected.

 

Subsequently, mesh and simulate the model. Once simulation is complete, generate the extracted view of the model using “” button in the EM solver.

Last step is to review the emsolver_extracted view generated.

The connectivity is as expected. The nport instance is connected to the scalar resistor instance that were not selected in the model.

 

Similar the example shown, you may also include bus nets to be a part of model and repeat the exercise.

This support gives flexibility to you in defining their EM models

Related Resources

   Datasheet

Virtuoso RF Solution

Virtuoso Heterogeneous Integration

   Product Manual

Virtuoso MultiTech Framework Guide

Virtuoso RF Solution Guide

Virtuoso Electromagnetic Solver Assistant User Guide

   Free Trials

Virtuoso RF Solution - Module Layout with Edit-in-Concert

Virtuoso RF Solution - EM Analysis

Virtuoso RF Solution - Physical Implementation Flows

For more information on Cadence circuit design products and services, visit www.cadence.com.

Udit Kapoor

Contact Us

For any questions, general feedback, or even if you want to suggest a future blog topic, write to custom_ic_blogs@cadence.com.

About Virtuoso Meets Maxwell

Virtuoso Meets Maxwell series includes posts about the next-generation die, package, and board design flow with a focus on reinventing and optimizing the design process to ensure that the designer remains a designer! Keep watching! Subscribe to receive email notifications about our latest Custom IC Design blog posts.


CDNS - RequestDemo

Try Cadence Software for your next design!

Free Trials

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information