System, method and article of manufacture for using a library map to create and maintain IP cores effectively
First Claim
1. A method for using a library map during the design of cores, comprising the steps of:
- (a) determining a plurality of macros which specify an interface; and
(b) utilizing one of a plurality of libraries during the execution of each of macro;
(c) wherein each macro is capable of being executed utilizing different libraries.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, method and article of manufacture are provided for automatically generating libraries for use in distributing software components without requiring the software components to be completely. The system receives a behavioral description of the system components and determines the optimal required functionality between hardware and software and provides that functionality while varying the parameters (e.g. size or power) of the hardware and/or software. Thus, for instance, the hardware and the processors for the software can be formed on a reconfigurable logic device, each being no bigger than is necessary to form the desired functions. The codesign system outputs a description of the required processors, machine code to run on the processors, and a net list or register transfer level description of the necessary hardware. It is possible for the user to write some parts of the description of the system at register transfer level to give closer control over the operation of the system, and the user can specify the processor or processors to be used, and can change, for instance, the partitioner, compilers or speed estimators used in the codesign system. Since the library has the latest technology in dynamic widths, the libraries are flexible in their ability to store and dynamically update their components based on the characteristics of a resolved system.
204 Citations
18 Claims
-
1. A method for using a library map during the design of cores, comprising the steps of:
-
(a) determining a plurality of macros which specify an interface; and
(b) utilizing one of a plurality of libraries during the execution of each of macro;
(c) wherein each macro is capable of being executed utilizing different libraries. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product for using a library map during the design of cores, comprising:
-
(a) computer code for determining a plurality of macros which specify an interface; and
(b) computer code for utilizing one of a plurality of libraries during the execution of each of macro;
(c) wherein each macro is capable of being executed utilizing different libraries. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for using a library map during the design of cores, comprising:
-
(a) logic for determining a plurality of macros which specify an interface; and
(b) logic for utilizing one of a plurality of libraries during the execution of each of macro;
(c) wherein each macro is capable of being executed utilizing different libraries. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification