DSpace
 

DSpace at IIT Bombay >
IITB Publications >
Proceedings papers >

Please use this identifier to cite or link to this item: http://dspace.library.iitb.ac.in/jspui/handle/10054/1647

Title: AHIR: a hardware intermediate representation for hardware generation from high-level programs
Authors: SAHASRABUDDHE, SAMEER D
RAJA, HAKIM
ARYA, KAVI
DESAI, MP
Keywords: application specific integrated circuits
hardware-software codesign
logic design
program compilers
Issue Date: 2007
Publisher: IEEE
Citation: Proceedings of the 20th International Conference on VLSI Design held jointly with 6th International Conference on Embedded Systems, Bangalore, India, 6-10 January 2007, 245-250
Abstract: We present AHIR, an intermediate representation (IR), that acts as a transition layer between software compilation and hardware synthesis. Such a transition layer is intended to take advantage of optimisations available in the software compiler flow, and also to provide freedom to the low-level synthesiser, to explore options for application-specific implementations. Two operations become possible - reuse of computational resources across different modules in the design, and generation of an application-specific memory subsystem for faster data accesses. AHIR presents a decoupled view of the program, in terms of control flow, dataflow and memory accesses. Each module in AHIR is a triplet consisting of a control-path, datapath and a symbolic association between the two. Memory is represented only by load-store operators, while the memory subsystem is separately designed by the implementor. In the program-to-hardware flow, a module in AHIR corresponds to a function in C. A complete program is a call-graph of functions, which is translated to a set of modules. The call-graph is restricted to be a DAG; recursion is not allowed. The representation is generated by a back-end in the software compiler, which runs after all source-level optimisations have been performed by relevant passes.
URI: 10.1109/VLSID.2007.28
http://hdl.handle.net/10054/1647
http://dspace.library.iitb.ac.in/xmlui/handle/10054/1647
ISBN: 0-7695-2762-0
Appears in Collections:Proceedings papers

Files in This Item:

File Description SizeFormat
4091979.pdf615.38 kBAdobe PDFView/Open
View Statistics

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.

 

Valid XHTML 1.0! DSpace Software Copyright © 2002-2010  Duraspace - Feedback