• 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: Blogging Journey of Virtuoso Place and Route…
Parula
Parula

Community Member

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

Have a question? Need more information?

Contact Us
tree routing
Modgen On Canvas
structured routing
ICADVM18.1
Virtuoso Space-based Router
EXL
mesh routing
MODGEN
Automated Device-Level Placement and Routing
Virtuoso Placer
Layout EXL
trunk-to-trunk mesh
Auto P&R
Mixed-Signal
Tree Route
Layout Suite
trunk creation
Generate Trunk
Finish Trunk
EM Trunk Optimization
Custom IC Design
Virtuoso Layout Suite
Custom IC

Virtuosity: Blogging Journey of Virtuoso Place and Route in 2019

7 Feb 2020 • 6 minute read

What a year we’ve had!

2019 was quite an exciting and busy year for the Virtuoso Placement and Routing team as we steered a course through the waves of new features and enhancements.

We launched the Automated Device-Level Placement and Routing flow, an assistant-driven flow that automates every step, from constraint creation and grid generation to placement, fill insertion, and routing. You might have already experienced how this flow produces a layout in minutes with nothing but a schematic as the input. Modgens too have been enhanced to provide better analog layout automation capabilities. In the routing domain, we saw several new features, such as trunk generation, trunk mesh routing, and tree route. You might have already witnessed a significant reduction in the overall routing time when using these features on a large design. We also made several enhancements in the Multi-Patterning Technology. You can now set flows easily with predefined flows, control the coloring scope with on-demand coloring, and perform violation checks using the options in the Multiple Patterning toolbar.

In support of the various enhancements, our technical gurus and the writers in the Virtuoso placement and routing team collaborated to publish three series of informative blogs during the latter part of the year. For ease of reference, we’ve now collected all 13 blogs – along with Chinese and Japanese translations where available – into this handy summary post. In addition, we also posted a Virtuoso Video Diary blog on Multi-Patterning Technology.

 

The Reading List

Bookmark this page and read these blogs at your leisure.

Virtuosity: Automated Device Placement and Routing Series

The blogs in this series covered various tasks in the automatic device-level layout flow — from initializing the design and placing objects to routing the design automatically.

English

 Chinese

 Japanese

Virtuosity: Introducing Automated Device Placement and Routing in Virtuoso

Virtuosity:在Virtuoso中引入Automated Device Placement and Routing

Virtuosity: Virtuoso の自動デバイスレベル配置配線ソリューションのご紹介

Virtuosity: Automated Device Placement and Routing - Identifying Device Groups and Topologies

Virtuosity:自动设备放置和路由 - 识别设备组和拓扑

Virtuosity: Automated Device Placement and Routing - デバイスグループとトポロジーの特定

Virtuosity: Automated Device Placement and Routing - Grid Generation

Virtuosity: Automated Device Placement和Routing - Grid生成

Virtuosity: Automated Device Placement and Routing—Row-based Device Placement

技术性:器件的自动布局和布线 — 基于行的器件放置

Virtuosity: Automated Device Placement and Routing—Base Layer Fill Insertion Virtuosity:自动设备放置和布线*基础层填充插入
Virtuosity: Automated Device Placement and Routing—WSP-Based Tree Style Device Routing Virtuosity: Automated Device Placement and Routing — 基于 WSP 的树型设备布线

Virtuosity: Device-Level Routing for Advanced Nodes Series

This series of four blogs lists all the new enhancements made in the device-level and structured routing space and enfolds the story of how a trunk and a twig became a tree. In this series, 3 out of 4 blogs were translated to Japanese.

English Blogs

 Chinese

 Japanese

Virtuosity: Device-Level Routing for Advanced Nodes - Using Finish Trunk

Virtuosity: 针对高阶工艺节点的器件级布线工具 — Finish Trunk

Virtuosity: 先端ノード用デバイスレベル配線①‐Finish Trunkの使用

Virtuosity: Device-Level Routing for Advanced Nodes – Using Generate Trunks

Virtuosity: 针对高级工艺节点器件级布线的工具 – Generate Trunks

Virtuosity: 先端ノード用デバイスレベル配線②‐Generate Trunksの使用

Virtuosity: Device-Level Routing for Advanced Nodes – Trunk-to-Trunk Mesh Routing

Virtuosity: 针对高阶工艺节点器件级布线的工具— 干线-干线网状布线工具

Virtuosity: 先端ノード用デバイスレベル配線③‐Trunk-to-Trunk Mesh配線

Virtuosity: Device-Level Routing for Advanced Nodes—Tree Route Flow Virtuosity: 针对高阶工艺节点的器件级布线工具— 树型布线流程

Virtuosity: Module Generator Series

In this blog series, we gave a brief overview of our product Virtuoso Module Generator also known as Modgen. You can find out more about the Modgen GUI options, scripts, and other features through these blogs.

English Blogs

 Chinese

Virtuosity: An Introduction to Modgen Virtuosity:Modgen简介

Virtuosity: Support for Stacked Devices in Modgen

Virtuosity:在Modgen中支持堆叠式设备

Virtuosity: Layout Reuse Flow in Modgen

Virtuosity:Modgen中的布局重用流程

Virtuoso Video Diary Blog

The Virtuoso Video Diary: Tune In to the MPT Video Channel blog provides a link to the MPT video channel and helps you learn about the recent features introduced in Virtuoso Multi-Patterning Technology (MPT).

 

Looking Ahead

We worked hard in 2019 to make our blog content more impactful and appealing for our readers and more accessible for those who do not have English as a first language. The graphics below summarizes some of the innovations introduced in Virtuoso placement and routing blogs over the course of the year.

2020 comes with a new set of goals and challenges! We’ve already started the new year with a bunch of new features. The Automated Device-Level Placement and Routing flow now extends its support to Modgens. We’ve also introduced the Auto Device Array form, a powerful unified interface to generate, edit, and route Modgens. Another key feature we’ve added to the flow is the incremental placer, which you can use to handle Engineering Change Orders (ECOs) and place only the unplaced devices in your design.

That was just a glimpse of what’s new. We promise to keep you informed and up-to-date about the all the new technologies that we are working on. 

Stay tuned to know more about what we have in store for you!

 

Related Resources

Virtuoso Automated Device Placement and Routing Flow Guide

Virtuoso Multi-Patterning Technology User Guide 

Virtuoso Module Generator User Guide

Virtuoso Space-based Router 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… Click Subscribe to visit the Subscription box at the top of the page in which you can submit your email address to receive notifications about our latest Virtuosity posts.

 

Happy Reading!

Virtuoso Placement and Routing Tech Comms Team


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