Method and system for automatic generation of instruction-set documentation from an abstract processor model described using a hierarchical architectural description language
First Claim
1. A method for automatic generation of instruction-set manuals, comprising:
- accessing an abstract processor model of a processor, wherein said abstract processor model is described using a hierarchical architecture description language (ADL), wherein said abstract processor model comprises a plurality of instructions arranged in a hierarchical structure;
generating an internal representation of said abstract processor model by flattening said abstract processor model to obtain a plurality of rules grouped by common convergent instructions, wherein each rule describes an instruction path through said hierarchical structure that converges at a corresponding convergent instruction; and
automatically generating an instruction-set documentation for said processor from said internal representation, wherein said instruction-set documentation is arranged convergent instruction by convergent instruction.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for the automatic generation of instruction-set manuals. Specifically, the method of the present invention includes accessing an abstract processor model of a processor, wherein said abstract processor model is represented using a hierarchical architecture description language (ADL). The abstract processor model includes a plurality of instructions arranged in a hierarchical structure. An internal representation of the abstract processor model is generated by flattening the abstract processor model. The flattening process generates a plurality of rules grouped by common convergent instructions. Each rule describes an instruction path through the hierarchical structure that converges at a corresponding convergent instruction. An instruction-set documentation is automatically generated from the plurality of rules, wherein the instruction-set documentation is arranged convergent instruction by convergent instruction.
40 Citations
23 Claims
-
1. A method for automatic generation of instruction-set manuals, comprising:
-
accessing an abstract processor model of a processor, wherein said abstract processor model is described using a hierarchical architecture description language (ADL), wherein said abstract processor model comprises a plurality of instructions arranged in a hierarchical structure; generating an internal representation of said abstract processor model by flattening said abstract processor model to obtain a plurality of rules grouped by common convergent instructions, wherein each rule describes an instruction path through said hierarchical structure that converges at a corresponding convergent instruction; and automatically generating an instruction-set documentation for said processor from said internal representation, wherein said instruction-set documentation is arranged convergent instruction by convergent instruction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for automatic generation of instruction-set manuals, comprising:
-
an accessing module for accessing an abstract processor model of a processor, wherein said abstract processor model is described using a hierarchical architecture description language (ADL), wherein said abstract processor model comprises a plurality of instructions arranged in a hierarchical structure; a flattening module for generating an internal representation of said instruction-set description by flattening said abstract processor model arranged to obtain a plurality of rules grouped by common convergent instructions, wherein each rule describes an instruction path through said hierarchical structure that converges at a corresponding convergent instruction; and a document generator for automatically generating an instruction-set documentation for said processor from said internal representation, wherein said instruction-set documentation is arranged convergent instruction by convergent instruction. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
a processor; and a computer readable memory coupled to said processor and containing program instructions that, when executed, implement a method for automatic generation of instruction-set manuals, comprising; accessing an abstract processor model of a processor, wherein said abstract processor model is described using a hierarchical architecture description language (ADL), wherein said abstract processor model comprises a plurality of instructions arranged in a hierarchical structure; generating an internal representation of said abstract processor model by flattening said abstract processor model to obtain a plurality of rules grouped by common convergent instructions, wherein each rule describes an instruction path through said hierarchical structure that converges at a corresponding convergent instruction; and automatically generating instruction-set documentation for said processor from said internal representation, wherein said instruction-set documentation is arranged convergent instruction by convergent instruction. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification