IP Library › Granted Patent US 12,505,268
Granted Patent B2
US 12,505,268 · App. 17/245,083 · Granted Dec 23, 2025

Automated geometry optimization for analog, mixed-signal circuit design

Inventors: Ashish Khandelwal (Irving, TX); Nikhil Gupta (Plano, TX); Sreenivasan K. Koduri (Dallas, TX); Timothy W. Fischer (McKinney, TX)
Assignee: TEXAS INSTRUMENTS INCORPORATED
G06F30/27G06F18/24155G06F30/3308G06F30/337G06F30/367G06F30/373G06F30/392G06F30/398G06N3/045G06N3/08G06N3/084G06N20/00G06N20/20G06F2111/04G06F2111/20
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,505,268
App. No.
17/245,083
Granted
Dec 23, 2025
Kind
B2
Abstract

A technique for designing circuits including receiving a data object representing a circuit for a first process technology, the circuit including a first sub-circuit, the first sub-circuit including a first electrical component and a second electrical component arranged in a first topology; identifying the first sub-circuit in the data object by comparing the first topology to a stored topology, the stored topology associated with the first process technology; identifying a first set of physical parameter values associated with first electrical component and the second electrical component of the first sub-circuit; determining a set of performance parameter values for the first sub-circuit based on a first machine learning model of the first sub-circuit and the identified set of physical parameters; converting the identified first sub-circuit to a second sub-circuit for the second process technology based on the determined set of performance parameter values; and outputting the second sub-circuit.

Claims (42)

1 . A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:

receive an indication of a sub-circuit type and a set of sub-circuit performance parameter values, wherein the set of sub-circuit performance parameter values includes a target impedance or a target conductance for a sub-circuit;

determine a sub-circuit topology based on the sub-circuit type and the set of sub-circuit performance parameter values, wherein the sub-circuit topology includes an electrical component;

determine a set of sub-circuit physical parameter values including a dimension of the electrical component using a machine learning (ML) model of the sub-circuit topology and the set of sub-circuit performance parameter values;

generate a data object representing the sub-circuit based on the determined set of sub-circuit physical parameter values and the determined sub-circuit topology; and

output the data object.

2 . The non-transitory program storage device of claim 1 , wherein the instructions for determining the sub-circuit topology further cause the one or more processors to:

receive a set of sub-circuit topologies;

generate sets of sub-circuit parameter values based on sub-circuit topologies of the set of sub-circuit topologies; and

select a sub-circuit topology from the set of sub-circuit topologies based on an optimization function and the sets of sub-circuit parameter values.

3 . The non-transitory program storage device of claim 2 , wherein the optimization function comprises at least one of a cost function, loss function, a number of electrical components of sub-circuit topologies from the set of sub-circuit topologies, or a determination that sub-circuit physical parameter values of sub-circuit topologies from the set of sub-circuit topologies are within predetermined ranges.

4 . The non-transitory program storage device of claim 1 , wherein the sub-circuit physical parameter values include at least a width and length of electrical components of the respective sub-circuit.

5 . The non-transitory program storage device of claim 1 , wherein the ML model is trained to determine sub-circuit physical parameter values for the sub-circuit topology based on sub-circuit performance parameters of the sub-circuit type.

6 . The non-transitory program storage device of claim 5 , wherein the ML model is trained based on simulations of one or more configurations of the sub-circuit topology for a process technology.

7 . The non-transitory program storage device of claim 1 , wherein the set of sub-circuit physical parameter values include a length and a width of the electrical component.

8 . The non-transitory program storage device of claim 1 , wherein the instructions to generate the data object include instructions to generate a netlist representation of the sub-circuit.

9 . An electronic device, comprising:

a memory; and

one or more processors operatively coupled to the memory, wherein the one or more processors are configured to execute instructions causing the one or more processors to:

receive an indication of a sub-circuit type and a set of sub-circuit performance parameter values, wherein the set of sub-circuit performance parameter values includes a target impedance or a target conductance for a sub-circuit;

determine a sub-circuit topology based on the sub-circuit type and the set of sub-circuit performance parameter values, wherein the sub-circuit topology includes an electrical component;

determine a set of sub-circuit physical parameter values including a dimension of the electrical component using a machine learning (ML) model of the sub-circuit topology and the set of sub-circuit performance parameter values;

generate a data object representing the sub-circuit based on the determined set of sub-circuit physical parameter values and the determined sub-circuit topology; and

output the data object.

10 . The electronic device of claim 9 , wherein the instructions for determining the sub-circuit topology further cause the one or more processors to:

receive a set of sub-circuit topologies;

generate sets of sub-circuit parameter values based on sub-circuit topologies of the set of sub-circuit topologies; and

select a sub-circuit topology from the set of sub-circuit topologies based on an optimization function and the sets of sub-circuit parameter values.

11 . The electronic device of claim 10 , wherein the optimization function comprises at least one of a cost function, loss function, a number of electrical components of sub-circuit topologies from the set of sub-circuit topologies, or a determination that sub-circuit physical parameter values of sub-circuit topologies from the set of sub-circuit topologies are within predetermined ranges.

12 . The electronic device of claim 9 , wherein the sub-circuit physical parameter values include at least a width and length of electrical components of the respective sub-circuit.

13 . The electronic device of claim 9 , wherein the ML model is trained to determine sub-circuit physical parameter values for the sub-circuit topology based on sub-circuit performance parameters of the sub-circuit type.

14 . The electronic device of claim 13 , wherein the ML model is trained based on simulations of one or more configurations of the sub-circuit topology for a process technology.

15 . The electronic device of claim 9 , wherein the set of sub-circuit physical parameter values include a length and a width of the electrical component.

16 . The electronic device of claim 9 , wherein the instructions for generating the data object include instructions for generating a netlist representation of the sub-circuit.

17 . A non-transitory program storage device comprising instructions stored thereon to cause one or more processors to:

receive an indication of a sub-circuit type and a set of sub-circuit performance parameter values, wherein the set of sub-circuit performance parameter values includes a target impedance or a target conductance for a sub-circuit;

determine a sub-circuit topology based on the sub-circuit type, the set of sub-circuit performance parameter values, and an optimization function, wherein the sub-circuit topology includes an electrical component, and wherein the optimization function comprises at least one of a cost function, loss function, a number of electrical components;

determine a set of sub-circuit physical parameter values including a width and a length of the electrical component using a machine learning (ML) model of the sub-circuit topology and the set of sub-circuit performance parameter values;

generate a netlist representing the sub-circuit based on the determined set of sub-circuit physical parameter values and the determined sub-circuit topology; and

output the netlist.

18 . The non-transitory program storage device of claim 17 , wherein the ML model is trained to determine sub-circuit physical parameter values for the sub-circuit topology based on sub-circuit performance parameters of the sub-circuit type.

19 . The non-transitory program storage device of claim 18 , wherein the ML model is trained based on simulations of one or more configurations of the sub-circuit topology for a process technology.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2021
From: KODURI, SREENIVASAN K; GUPTA, NIKHIL
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 057174/0026 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2021
From: KHANDELWAL, ASHISH; FISCHER, TIMOTHY W.
To: TEXAS INSTRUMENTS INCORPORATED
Reel/Frame 056092/0223 →
Continuity (3)
Provisional Application 63116578 · Nov 20, 2020
Provisional Application 63037385 · Jun 10, 2020
Related Publication 20210390233A1 · Dec 16, 2021
References Cited (56)
US 8443329B2 · McConaghy · 2013 [cited by applicant]
US 8756540B1 · Baeckler et al. · 2014 [cited by applicant]
US 20090307638A1 · Mcconaghy · 2009 [cited by examiner]
US 20100211364A1 · Mandal · 2010 [cited by examiner]
US 20100238331A1 · Umebayashi et al. · 2010 [cited by applicant]
US 20150121322A1 · Chen · 2015 [cited by applicant]
US 20160125120A1 · Yu et al. · 2016 [cited by applicant]
US 20160224705A1 · Joshi et al. · 2016 [cited by applicant]
US 20160232269A1 · Rajagopalan · 2016 [cited by applicant]
US 20160253445A1 · Pataky · 2016 [cited by examiner]
US 20170161408A1 · Sherman · 2017 [cited by applicant]
US 20170363679A1 · Sika · 2017 [cited by examiner]
US 20190050723A1 · Kong · 2019 [cited by applicant]
US 20200324120A1 · Yu · 2020 [cited by examiner]
US 20210081592A1 · Dandy · 2021 [cited by examiner]
US 20210318379A1 · Millican · 2021 [cited by examiner]
US 20210390232A1 · Khandelwal et al. · 2021 [cited by applicant]
US 20210390233A1 · Khandelwal et al. · 2021 [cited by applicant]
US 20210390239A1 · Khandelwal et al. · 2021 [cited by applicant]
CN 107016175B · 2018 [cited by applicant]
CN 108090288B · 2020 [cited by applicant]
CN 110245436B · 2021 [cited by applicant]
CN 106446310B · 2021 [cited by applicant]
CN 110825213B · 2025 [cited by applicant]
WO WO2022069699A1 · 2022 [cited by examiner]
International Search Report, International Patent Application No. PCT/US2022/027206, mailed Sep. 1, 2022, 4 pgs. [cited by applicant]
International Search Report, International Patent Application No. PCT Application No. PCT/US2022/027208, mailed Aug. 18, 2022, 5 pages. [cited by applicant]
International Search Report, International Patent Application No. PCT/US2022/027209, mailed Aug. 26, 2022, 3 pgs. [cited by applicant]
International Search Report, International Application No. PCT/US2022/027212, mailed Sep. 1, 2022, 4 pgs. [cited by applicant]
International Search Report, International Application No. PCT/US2021/036111, mailed Aug. 26, 2021, 2 pgs. [cited by applicant]
Tobias Massier et al., “The Sizing Rules Method for CMOS and Bipolar Analog Integrated Circuit Synthesis”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 27, No. 12, Dec. 1, 2008, pp… [cited by applicant]
Nam Jae-Won et al., “Machine-Learning based Analog and Mixed-signal Circuit Design and Optimization”, 2021 International Conference on Information Networking, pp. 874-876, XP055952944, DOJ:: 10.1109/J:COJ:N50884.2021.93… [cited by applicant]
Kahraman Net Al: “Technology independent circuit sizing for fundamental analog circuits using artificial neural networks”, Ph.D. Research in Microelectronics and Electronics, Jun. 22, 2008 (Jun. 22, 2008), pp. 1-4, XP03… [cited by applicant]
Afacan Engin et al: “Review: Machine learning techniques in analog/RF integrated circuit design, synthesis, layout, and test”, Integration, the Vlsi Journal, North-Holland Publishing Company, vol. 77, Nov. 19, 2020 (Nov… [cited by applicant]
Styblinski Ma et al: “Combination of Interpolation and Self-Organizing Approximation Techniques”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 12, No. 11, Nov. 1, 1993, DOI: 10.110… [cited by applicant]
Trent Mcconaghy et al, “Template-Free Symbolic Performance Modeling of Analog Circuits via Canonical-Form Functions and Genetic Programming”, IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems… [cited by applicant]
Fayazi Morteza et al: “Applications of Artificial Intelligence on the Modeling and Optimization for Analog and Mixed-Signal Circuits: A Review”, IEEE Transactions on Circuits and Systems I: Regular Papers, vol. 68, No. … [cited by applicant]
Anonymous: “Linear regression—Wikipedia”, Apr. 15, 2021, pp. 1-19, https://en.wikipedia.org/w/index.php?title=Linear_regression&oldid=1017857722. [cited by applicant]
Vural R.A., et al., “Process independent automated sizing methodology for current steering DAC”, International Journal of Electronics, Jan. 3, 2015, pp. 1-22. [cited by applicant]
Lourenco et al: “Using Polynomial Regression and Artificial Neural Networks for Reusable Analog IC Sizing”, Proceedings of the 16th Internationalconference On Synthesis, Modeling, Analysis and Simulation Methods and App… [cited by applicant]
Li: Yaping et al., “An Artificial Neural Network Assisted Optimization System for Analog Design Space Exploration”, CEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, vol. 39, No. 10, Dec. 20… [cited by applicant]
Mohsen, et al, “Automated 1-20 Analog Mixed Signal IP Generator for CMOS Technologies”, Mar. 25, 2019 (Mar. 25, 2019) , pp. 1-5. [cited by applicant]
U.S. Appl. No. 17/245,000, filed Apr. 30, 2021. [cited by applicant]
U.S. Appl. No. 17/245,022, filed Apr. 30, 2021. [cited by applicant]
U.S. Appl. No. 17/245,057, filed Apr. 30, 2021. [cited by applicant]
U.S. Appl. No. 17/245,253, filed Apr. 30, 2021. [cited by applicant]
U.S. Appl. No. 17/245,306, filed Apr. 30, 2021. [cited by applicant]
Hassaupourghadi, et al., “Automated Analog Mixed Signal IP Generator for CMOS Technologies”, Mar. 25, 2019, pp. 1027-1031, XP055949462, retrieved from the Internet: URL:https://apps.dtic.mil/sti/pdfgs/AD1075702.pdf. [cited by applicant]
Guyue Huang et al: “Machine Learning for Electronic Design Automation: A Survey”, arxiv.org, Jan. 10, 2021 (Jan. 10, 2021), https://arxiv.org/abs/2102.03357. [cited by applicant]
International Search Report mailed on Aug. 17, 2022, PCT Application No. PCT/US2022/026628 filed Apr. 28, 2022, 5 pages. [cited by applicant]
Rojec Ziga et al: “Analog circuit topology synthesis by means of evolutionary computation”, Engineering Applications of Artificial Intelligence, vol. 80, Apr. 1, 2019 (Apr. 1, 2019), pp. 48-65, DOI: 10.1016/j.engappai.2… [cited by applicant]
Written Opinion mailed on Aug. 17, 2022, PCT Application No. PCT/US2022/026628, filed Apr. 28, 2022, 10 pages. [cited by applicant]
IPRP mailed on Nov. 9, 2023, PCT Application No. PCT/US2022/027206 filed May 2, 2022, 10 pages. [cited by applicant]
Chinese Office Action for Corresponding Application No. 202180041596.8, mailed Jun. 29, 2025, 8 pages. [cited by applicant]
Chen Zhuo; Yan Xuelong; “Research on Analog Circuit PHM Based on RVM and Phase Space Reconstruction,” Computer Measurement & Control, 09, Sep. 19, 2018, 6 pages. [cited by applicant]
Li Danqing, “Research on Aging Mitigation Technology of Integrated Circuits Considering Power,” China Excellent Master's Degree Thesis Full-Text Database—Information Technology Series, vol. 2018, Issue 12, Dec. 15, 2018… [cited by applicant]