Method for designing a system LSI
AssigneeNEC Electronics Corporation
InventorHiroyuki Nakajima
Life of this patent
Estimating the term…
Abstract
A method for designing a system LSI includes the step of defining, for each of instructions of the processor, a behavior function description and an instruction description specifying the behavior function description, and the step of synthesizing the instructions by behavior synthesis to define the processor. The behavior function description and the instruction description are separately stored in a database as design resources for the next design of a system LSI. The instruction description is retrieved as accompanied by the associated behavior function description from the database.
Claims10
A method for designing a system LSI comprising the steps of:
- (a) dividing a function described in an algorithm description into a hardware function part for configuring a processor and a software function part for creating an application program running on the processor;
- (b) upon designing the processor based on the divided hardware function party,
- (i) if an instruction needed for the divided hardware function part exists in an instruction set library stored in a database, extracting a corresponding instruction description from the instruction set library including therein instruction descriptions defining execution definition sections, installation of the same into the processor description, or
- (ii) if the instruction does not exist in the instruction set library, extracting a new instruction description from the instruction set library to which the new instruction description corresponding to the instruction is added, for installation of the same into the processor description;
- (c) extracting, from a behavior function library storing therein functional blocks defining contents of processings for execution definition sections, a behavior function description corresponding to the instruction description or the new instruction description extracted from the instruction set library, for installation of the same into the instruction description;
- and
- (d) synthesizing by behavior synthesis based on the processor description to which the instruction description, to which the behavior function description is installed, to thereby obtain an RTL description.
Dependencies are inferred from the claim text.