System and method for performing next placements and pruning of disallowed placements for programming an integrated circuit
First Claim
1. A method for designing an integrated circuit, the method comprising:
- displaying a graphical representation of a plurality of available user modules by an electronic device;
identifying a selection of an unplaced user module of the plurality of available user modules by the electronic device;
automatically determining one or more groups of resources of a programmable integrated circuit that are compatible with implementation of said unplaced user module on said one or more groups of resources of said programmable integrated circuit according one or more hardware resource requirements of said unplaced user module; and
outputting a visualization of a first group of said one or more groups of resources of said programmable integrated circuit in combination with a visual depiction of all hardware resources available within said programmable integrated circuit compatible with hardware resource requirements of said unplaced user module.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for graphically displaying modules and resources within a chip design software application. The system and method provide a data driven model for matching the hardware resource requirements for an associated user module and the available hardware resources on an underlying chip. Databases are utilized to describe the hardware resource requirements which are dictated by the particular user module and the available hardware resources of a particular chip. The user module descriptive database can be updated in response to additional user modules being added or changes to the hardware resource requirements of existing user modules. The hardware description database can be updated in response to additional chips being added. Further, the graphical interface relates both a user module and the possible hardware resource. This graphical interface utilizes highlights of both the module and the associated resource in patterns, grayscales, or colors to graphically illustrate the relationship between the module and the associated resource.
1147 Citations
20 Claims
-
1. A method for designing an integrated circuit, the method comprising:
-
displaying a graphical representation of a plurality of available user modules by an electronic device; identifying a selection of an unplaced user module of the plurality of available user modules by the electronic device; automatically determining one or more groups of resources of a programmable integrated circuit that are compatible with implementation of said unplaced user module on said one or more groups of resources of said programmable integrated circuit according one or more hardware resource requirements of said unplaced user module; and outputting a visualization of a first group of said one or more groups of resources of said programmable integrated circuit in combination with a visual depiction of all hardware resources available within said programmable integrated circuit compatible with hardware resource requirements of said unplaced user module. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus comprising:
-
a user module description module for storing one or more resource requirements associated with a plurality of user modules, wherein each user module describes an integrated circuit design, wherein the plurality of user modules are graphically displayed; a programmable integrated circuit module for storing one or more resources associated with one or more programmable integrated circuits; and a resource placement module for automatically determining resources of a programmable integrated circuit compatible with implementation of an unplaced user module on said resources of said programmable integrated circuit according to one or more resource requirements associated with said unplaced user module. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable non-transitory storage media comprising instructions therein that when executed by a processor implement a method of depicting resources of a programmable integrated circuit comprising:
-
displaying a graphical representation of a plurality of available user modules; selecting an unplaced user module of the plurality of available user modules; accessing a resource requirement of the selected unplaced user module; automatically determining a resource of said programmable integrated circuit compatible with implementation of said unplaced user module on said resource of said programmable integrated circuit according to said resource requirement of said unplaced user module; and displaying said resource of said programmable integrated circuit compatible with said resource requirement of said unplaced user module. - View Dependent Claims (18, 19, 20)
-
Specification