DocumentCode :
3082937
Title :
Abstract state machines as an intermediate representation for high-level synthesis
Author :
Sinha, Rohit ; Patel, Hiren D.
Author_Institution :
Electr. & Comput. Eng., Univ. of Waterloo, Waterloo, ON, Canada
fYear :
2011
fDate :
14-18 March 2011
Firstpage :
1
Lastpage :
6
Abstract :
This work presents a high-level synthesis methodology that uses the abstract state machines (ASMs) formalism as an intermediate representation (IR). We perform scheduling and allocation on this IR, and generate synthesizable VHDL. We have the following advantages when using ASMs as an IR: 1) it allows the specification of both sequential and parallel computation, 2) it supports an extension of a clean timing model based on an interpretation of the sequential semantics, and 3) it has well-defined formal semantics, which allows the integration of formal methods into the methodology. While we specify our designs using ASMs, we do not mandate this. Instead, one can create translators that convert the algorithmic specifications from C-like languages into their equivalent ASM specifications. This makes the hardware synthesis transparent to the designer. We experiment our methodology with examples of a FIR, microprocessor, and an edge detector. We synthesize these designs and validate our designs on an FPGA.
Keywords :
field programmable gate arrays; finite state machines; formal specification; hardware description languages; high level synthesis; parallel processing; program compilers; timing; ASM specifications; C-like languages; FIR; FPGA; abstract state machine formalism; clean timing model; edge detecteor; formal methods; formal semantics; high level synthesis; intermediate representation; microprocessor; parallel computation; sequential computation; sequential semantics; synthesizable VHDL; Algorithm design and analysis; Clocks; Computational modeling; Hardware; Registers; Semantics; Timing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design, Automation & Test in Europe Conference & Exhibition (DATE), 2011
Conference_Location :
Grenoble
ISSN :
1530-1591
Print_ISBN :
978-1-61284-208-0
Type :
conf
DOI :
10.1109/DATE.2011.5763227
Filename :
5763227
Link To Document :
بازگشت