DocumentCode
2550142
Title
Function interface models for hardware compilation
Author
Ghica, Dan R.
Author_Institution
Univ. of Birmingham, Birmingham, UK
fYear
2011
fDate
11-13 July 2011
Firstpage
131
Lastpage
142
Abstract
The problem of synthesis of gate-level descriptions of digital circuits from behavioural specifications written in higher-level programming languages (hardware compilation) has been studied for a long time yet a definitive solution has not been forthcoming. The emphasis of the first part of this tutorial is methodological, arguing that one of the major obstacles in the way of hardware compilation becoming a useful and mature technology is the lack of a well defined function interface model, i.e. a canonical way in which functions communicate with arguments. In the second part we present a solution based on the Geometry of Synthesis, a semantics-directed approach to hardware compilation.
Keywords
digital circuits; functional programming; high level languages; high level synthesis; logic gates; canonical way; digital circuit; function interface model; gate level description; geometry of synthesis; hardware compilation; higher level programming language; semantics directed approach; Hardware; Hardware design languages; Logic gates; Software; Syntactics; Wires; functional programming; hardware compilation; higher-level synthesis; monoidal categories; separate compilation;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign (MEMOCODE), 2011 9th IEEE/ACM International Conference on
Conference_Location
Cambridge
Print_ISBN
978-1-4577-0117-7
Electronic_ISBN
978-1-4577-0118-4
Type
conf
DOI
10.1109/MEMCOD.2011.5970519
Filename
5970519
Link To Document