METHODS FOR SPECIFYING PROCESSOR ARCHITECTURES FOR PROGRAMMABLE INTEGRATED CIRCUITS
First Claim
1. A method of using processor generator tools implemented on computing equipment to generate a processor on a programmable integrated circuit, the method comprising:
- presenting a user with an opportunity to specify desired processor parameters;
receiving the processor parameters from the user;
analyzing the received processor parameters to determine whether a viable processor can be generated; and
in response to determining that a viable processor can be generated based on the received processor parameters, generating the processor for the programmable integrated circuit.
1 Assignment
0 Petitions
Accused Products
Abstract
A programmable integrated circuit may include soft and hard logic for implementing a reduced instruction set computing (RISC) processor. Processor generator tools implemented on specialized computing equipment may be used to specify desired parameters for the processor architecture, including the data word size of one or more data paths, the instruction word size, and a set of instruction formats. The processor generator tools may also be used to determine the appropriate amount of pipelining that is required for each data path to satisfy performance criteria. The processor generator tools can also be used to analyze the processor architecture and to provide options for mitigating potential structural and data hazards.
41 Citations
20 Claims
-
1. A method of using processor generator tools implemented on computing equipment to generate a processor on a programmable integrated circuit, the method comprising:
-
presenting a user with an opportunity to specify desired processor parameters; receiving the processor parameters from the user; analyzing the received processor parameters to determine whether a viable processor can be generated; and in response to determining that a viable processor can be generated based on the received processor parameters, generating the processor for the programmable integrated circuit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for using processor generator tools implemented on computing equipment to generate a processor on a programmable integrated circuit, the method comprising:
-
generating the processor with a plurality of processor components; providing suggested pipeline settings for each of the processor components in the processor; and inserting additional pipeline stages into the processor based on the suggested pipeline settings. - View Dependent Claims (13, 14, 15)
-
-
16. A method for using processor generator tools implemented on computing equipment to generate a processor on a programmable integrated circuit, the method comprising:
-
generating the processor with a plurality of data paths; analyzing each of the plurality of data paths to determine whether a hazard is present; in response to determining that the processor exhibits a hazard, providing an option to resolve the hazard; and modifying the processor so that the modified processor is free from the hazard. - View Dependent Claims (17, 18, 19, 20)
-
Specification