IP Library Granted Patent US 10,289,788
Granted Patent B1
US 10,289,788 · App. 14/954,033 · Granted May 14, 2019

System and method for suggesting components associated with an electronic design

Inventors: Hitesh Mohan Kumar (Greater Noida, IN); Matthew Timothy Bromley (Portland, OR); Vikas Kohli (Noida, IN); Sagar Kumar (Greater Noida, IN)
Assignee: Cadence Design Systems, Inc.
G06F17/5072G06F16/22G06F16/288G06F17/5068G06F17/5077G06F2217/08G06F2217/74
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 10,289,788
App. No.
14/954,033
Granted
May 14, 2019
Kind
B1
Abstract

The present disclosure relates to a computer-implemented method for electronic design automation. Embodiments may include storing one or more electronic circuit designs at an electronic circuit design database and receiving a user input associated with one of the electronic circuit designs. Embodiments may include scanning the one or more stored electronic circuit designs and generating a network including a relationship graph and a component map, based upon, at least in part, the scanning Embodiments may include generating at least one next neighbor component based upon, at least in part, the network and the received user input. Embodiments may include displaying one or more user-selectable options at a graphical user interface, wherein the user-selectable options include the at least one next neighbor component.

Claims (38)

1. A computer-implemented method in an electronic design comprising:

storing one or more electronic circuit designs at an electronic circuit design database;

receiving, using at least one processor, a user input associated with at least one of the one or more electronic circuit designs;

scanning the one or more stored electronic circuit designs;

generating a Bayes network including at least one of a relationship graph and a component map, based upon, at least in part, the scanning;

generating at least one expected next component based upon, at least in part, the Bayes network and the received user input;

displaying one or more user-selectable options at a graphical user interface, wherein the user-selectable options include the at least one expected next component displayed at the graphical user interface in an order of probability, wherein the at least one expected next component is based upon, at least in part, one or more available designs, one or more component relationships and a user's particular design history stored in the electronic circuit design database; and

upon user selection, directly instantiating a selected expected next component on a schematic associated with the electronic circuit design.

2. The computer-implemented method of claim 1 , further comprising:

suggesting a connectivity assignment between the selected expected next component and at least one additional component.

3. The computer-implemented method of claim 1 , further comprising:

suggesting an assignment of at least one signal termination.

4. The computer-implemented method of claim 1 , further comprising:

suggesting an assignment of at least one constraint to the selected expected next component.

5. The computer-implemented method of claim 1 , further comprising:

assigning at least one prior probability to the network based upon, at least in part, a probability algorithm.

6. A non-transitory computer-readable storage medium having stored thereon instructions that when executed by a machine result in the following operations:

storing one or more electronic circuit designs at an electronic circuit design database;

receiving, using at least one processor, a user input associated with at least one of the one or more electronic circuit designs;

scanning the one or more stored electronic circuit designs;

generating a Bayes network including at least one of a relationship graph and a component map, based upon, at least in part, the scanning;

generating at least one expected next component based upon, at least in part, the Bayes network and the received user input;

displaying one or more user-selectable options at a graphical user interface, wherein the user-selectable options include the at least one expected next component displayed at the graphical user interface in an order of probability, wherein the at least one expected next component is based upon, at least in part, one or more available designs, one or more component relationships and a user's particular design history stored in the electronic circuit design database; and

upon user selection, directly instantiating a selected expected next component on a schematic associated with the electronic circuit design.

7. The computer-readable storage medium of claim 6 , wherein operations further comprise:

suggesting a connectivity assignment between the selected expected next component and at least one additional component.

8. The computer-readable storage medium of claim 6 , wherein operations further comprise:

suggesting an assignment of at least one signal termination.

9. The computer-readable storage medium of claim 6 , wherein operations further comprise:

suggesting an assignment of at least one constraint to the selected expected next component.

10. The computer-readable storage medium of claim 6 , wherein operations further comprise:

assigning at least one prior probability to the network based upon, at least in part, a probability algorithm.

11. A system comprising:

a computing device including one or more processors configured to store one or more electronic circuit designs at an electronic circuit design database, the computing device further configured to receive a user input associated with at least one of the one or more electronic circuit designs, the computing device further configured to scan the one or more stored electronic circuit designs and to generate a Bayes network including at least one of a relationship graph and a component map, based upon, at least in part, the scanning, the computing device further configured to generate at least one expected next component based upon, at least in part, the Bayes network and the received user input and to display one or more user-selectable options at a graphical user interface, wherein the user-selectable options include the at least one expected next component displayed at the graphical user interface in an order of probability, wherein the at least one expected next component is based upon, at least in part, one or more available designs, one or more component relationships and a user's particular design history stored in the electronic circuit design database, the computing device further configured to, upon user selection, directly instantiating a selected expected next component on a schematic associated with the electronic circuit design.

12. The system of claim 11 , wherein the computing device is further configured to suggest a connectivity assignment between the selected expected next component and at least one additional component.

13. The system of claim 11 , wherein the computing device is further configured to suggest an assignment of at least one signal termination.

14. The system of claim 11 , wherein the computing device is further configured to suggest an assignment of at least one constraint to the selected expected next component.

15. The system of claim 11 , wherein the computing device is further configured to assign at least one prior probability to the network based upon, at least in part, a probability algorithm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2015
From: KUMAR, HITESH MOHAN; BROMLEY, MATTHEW TIMOTHY; KOHLI, VIKAS; KUMAR, SAGAR
To: CADENCE DESIGN SYSTEMS, INC.
Reel/Frame 037167/0717 →
Cited By (3)
US 12,190,030 US 12,443,611 US 12,688,343