• 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: Saving Time, Effort, and Money with Express…
Pallabi R
Pallabi R

Community Member

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

Have a question? Need more information?

Contact Us
Advanced Node
Express Pcell
pcell
Virtuoso
Virtuosity
Layout design
Custom IC Design
Virtuoso Layout Suite
Parameterized Cell
Custom IC
Layout Editing

Virtuosity: Saving Time, Effort, and Money with Express Pcells

10 Jan 2019 • 3 minute read

Ever feel like you will never cross everything off your to-do list? It does not help that some tasks recur on a regular basis, and you obviously want to keep these tasks on your to-do list so they do not slip your mind. But I am sure repeating the same task over and over again leaves you unmotivated, frustrated, and bored. And, even worse, your attention and performance wander repeatedly. We all know that repetition or duplication leads to nothing but wastage of time, effort, and above all, money. 

Well, the good news is that the Express Pcell feature available in the Virtuoso environment removes all these worries. It saves us from the repeated task of evaluating the Pcells, by maintaining a cache of the evaluated Pcells on disk. This means that the Pcell code does not have to be evaluated each time a design is opened, thereby reducing the time in opening a design and avoiding duplication of effort.

Here's a quick look at some recent Express Pcell performance data, which lends weight to my endorsement of the feature.

Benefits of Express Pcells 

Let us now see how the Express Pcell feature could prove to be a boon for layout designers.

  • The feature offers a tremendous performance boost in designs that contain a large number of Pcell instances. It is also useful where designs contain a moderate number of instances of complex Pcells that involve computationally intensive SKILL code.

  • The cache merge utility collects and merges the contents of multiple Pcell caches located in different directories into a single Pcell cache. The cache merge utility is useful when members of a project team working on the same set of PDKs and reference libraries work from multiple project sites.

  • The CDS_EXP_PCELL_DIR environment variable helps in maintaining a central Express Pcell cache for a team of layout designers working on a single design project, thereby avoiding duplication of cached Express Pcell data in any private individual cache directories. In addition, it avoids having to regenerate the entire Express Pcell cache, if needed for the entire chip or block.

How Express Pcells Work

The Pcell cache maintained by the Express Pcell feature can be used by applications both in the Virtuoso design environment and outside it. Pcells in the Virtuoso design environment use a SKILL Pcell evaluator, which is not available outside the Virtuoso design environment. For third-party applications and Cadence applications other than Virtuoso, this feature is available as an Express Pcell plug-in in OpenAccess. The plug-in enables these applications to access the pre-evaluated Pcell submasters, resulting in seamless read interoperability of SKILL Pcells.                                                                                                                                                                                                                                                                                                                            

Related Resource

  • Virtuoso Parameterized Cell Reference

For more information on Cadence circuit design products and services, visit www.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!

Pallabi Roy


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