Patent ID: 7036106
Filing Date: 2006-04-25
Classification: G06F

Abstract:
1. A system for designing a configurable processor, the system comprising: hardware generation means for, based on a configuration specification including a predetermined portion and a user-defined portion, generating a description of a hardware implementation of the processor, the predetermined portion specifying a configuration of a core register file, and the user-defined portion specifying whether to include a user-defined register file supporting a freely user-defined data type in the processor in addition to the core register file; and software generation means for, based on the configuration specification, generating software development tools specific to the hardware implementation; wherein the hardware generation means includes register generation means for, based on the user-defined portion of the configuration specification, generating a description of the user-defined register file separate from and in addition to a description of the core register file in the description of the hardware implementation of the processor; and the software generation means is for, based on the user-defined portion, including software related to the user-defined processor register file in the software development tools.