DocumentCode
1925219
Title
Tutorial: Multi-stage Programming for Circuit Generation
Author
Taha, Walid
Author_Institution
Rice Univ., Houston, TX
fYear
2009
fDate
25-27 May 2009
Abstract
Multi-stage programming is a paradigm for writing generic programs that do not pay a runtime overhead. The key underlying technology is program generation. In addition, languages designed to support this paradigm (such as MetaOCaml) help the programmer avoid many of the difficulties that are traditionally encountered in developing program generators. This tutorial will introduce you to the basics of this paradigm as well as of programming in MetaOCaml. The focus of this particular tutorial will be on using MetaOCaml to generate hardware circuits.
Keywords
circuit CAD; programming; MetaOCaml; circuit generation; generic programs; multi-stage programming; program generation; runtime overhead; Automatic programming; Circuits; Computer languages; DSL; Hardware; Programming profession; Real time systems; Runtime; Tutorial; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Embedded Software and Systems, 2009. ICESS '09. International Conference on
Conference_Location
Zhejiang
Print_ISBN
978-1-4244-4359-8
Type
conf
DOI
10.1109/ICESS.2009.99
Filename
5066623
Link To Document