• 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. Virtuosity: Device Arrays in the Automated Device Placement…
Sravasti
Sravasti

Community Member

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

Have a question? Need more information?

Contact Us
Modgen On Canvas
ICADVM18.1
MODGEN
Automated Device-Level Placement and Routing
APR Modgen
Advanced Node
auto device array
APR
Auto P&R
advanced nodes
ada
Custom IC Design
Custom IC

Virtuosity: Device Arrays in the Automated Device Placement and Routing Flow

17 Mar 2020 • 3 minute read

Analog layout automation has been a key area of focus in EDA for the last 20 years. The demand for it has only grown stronger in recent years due to the additional challenges of shrinking process nodes. The initial release of the Automated Device Placement and Routing (APR) solution last year was a significant step in addressing this demand. Since then, we have continued to improve and build upon this solution, and the latest release brings into the fold device arrays or Modgens as they are popularly known among Cadence® Virtuoso® users, to address the precise matching requirements in analog layout.

In an earlier blog, Aneesh gave an introduction to the Auto Device Array (ADA) feature, which has significantly accelerated the creation of Modgens by consolidating its key features in a one-stop-shop GUI.

In this blog, I’ll talk about how this ADA feature is an integral piece of the new APR solution.

ADA in APR—The Perfect Fit

Device arrays are crucial components of the new APR solution. These can be created automatically during the device grouping and constraint creation step or interactively using the ADA feature, which lets you specify the required patterns, dummy devices for matching, and guard rings that are specifically designed to meet advanced node requirements. The underlying grids work seamlessly with these device arrays. The automatic placer updates the grids for optimal placement while retaining user intent and the specified configurations. Base layer fill and routing handle these device arrays transparently to generate the final layout, as seen in the following animation.

As you can see, automation and user interaction go hand-in-hand in this enhanced APR solution. Not only can the device arrays be easily modified using the ADA functionality, but there is also an incremental placer that can very quickly update the placement following such modifications.

The ADA feature and the APR solution are perfectly coupled to provide the benefits of automation without sacrificing the custom-crafted quality that is the essence of analog layout.

So, go ahead and check out how the enhanced APR solution can help you create more customized layouts with all the advantages of an automated solution!

Related Resources

Blogs

  • Virtuosity: Auto Device Array - A One-Stop-Shop for Modgens
  • Virtuosity: An Introduction to Modgen
  • Virtuosity: Support for Stacked Devices in Modgen

Rapid Adoption Kits

  • Modgen 
  • Modgen on Canvas

User Guide 

  • Virtuoso Module Generator User Guide

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

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 Virtuosity

Virtuosity has been our most viewed and admired blog series for a long time that has brought to fore some lesser-known, yet very useful software and documentation improvements, and also shed light on some exciting new offerings in Virtuoso. We are now expanding the scope of this series by broadcasting the voice of different bloggers and experts, who would continue to preserve the legacy of Virtuosity, and try to give new dimensions to it by covering topics across the length and breadth of Virtuoso, and a lot more… To receive notifications about new blogs in this series, click Subscribe and submit your email ID in the Subscriptions box.

Happy Reading!

Sravasti Nair


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