3D RISC-V STA Flow Using Integrity 3D-IC Platform
3D RISC-V STA Flow Using Integrity 3D-IC Platform
IC Platform
Rapid Adoption Kit (RAK)
Product Version:
October 2024
Copyright Statement
© 2024 Cadence Design Systems, Inc. All rights reserved worldwide. Cadence and the Cadence logo are
registered trademarks of Cadence Design Systems, Inc. All others are the property of their respective
holders.
Contents
Purpose ........................................................................................................................... 3
Audience ......................................................................................................................... 4
RAK Version.................................................................................................................... 4
Prerequisite ..................................................................................................................... 4
Terms .............................................................................................................................. 4
Module 1: Stack STA Analysis (Hierarchy Mode) .......................................................... 6
Step 1: Create Spef and MMMC files. .........................................................................6
Step 2: Launch Tempus. ..............................................................................................7
Step 3: Enable analysis in Tempus. ............................................................................7
Step 4: Bring up die database in Tempus. ..................................................................7
Step 5: Start to perform analysis. ................................................................................8
Step 6: View the report. ...............................................................................................8
Module 2: Stack STA Analysis (Flatten Mode) .............................................................. 9
Step 1: Launch Integrity 3D-IC. ...................................................................................9
Step 2: Enable analysis in Integrity 3D-IC...................................................................9
Step 3: Bring up die database in Integrity 3D-IC.........................................................9
Step 4: Start to perform analysis. ..............................................................................10
Step 5: View the report. .............................................................................................11
Support .......................................................................................................................... 12
Feedback ...................................................................................................................... 12
Purpose
This Rapid Adoption Kit (RAK) is aimed at providing an introduction and guideline for
performing STA on the Integrity 3D-IC platform.
Learn more at Cadence Learning and Support Portal - https://support.cadence.com
© 2024 Cadence Design Systems, Inc. All rights reserved worldwide. Page 3
3D RISC-V STA Flow Using Integrity 3D-IC Platform
Audience
This RAK is developed for 3D-IC chip designers who intend to explore the timing
analysis and behavior through STA analysis with given design conditions.
RAK Version
This RAK is intended to be used with the riscv_3dic_v3q_sta.tgz RISC-V version.
Contents of this RAK can be reproduced in batch mode via the Makefile by running the
following in the RAK installation directory:
Hierarchy Mode:
Linux> make demo_bm
Flat Mode:
Linux> make demo_sta
Prerequisite
This RAK resumes from the data generated from the RAK "3D RISC-V Codesign and
Analysis Using Integrity 3D-IC Platform RAK." That data can also be regenerated via a
batch command.
Terms
iHDB Integrity Hierarchical Database
BM Boundary Model
Overview
• As the reduction of critical size on chips becomes saturated or stagnant,
designers are now focusing on building devices in the third dimension out of the
plane where the chip sits, through heterogeneous packaging in a 3D-IC
configuration.
• The heterogeneous packaging structure might include multiple chiplets being
placed on a common silicon interposer, or aggregate memory units, CPUs, and
other functional modules by advanced interconnect within the chiplets.
• Signoff scenarios and design size will be exploded while composing die into
stack analysis.
• Tempus hierarchical flow can reduce the design size by using BM for each die
• Tempus flow can reduce the signoff scenario and perform an accurate timing
analysis with reasonable pessimism.
• This RAK uses the following flowchart to introduce how to use the Integrity 3D-IC
platform to complete STA flow :
Note: This lab was developed with Integrity 3D-IC build 23.12 and Tempus build 22.14-
s061_1. Make sure that the tool version is set up before you start the following steps.
It can be set with the following command:
Linux> source setup.csh
The whole STA flow can be automatically run in batch mode through the control of a
Makefile, as shown here:
The whole STA flow also can be automatically run in CUI batch mode through the
control of a Makefile, as shown here:
This RAK requires the following scripts to execute. You can find all required scripts in
./script like follows:
./script/conver_top.tcl
./script/demo_bm.tcl
setMultiCpuUsage -localCpu 8
commit_module_model
extractRC
set ::enc_save_binary 0
Note: This lab was developed with Integrity 3D-IC build 23.12 and Tempus build 22.14-
s061_1.
Linux> tempus
setMultiCpuUsage -localCpu 8
set load_netlist_ignore_undefined_cell 1
set timing_enable_model_rcdb_flow 1
commit_module_model
Note: The riscv_top SPEF file is required for this flow. This SPEF file is generated in
convert_top.tcl. You can find the SPEF file in ./DBS/riscv_top/pnr_routed/spef.
set_interactive_constraint_modes [all_constraint_modes ]
set_propagated_clock [all_clocks]
report_timing
Note: This lab was developed with Integrity 3D-IC build 23.12 and Tempus build 22.14-
s061_1. Make sure the tool version is set up before you start the following steps.
It can be set with the following command:
Linux> source setup.csh
Whole STA flow can be automatically run in batch mode through the control of a
Makefile, as shown here:
Whole STA flow also can be automatically run in CUI batch mode through the control of
a Makefile, as shown here:
Linux> integrity_3dic
setMultiCpuUsage -localCpu 16
set ::ilmg_module_model_use_physical_dual_view 1
set load_netlist_ignore_undefined_cell 1
extractRC
commit_module_model
win
report_timing
Support
Cadence Learning and Support Portal provides access to support resources, including
an extensive knowledge base, access to software updates for Cadence products, and
the ability to interact with Cadence Customer Support. Visit
https://support.cadence.com.
Feedback
Email comments, questions, and suggestions to [email protected].