Title :
Function interface models for hardware compilation
Author_Institution :
Univ. of Birmingham, Birmingham, UK
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;
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
DOI :
10.1109/MEMCOD.2011.5970519