IP Library › Granted Patent US 12,271,667
Granted Patent B2
US 12,271,667 · App. 18/329,109 · Granted Apr 8, 2025

System on chip (SOC) current profile model for integrated voltage regulator (IVR) co-design

Inventors: Haohua Zhou (Fremont, CA); Tze-Chiang Huang (Saratoga, CA); Mei Hsu Wong (Saratoga, CA)
Assignee: Taiwan Semiconductor Manufacturing Company, Ltd
G06F30/30G06F30/367G06F30/39H01L23/50H01L23/5286H01L23/5384
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,271,667
App. No.
18/329,109
Granted
Apr 8, 2025
Kind
B2
Abstract

A method includes: extracting a first current profile model corresponding to a System on Chip (SOC) at a first design stage of the SOC; determining that a first design data of an Integrated Voltage Regulator (IVR) and the SOC pass a first co-simulation based on the extracted first current profile model; extracting a second current profile model corresponding to the SOC at a second design stage of the SOC, the second design stage being subsequent to the first design stage; refining the first design data of the IVR to generate a second design data of the IVR; determining that the second design data of the IVR and the SOC pass a second co-simulation based on the extracted second current profile model.

Claims (63)

1. A method comprising:

conducting a first co-simulation of a first design stage for a System on Chip (SOC) and an Integrated Voltage Regulator (IVR);

determining whether the SOC and the IVR pass the first co-simulation;

if the SOC and the IVR do not pass the first co-simulation, then refining specification data of the SOC and/or refining first design data of the IVR and repeating the first co-simulation;

if the SOC and the IVR pass the first co-simulation, then conducting a second co-simulation of a second design stage for the SOC and the IVR;

determining whether the SOC and the IVR pass the second co-simulation;

if the SOC and the IVR do not pass the second co-simulation, then refining the specification data of the SOC and/or refining the design data of the IVR and repeating the second co-simulation;

if the SOC and the IVR pass the second co-simulation, then conducting a third co-simulation of a third design stage for the SOC and the IVR;

determining whether the SOC and the IVR pass the third co-simulation;

if the SOC and the IVR do not pass the third co-simulation, then refining the specification data of the SOC and/or refining the design data of the IVR and repeating the third co-simulation;

if the SOC and the IVR pass the third co-simulation, then finalizing designs for the SOC and the IVR.

2. The method of claim 1 , wherein the first design stage comprises a Register-Transfer Level (RTL) design stage.

3. The method of claim 1 , wherein the second design stage comprises a pre-simulation design stage of the SOC.

4. The method of claim 1 , wherein the third design stage comprises a post-simulation design stage of the SOC.

5. The method of claim 1 , further comprising:

extracting a first current profile model corresponding to the SOC at the first design stage, wherein the first co-simulation is based on the extracted first current profile model;

extracting a second current profile model corresponding to the SOC at the second design stage, wherein the second co-simulation is based on the extracted second current profile model; and

extracting a third current profile model corresponding to the SOC at the third design stage, wherein the third co-simulation is based on the extracted third current profile model.

6. The method of claim 5 , wherein at least one of the first current profile model, the second current profile model, and the third current profile model includes a decoupling capacitor model.

7. The method of claim 5 , wherein at least one of the first current profile model, the second current profile model, and the third current profile model includes a power grid model.

8. The method of claim 7 , wherein the power grid model corresponds to at least one of the bumps and Through-Silicon Vias (TSV).

9. The method of claim 7 , wherein the power grid model corresponds to a power mesh of the SOC.

10. The method of claim 5 , wherein at least one of the first current profile model, the second current profile model, and the third current profile model comprises a Piecewise Linear (PWL) description of an SOC I(t) extracted from a dynamic power waveform.

11. The method of claim 10 , further comprising selecting a Tstep for the SOC I(t) comprising min (0.1×Tperiod, Trise/Tfall).

12. The method of claim 1 , wherein the IVR comprises a switching regulator.

13. The method of claim 1 , wherein the IVR comprises a low-dropout (LDO) regulator.

14. A method comprising:

determining a first decoupling capacitor model for a System on Chip (SOC);

extracting a first current profile model based on the first decoupling capacitor model at a first design stage of the SOC;

conducting a first co-simulation based on the extracted first current profile model and a first design data of an Integrated Voltage Regulator (IVR);

determining whether the SOC and the IVR pass the first co-simulation;

if the SOC and the IVR do not pass the first co-simulation, then refining the first decoupling capacitor model and repeating the first co-simulation;

if the SOC and the IVR pass the first co-simulation, then extracting a second current profile model based on a second decoupling capacitor model at a second design stage of the SOC;

conducting a second co-simulation based on the extracted second current profile model and a second design data of the IVR;

determining w ether the SOC and the IVR pass the second co-simulation;

if the SOC and the IVR do not pass the second co-simulation, then refining the second decoupling capacitor model and repeating the second co-simulation;

if the SOC and the IVR pass the second co-simulation, then extracting a third current profile model based on a third decoupling capacitor model at a third design stage of the SOC;

conducting a third co-simulation based on the extracted third current profile model and a third design data of the IVR;

determining whether the SOC and the IVR pass the third co-simulation;

if the SOC and the IVR do not pass the third co-simulation, then refining the third decoupling capacitor model and repeating the third co-simulation;

if the SOC and the IVR pass the third co-simulation, then finalizing designs for the SOC and the IVR.

15. The method of claim 14 , wherein the first design stage comprises a Register-Transfer Level (RTL) design state, the second design stage comprises a pre-simulation design stage of the SOC, and the third design stage comprises a post-simulation design stage of the SOC.

16. The method of claim 14 , further comprising:

determining a power grid model for the SOC;

wherein the extracted first current profile model is further based on the power grid model.

17. The method of claim 14 , further comprising:

determining a dynamic power extraction model for the SOC;

wherein the extracted first current profile model is further based on the dynamic power extraction model.

18. A method comprising:

determining a first dynamic power waveform of a System on Chip (SOC) design at a first design stage of the SOC;

extracting a first Piecewise Linear (PWL) description of an SOC I(t) from the dynamic power waveform to determine a first current profile model of the SOC;

conducting a first co-simulation based on the first current profile model and a first design data of an Integrated Voltage Regulator (IVR);

determining whether the SOC and the IVR pass the second co-simulation;

if the SOC and the IVR do not pass the first co-simulation, then refining the first current profile model and repeating the first co-simulation;

if the SOC and the IVR pass the first co-simulation, then determining a second dynamic power waveform at a second design stage of the SOC, and extracting a second PWL description of the SOC I(t) from the second dynamic power waveform to determine a second current profile model of the SOC;

conducting a second co-simulation based on the second current profile model and a second design data of the IVR;

if the SOC and the IVR do not pass the second co-simulation, then refining the second current profile model and repeating the second co-simulation;

if the SOC and the IVR pass the second co-simulation, then determining a third dynamic power waveform at a third design stage of the SOC, and extracting a third PWL description of the SOC I(t) from the third dynamic power waveform to determine a third current profile model of the SOC;

conducting a third co-simulation based on the third current profile model and a third design data of the IVR;

if the SOC and the IVR do not pass the third co-simulation, then refining the third current profile model and repeating the third co-simulation, and

if the SOC and the IVR pass the third co-simulation, then finalizing designs for the SOC and the IVR.

19. The method of claim 18 , wherein the first design stage comprises a Register Transfer Level (RTL) design stage, the second design stage comprises a pre-simulation design stage of the SOC, and the third design stage comprises a post-simulation design stage of the SOC.

20. The method of claim 18 , wherein the IVR comprises one of a switching regulator or a low-dropout (LDO) regulator.

Continuity (5)
Continuation 17222108 · Apr 5, 2021
Continuation 16599823 · Oct 11, 2019
Provisional Application 62857373 · Jun 5, 2019
Provisional Application 62772966 · Nov 29, 2018
Related Publication 20240012969A1 · Jan 11, 2024
References Cited (11)
US 8595677B1 · Shu et al. · 2013 [cited by applicant]
US 9536038B1 · Quinton · 2017 [cited by examiner]
US 9536625B1 · Quinton · 2017 [cited by applicant]
US 10599799B1 · Zhu · 2020 [cited by applicant]
US 10970439B2 · Zhou · 2021 [cited by examiner]
US 11669664B2 · Zhou et al. · 2023 [cited by applicant]
US 20170263588A1 · Chen · 2017 [cited by applicant]
CN 104241197A · 2014 [cited by applicant]
CN 107315848A · 2017 [cited by applicant]
CN 108140058A · 2018 [cited by applicant]
Chinese Office Action for Application No. 201911202058.3 mailed Feb. 19, 2023. [cited by applicant]