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 comprising:
- identifying a selection of an unplaced user module;
automatically determining one or more groups of resources of a programmable integrated circuit matching 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 matching 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.
-
Citations
20 Claims
-
1. A method for designing an integrated circuit comprising:
-
identifying a selection of an unplaced user module; automatically determining one or more groups of resources of a programmable integrated circuit matching 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 matching 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 one or more user modules wherein each user module describes an integrated circuit design; 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 physical programmable integrated circuit corresponding to the one or more resources requirements associated with an unplaced user module. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable media comprising instructions therein that when executed by a processor implement a method of depicting resources of a programmable integrated circuit comprising:
-
accessing a resource requirement of an unplaced user module; automatically determining a resource of said programmable integrated circuit corresponding to said resource requirement of said unplaced user module; and displaying said resource of said programmable integrated circuit corresponding to said resource requirement of said unplaced user module. - View Dependent Claims (18, 19, 20)
-
Specification