# US 10,120,972 B1 · System and method for visualizing internal instance structure and connections in a design system component

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,120,972 B1
- Document ID: US10120972B1
- Status: Granted
- Kind: B1
- Application number: 15/381,490
- Filed: 2016-12-16
- Granted: 2018-11-06
- Earliest claimed: 2016-12-16
- Assignees: Cadence Design Systems, Inc.
- Applicants: Cadence Design Systems, Inc.
- Inventors: Uri Joel Maoz; Ronen Shoham
- Web page: https://patentgrep.com/patent/US10120972B1

## CPC

- G06F 30/398: Design verification or optimisation, e.g. using design rule check [DRC], layout versus schematics [LVS] or finite element methods [FEM] (optical proximity correction [OPC] design processes G03F1/36)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure relates to a computer-implemented method for visualizing internal instance structure and connections in a design system component. Embodiments may include receiving, using at least one processor, an IP-XACT description of one or design elements and analyzing, using the at least one processor, the IP-XACT description of the one or design elements. Embodiments may further include displaying a graphical user interface, based upon, at least in part, the IP-XACT description of one or design elements, wherein the graphical user interface is configured to display a self-organizing graphical layout including a parent component, at least one node, and at least one edge.

## Claims

### Claim 1

A computer implemented method for interactively visualizing internal instance structure and connections in a design system component comprising:
receiving, using at least one processor, an IP-XACT description of one or more design elements;
analyzing, using the at least one processor, the IP-XACT description of the one or design elements;
displaying a graphical user interface, based upon, at least in part, the IP-XACT description of one or design elements, wherein the graphical user interface is configured to display a self-organizing graphical layout including a parent component, at least one node, and at least one edge, the self-organizing graphical layout being based upon, at least in part, simulated physical properties of charge and repulsion; and
allowing a user to select, at the graphical user interface, an element corresponding to one or more of the parent component, the at least one node, and the at least one edge and wherein upon user selection of the element any nodes or edges that are not directly connected to the element are graphically de-emphasized.

### Claim 2 (depends on 1)

The computer implemented method of claim 1, wherein the self-organizing graphical layout includes a block diagram, and wherein the graphical user interface is configured to simultaneously display a first self-organizing graphical layout including a parent component, at least one node, and at least one edge and a second self-organizing graphical layout having the block diagram, wherein the second self-organizing graphical layout is associated with the first self-organizing graphical layout.

### Claim 3 (depends on 1)

The computer implemented method of claim 1, further comprising:
providing a user accessible search option at the graphical user interface.

### Claim 4 (depends on 3)

The computer implemented method of claim 3, wherein the user accessible search option is configured to locate at least one of instances, interfaces, and ingress interfaces.

### Claim 5 (depends on 1)

The computer implemented method of claim 1, further comprising:
allowing a selection of at least one instance or interface; and
calculating at least one route associated with the selection.

### Claim 6 (depends on 5)

The computer implemented method of claim 5, further comprising:
upon user selection, displaying the at least one route.

### Claim 7 (depends on 1)

The computer implemented method of claim 1, further comprising:
allowing a user to hide at least a portion of the self-organizing graphical layout.

### Claim 8

A non-transitory computer readable medium having stored thereon instructions, which when executed by a processor result in one or more operations, the operations comprising:
receiving, using at least one processor, an IP-XACT description of one or more design elements;
analyzing, using the at least one processor, the IP-XACT description of the one or design elements;
displaying a graphical user interface, based upon, at least in part, the IP-XACT description of one or design elements, wherein the graphical user interface is configured to display a self-organizing graphical layout including a parent component, at least one node, and at least one edge, the self-organizing graphical layout being based upon, at least in part, simulated physical properties of charge and repulsion; and
allowing a user to select, at the graphical user interface, an element corresponding to one or more of the parent component, the at least one node, and the at least one edge and wherein upon user selection of the element any nodes or edges that are not directly connected to the element are graphically de-emphasized.

### Claim 9 (depends on 8)

The computer readable medium of claim 8, wherein the self-organizing graphical layout includes a block diagram, and wherein the graphical user interface is configured to simultaneously display a first self-organizing graphical layout including a parent component, at least one node, and at least one edge and a second self-organizing graphical layout having the block diagram, wherein the second self-organizing graphical layout is associated with the first self-organizing graphical layout.

### Claim 10 (depends on 8)

The computer readable medium of claim 8, further comprising:
providing a user accessible search option at the graphical user interface.

### Claim 11 (depends on 10)

The computer readable medium of claim 10, wherein the user accessible search option is configured to locate at least one of instances, interfaces, and ingress interfaces.

### Claim 12 (depends on 8)

The computer readable medium of claim 8, further comprising:
allowing a selection of at least one instance or interface; and
calculating at least one route associated with the selection.

### Claim 13 (depends on 12)

The computer readable medium of claim 12, further comprising:
upon user selection, displaying the at least one route.

### Claim 14 (depends on 8)

The computer readable medium of claim 8, further comprising:
allowing a user to hide at least a portion of the self-organizing graphical layout.

### Claim 15

A system for interactively visualizing internal instance structure and connections in a design system component comprising:
at least one processor configured to receive an IP-XACT description of one or more design elements, the at least one processor further configured to analyzing the IP-XACT description of the one or design elements, the at least one processor further configured to display a graphical user interface, based upon, at least in part, the IP-XACT description of one or design elements, wherein the graphical user interface is configured to display a graphical user interface, based upon, at least in part, the IP-XACT description of one or design elements, wherein the graphical user interface is configured to display a self-organizing graphical layout including a parent component, at least one node, and at least one edge, the self-organizing graphical layout being based upon, at least in part, simulated physical properties of charge and repulsion, wherein the graphical user interface is further configured to allow a user to select, at the graphical user interface, an element corresponding to one or more of the parent component, the at least one node, and the at least one edge and wherein upon user selection of the element any nodes or edges that are not directly connected to the element are graphically de-emphasized.

### Claim 16 (depends on 15)

The system of claim 15, wherein the self-organizing graphical layout includes a block diagram, and wherein the graphical user interface is configured to simultaneously display a first self-organizing graphical layout including a parent component, at least one node, and at least one edge and a second self-organizing graphical layout having the block diagram, wherein the second self-organizing graphical layout is associated with the first self-organizing graphical layout.

### Claim 17 (depends on 15)

The system of claim 15, the at least one processor is configured to provide a user accessible search option at the graphical user interface.

### Claim 18 (depends on 17)

The system of claim 17, wherein the user accessible search option is configured to locate at least one of instances, interfaces, and ingress interfaces.

### Claim 19 (depends on 15)

The system of claim 15, the at least one processor is configured to allow a selection of at least one instance or interface; and
calculating at least one route associated with the selection.

### Claim 20 (depends on 19)

The system of claim 19, the at least one processor is configured to, upon user selection, display the at least one route.
