Creating interfaces for importation of modules into a circuit design
First Claim
1. A method of incorporating a module within a circuit design, the method comprising:
- responsive to identifying the module to be imported into the circuit design, automatically identifying each port of the module and displaying a list of the ports of the module;
receiving a user input selecting a plurality of ports of the module for inclusion in an interface through which the module communicates with the circuit design;
responsive to a user input specifying an interface type, associating the interface type with the plurality of ports, wherein the interface type is associated with a port list comprising standardized ports;
automatically matching individual ones of the plurality of ports with standardized ports from the port list using a processor;
distinguishing between mandatory standardized ports and optional standardized ports on the port list;
determining whether each mandatory standardized port of the port list is matched with a port from the plurality of ports; and
indicating whether any mandatory standardized port is not matched with a port from the plurality of ports.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method of incorporating a module within a circuit design can include, responsive to identifying the module to be imported into the circuit design, automatically identifying each port of the module, displaying a list of the ports of the module, and receiving a user input selecting a plurality of ports of the module for inclusion in an interface through which the module communicates with the circuit design. Responsive to a user input specifying an interface type, the interface type can be associated with the plurality of ports. The interface type can be associated with a port list including standardized ports. Individual ones of the plurality of ports can be automatically matched with standardized ports from the port list. A programmatic interface description specifying the interface for the module can be output.
-
Citations
20 Claims
-
1. A method of incorporating a module within a circuit design, the method comprising:
-
responsive to identifying the module to be imported into the circuit design, automatically identifying each port of the module and displaying a list of the ports of the module; receiving a user input selecting a plurality of ports of the module for inclusion in an interface through which the module communicates with the circuit design; responsive to a user input specifying an interface type, associating the interface type with the plurality of ports, wherein the interface type is associated with a port list comprising standardized ports; automatically matching individual ones of the plurality of ports with standardized ports from the port list using a processor; distinguishing between mandatory standardized ports and optional standardized ports on the port list; determining whether each mandatory standardized port of the port list is matched with a port from the plurality of ports; and indicating whether any mandatory standardized port is not matched with a port from the plurality of ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of incorporating a module within a circuit design, the method comprising:
-
responsive to identifying the module to be imported into the circuit design, automatically identifying each port of a plurality of ports of the module; identifying at least one property of each port of the module; automatically assigning ports of the module, according to the at least one property of each port, into at least one group, wherein each group represents an interface, wherein each group is a subset of the plurality of ports of the module; for each group, automatically matching ports with standardized ports according to the at least one property of each port using a processor; distinguishing between mandatory standardized ports and optional standardized ports on a port list of standardized ports; and determining whether each mandatory standardized port of the port list is matched with a port from the plurality of ports. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A computer program product comprising:
-
a non-transitory computer-usable medium comprising computer-usable program code that, when executed by a computer, incorporates a module within a circuit design, the computer-usable medium comprising; computer-usable program code that responsive to identifying the module to be imported into the circuit design, automatically identifies each port of the module and displays a list of the ports of the module; computer-usable program code that receives a user input selecting a plurality of ports of the module defining an interface through which the module communicates with the circuit design; computer-usable program code that, responsive to a user input specifying an interface type, associates the interface type with the interface, wherein the interface type is associated with a port list comprising standardized ports; computer-usable program code that automatically matches individual ones of the plurality of ports of the interface with standardized ports from the port list; computer-usable program code that distinguishes between mandatory standardized ports and optional standardized ports on the port list; computer-usable program code that determines whether each mandatory standardized port of the port list is matched with a port from the plurality of ports; and computer-usable program code that indicates whether any mandatory standardized port is not matched with a port from the plurality of ports. - View Dependent Claims (17, 18, 19, 20)
-
Specification