IP Library › Granted Patent US 10,621,298
Granted Patent B2
US 10,621,298 · App. 15/335,263 · Granted Apr 14, 2020

Automatically generated schematics and visualization

Inventors: Anshuman Chandra (Sunnyvale, CA); Subramanian Chebiyam (Sunnyvale, CA); Rohit Kapur (Cupertino, CA)
Assignee: Synopsys, Inc.
G06F17/5054
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,621,298
App. No.
15/335,263
Granted
Apr 14, 2020
Kind
B2
Abstract

An automated visualization tool in a command line environment allows complex log data to be represented by symbols and associated information for clarity of communication and better understanding of the associated design.

Claims (46)

1. A method for integrated circuit (IC) design comprising:

upon receipt of a file, parsing the file for data related to structures associated with requirements for the IC design;

creating a command-line controlled schematic of the structures and requirements, where the structures of the schematic are created as visual block diagrams and the visual block diagrams are depicted by ASCII characters; and

displaying the schematic including the structures and the requirements described in an abstracted context of the IC design.

2. The method of claim 1 , further comprising:

receiving a user specification, the user specification including the requirements.

3. The method of claim 1 , further comprising:

selecting a subset of the structures of the IC design for inclusion in the schematic.

4. The method of claim 1 , wherein the schematic is a block diagram representing one or more structures, including data about functionality of the one or more structures displayed in a combination of data and visual representation.

5. The method of claim 1 , further comprising enabling modifying of the integrated circuit (IC) using the command line interface.

6. The method of claim 5 , further comprising:

rerunning the method, upon receiving the modification, to generate an updated schematic depicted by ASCII characters.

7. The method of claim 1 , further comprising:

storing the schematic depicted by ASCII characters in a log file; and

sharing the log file.

8. The method of claim 1 , further comprising:

selecting a subset of the structures for presentation in the schematic based on relevance based on the requirements.

9. The method of claim 1 , further comprising:

selecting a subset of the structures for presentation in the schematic, the subset being a portion of the IC design that the user is responsible for.

10. A system for integrated circuit (IC) design comprising:

a processor implementing a parser to, upon receipt of a file, parse the file for data related to structures associated with requirements for the IC design;

a schematic creator to create a command-line controlled schematic of the structures and requirements, where the structures are generated as visual block diagrams and the visual block diagrams are depicted by ASCII characters; and

a display to display the schematic including the structures and the requirements described in an abstracted context of the IC design.

11. The system of claim 10 , further comprising:

receiving a user specification, the user specification including the requirements.

12. The system of claim 10 , further comprising:

a design editor to select a subset of the structures of the IC design for inclusion in the schematic.

13. The system of claim 10 , wherein the schematic is a block diagram representing one or more structures, including data about functionality of the one or more structures displayed in a combination of data and visual representation.

14. The system of claim 10 , further comprising:

the design editor to enable modifying of the integrated circuit (IC) using the command line interface.

15. The system of claim 14 , further comprising:

the system, upon receiving the modification, to generate an updated schematic depicted by ASCII characters.

16. The system of claim 10 , further comprising:

a log file/memory to store the schematic in a log file; and

the system to enable sharing the log file.

17. The system of claim 10 , further comprising:

a parsed data interpreter to select a subset of the structures for presentation in the schematic based on relevance based on the requirements.

18. The system of claim 10 , further comprising:

the system to select a subset of the structures for presentation in the schematic, the subset being a portion of the IC design that the user is responsible for.

19. A method of generating an improved display comprising:

receiving user specifications;

receiving design data;

generating a schematic for display to a user, the schematic representing at least a portion of the design data, where the structures are generated as visual block diagrams and the visual block diagrams are depicted by ASCII characters;

displaying the schematic to a user, the graphically representing information about the design data; and

enabling the user to update one or more of the user specifications and the design data, based on the schematic.

20. The method of claim 19 , wherein the schematic is displayed as ASCII characters in a command-line interface.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2016
From: CHANDRA, ANSHUMAN; CHEBIYAM, SUBRAMANIAN; KAPUR, ROHIT
To: SYNOPSYS, INC.
Reel/Frame 040143/0755 →
Continuity (2)
Provisional Application 62246493 · Oct 26, 2015
Related Publication 20170116364A1 · Apr 27, 2017