Title :
A Formal Method for Rapid SoC Prototyping
Author :
Pavlatos, Christos ; Dimopoulos, Alexandros C. ; Papakonstantinou, George
Author_Institution :
Dept. of Electr. & Comput. Eng., Nat. Tech. Univ. of Athens, Athens, Greece
Abstract :
In this paper a formal method is proposed, based on attribute grammars (AG), for rapid SoC prototyping. A generic platform is also proposed for the automatic SoC implementation of AG-based applications. The proposed system, given the specification of the application in the formalism of attribute grammars, automatically produces the necessary hardware modules for the syntactic and semantic analysis of input strings belonging to that grammar. The produced implementation tackles with the recognition task of the input string, using a hardware implementation of an extension of Earley´s parallel parsing algorithm. Moreover, the system exhibits capabilities of inexactness. The attribute evaluation makes usage of a stack-based hardware. The hardware modules are described in Verilog Hardware Description Language (Verilog HDL) and synthesizedin a Xilinx Virtex-5 ML506 FPGA. For the illustration of the proposed system, an example from the area of hardware compilers is given.
Keywords :
attribute grammars; field programmable gate arrays; formal specification; hardware description languages; parallel algorithms; system-on-chip; Earley parallel parsing algorithm; Hardware Description Language; Verilog HDL; Xilinx Virtex-5 ML506 FPGA; attribute grammar; formal method; formal specification; rapid SoC prototyping; semantic analysis; stack-based hardware; syntactic analysis; Application software; Concurrent computing; Field programmable gate arrays; Hardware design languages; Medical expert systems; Production; Prototypes; Stochastic processes; Strontium;
Conference_Titel :
Rapid System Prototyping, 2009. RSP '09. IEEE/IFIP International Symposium on
Conference_Location :
Paris
Print_ISBN :
978-0-7695-3690-3
DOI :
10.1109/RSP.2009.25