Method and software tool for automatic generation of software for integrated circuit
Abstract
A method of generating software code for a processor of an IC based on a simple input description of the IC's standards. The method includes generating a macros description of each of the primitives from the standards and the response corresponding to each of the primitives, wherein the macros description includes information relating to a number of first fields for each of the primitives and a number of second fields for each response. The method further includes generating a blank version of a template that includes each of the second fields and receiving a completed version of the template, wherein the completed template specifies a behavior of the integrated circuit in response to the primitives. Finally, the method includes compiling the software code based on the macros description and the completed version of the template. Also, a software tool implementing the method is provided.
Claims
exact text as granted — not AI-modified1 . A method of generating software code for a processor of an integrated circuit for use in an application having standards having a plurality of primitives, each of said primitives having a corresponding response, the method comprising:
generating a macros description of each of said primitives and the response corresponding to each of said primitives; generating a template relating to the response corresponding to each of said primitives; receiving information specifying a behavior of said integrated circuit in response to said primitives based on said template; and compiling said software code based on said macros description and said information.
2 . The method according to claim 1 , wherein said information comprises a completed version of said template, said completed version of said template specifying a behavior of said integrated circuit in response to said primitives, and wherein said compiling comprises compiling said software code based on said macros description and said completed version of said template.
3 . The method according to claim 1 , further comprising compiling said software code into executable code, said executable code being executable by said processor.
4 . The method according to claim 1 , wherein said macros description is also a macros description of one or more custom primitives and a second response to each of said custom primitives, wherein said template also relates to the second response corresponding to each of said custom primitives, and wherein said information specifies a behavior of said integrated circuit in response to said one or more custom primitives.
5 . The method according to claim 2 , said completed version of said template including programming constructs for specifying said behavior of said integrated circuit.
6 . The method according to claim 1 , wherein said integrated circuit is part of an RFID tag.
7 . A computer readable medium having computer executable instructions for performing the method recited in claim 1 .
8 . A computer software tool embedded on a computer-readable medium for generating software code for a processor of an integrated circuit for use in an application having standards having a plurality of primitives, each of said primitives having a corresponding response, said software tool having one or more computer executable routines adapted to:
enable a creation of a macros description of each of said primitives and the response corresponding to each of said primitives; generate a template relating to the response corresponding to each of said primitives; receive information specifying a behavior of said integrated circuit in response to said primitives based on said template; and compile said software code based on said macros description and said information.
9 . The software tool according to claim 8 , wherein said routines are adapted to receive said information by enabling a creation of a completed version of said template, said completed version of said template specifying a behavior of said integrated circuit in response to said primitives, and wherein said routines are adapted to compile said software code based on said macros description and said completed version of said template.
10 . The software tool according to claim 9 , said completed version of said template including programming constructs for specifying said behavior of said integrated circuit.
11 . The software tool according to claim 8 , wherein said macros description is also a macros description of one or more custom primitives and a second response to each of said custom primitives, wherein said template also relates to the second response corresponding to each of said custom primitives, and wherein said information specifies a behavior of said integrated circuit in response to said one or more custom primitives.Cited by (0)
No later patents cite this yet.
References (0)
No backward citations on record.