MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  AT&T Laboratories Cambridge

Download:
pdf | ps
by Richard Sharp, Alan Mycroft
ftp://ftp.uk.research.att.com/pub/docs/att/tr.2000.3.ps.gz
Add To MetaCart

Abstract:

In previous work we have outlined the design of a functional language, SAFL, and argued that it is well suited to hardware description and synthesis. Unlike conventional high-level synthesis languages, SAFL specications capture explicitly resource allocation, variable binding and scheduling. This paper is concerned with the details of the FLaSH compiler: an optimising silicon compiler which translates SAFL specications to RTL Verilog suitable for simulation or synthesis. We describe a number of high-level optimisation and analysis techniques which nd novel application in the eld of hardware-synthesis. In particular, we believe our approach to compiling function denitions into shared resources could be applied advantageously in existing industrial silicon compilers. 1

Citations

3148 Computer architecture : a quantitative approach, 3rd ed – Hennessy, Patterson, et al. - 2003
491 The Definition of Standard ML (Revised – Milner, Tofte, et al. - 1997
41 Compiling Occam into Field-Programmable Gate Arrays – Page, Luk - 1991
34 Real-time programming: General purpose or special-purpose languages – Berry - 1989
33 The synchronous data programming language Lustre – Halbwachs, Caspi, et al. - 1991
21 A statically allocated parallel functional language – Mycroft, Sharp - 2000
19 FP, a language for VLSI design – Sheeran - 1984
16 Hardware/software co-design using functional languages – Mycroft, Sharp
13 ELLA 2000: A Language for Electronic System Design – Morison, Clarke - 1993
9 Lava: Hardware description in Haskell – Bjesse, Claessen, et al. - 1998
6 The FLaSH Project: Resource-aware Synthesis of Declarative Speci – Mycroft, Sharp - 2000
3 An Approach Based on Decidability to Compiling C – Greaves - 1999