• 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. System, PCB, & Package Design
  3. System Analysis Knowledge Bytes - Decoding GDS to Thermal…
Jasmine
Jasmine

Community Member

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

Try Cadence Software for your next design!

Free Trials
Celsius Thermal Solver
gds
thermal model
Cadence Online Support
RAK
Thermal Analysis

System Analysis Knowledge Bytes - Decoding GDS to Thermal Model Conversion

7 Dec 2023 • 5 minute read

 The System Analysis Knowledge Bytes blog series explores the capabilities and potential of the System Analysis tools offered by Cadence. In addition to providing insight into the useful features and enhancements in this area, this series aims to broadcast the views of different bloggers and experts, who share their knowledge and experience on all things related to System Analysis.

Driven by Moore’s law and modern, ubiquitous computation power demand, the market will continue to demand higher chip performance. Therefore, modern chips with ever-higher power densities present critical thermal challenges. With the ever-shrinking design margins, designers must manage their thermal budget at every stage of the design, from chip to system.

Now, let us shift left and start at the chip level. Chip designs commonly use the Graphic Design System (GDS) file format. Since its inception, it has been the de-facto industry standard for data exchange of IC layout artwork. It is the final output of the IC design cycle. The GDS contains all the information of planar geometric shapes, text labels, and other information in the layout. The objects within a GDS file are grouped by assigning numerical attributes such as layer number or data type. This file contains everything that a foundry needs for IC fabrication.

However, since GDS files are binary, layer-based, and have an overwhelming amount of information, the challenges of using GDS design for thermal analysis are trifold:

  1. How to decode and extract the information for each layer
  2. How to transfer planar structures and reconstruct the layers in three-dimensional space with complex structures (see Fig. 1)
  3. How to process the massive information within GDS for thermal analysis

Figure 1. A rendering of a small GDSII standard cell with three metal layers (dielectric has been removed). The sand-colored structures are metal interconnect, with the vertical pillars being contacts, typically plugs of tungsten. The reddish structures are polysilicon gates, and the solid at the bottom is the crystalline silicon bulk. (Source)

In absence of optimal tools to accomplish all this, a common workaround is to treat the die as a block of silicon and completely ignore the metal layers and active devices on the die. It is actually not a bad approximation if you are trying to run system-level simulations. Another way to resolve a bit more detail is to model the die layers, with estimated material properties like thermal conductivity based on metal percentage of each layer. Again, not a bad idea when the scope is not at the chip or chip-package level. But what about the chip itself? These simplification methods won’t serve the purpose anymore.

Celsius Thermal Solver is a tool designed and developed by Cadence to help electrical and thermal engineers address their concerns. With Celsius, package, IC, and board designers and systems engineers will have the unique ability to transfer enormous amounts of information from within a GDS file into detailed, accurate inputs that are manageable for thermal analysis.

GDS files can be directly imported into a specially tailored version of XcitePI. No translator is required, only the Celsius Thermal Solver license. Here you can see the structures and details within each layer (see Figure 2).

Figure 2. An example of layer view of an interposer design in GDS format

You can choose to keep all fine details, leading to incredibly large 3D thermal models that are normally computationally prohibitive. A much simpler but equally accurate way is, for certain layers you can define a grid, let’s say 20x25, and specify the metal and dielectric on that layer. The layer will be divided into 20x25 tiles, within each tile, an equivalent 3D thermal model will be calculated based on the details in that tile (metal shape, dimension, etc.). For certain layers, if there are large areas of metal whose shape and dimension are of special interest or critical for thermal performance, so that you want to keep the details, you can simply keep the metal shapes in that layer. The solder ball and bump layer is provided with an “extra refinement” option to capture those small cylindrical shaped structures. After specifying the level of resolution for each layer in the GDS file, you get yourself a simplified thermal model that most machines can handle and still accurately account for the details in each layer of the complex design for its thermal behavior.

The RAK (Rapid Adoption Kit), authored by Yanjun Xia, Sr Principal Application Engineer, is available at Cadence’s online support system and explains in detail how the information from GDS can be pre-processed and prepared for equivalent, effective, and efficient thermal analysis.

Figure 3. BEOL (metalization layer) and FEOL (devices) (Source)

Subscribe to the Cadence training newsletter to be updated about upcoming trainings, webinars, and much more. If you have any questions about courses, schedules, online training, blended/virtual live training, or public or onsite live training, reach out to us at Cadence Training. 

Do You Have Access to the Cadence Support Portal?

It takes just four simple steps to register on Cadence Online Support: Getting Started with Cadence Support Portal (Video) You might also be interested in our Sigrity PowerDC and OptimizePI training byte channel and/or in our free online training Sigrity PowerDC and OptimizePI.

Stay with us as we continue to explore what’s new in the world of Cadence Sigrity and Systems Analysis. For information about the most recent enhancements, check the Sigrity and Systems Analysis 2023.1 What's New. Happy reading!

Related Resources


RAKs

Allegro IDA Workflows: IR Drop
Allegro IDA Workflows: IR Drop using PowerTree
Team-Based PDN Design with PowerTree, PowerDC, and OptimizePI


Online
Courses

Sigrity PowerDC and OptimizePI v2022HF3 (Online)

Celsius Thermal Solver v2023 (Online)


Videos

Running an Impedance Analysis in OptimizePI (Video)

Optimizing Capacitor Selection in OptimizePI (Video)


Blogs

IC Packagers: Analyze, Simulate, and Resolve Signal Integrity Issues Using In-Design Analysis Flows

System Analysis Knowledge Bytes: Celsius PowerDC Methodology to Accurately Model DC/DC Converters

Contact Us

For more information on Cadence Sigrity and Systems Analysis products and services, visit www.cadence.com.

For any questions, feedback, or new content development ideas, write to system_analysis_blogs@cadence.com.


CDNS - RequestDemo

Have a question? Need more information?

Contact Us

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

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