MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  KEY WORDS Field Programmable Gate Arrays (FPGAs) Hardware compilation Logic programming

Download:
pdf | ps
by Jonathan Bowen, He Jifeng
http://ftp.museophile.sbu.ac.uk/pub/jpb/rucs-1999-tr-012-a.ps.gz
Add To MetaCart

Abstract:

The use of Field Programmable Gate Arrays (FPGA) to rapidly produce custom hardware circuits using a completely software-based process is becoming increasingly widespread. Specialized Hardware Description Languages (HDL) are used to describe and develop the required circuits. In this paper, we advocate using an even more general purpose programming language, based on Occam, for the automatic compilation of high-level programs to low-level circuits. We demonstrate that the compilation process can be verified, increasing the confidence in its correctness, and that it can be very directly automated using the logic programming language Prolog.

Citations

562 The Esterel synchronous programming language: Design, semantics, implementation – Berry, Gonthier - 1992
287 An Introduction to Prolog III – Colmerauer - 1990
136 Hardware-Software Co-Design of Embedded Systems: The POLIS Approach – Balarin, Chiodo, et al. - 1997
134 The foundations of ESTEREL – Berry - 2000
34 Towards a Provably Correct Hardware Implementation of Occam – Jifeng, Page, et al. - 1993
19 Proposal for a Programming Language Core for – Franzle - 1993
17 An invitation to formal methods – Bowen, Butler, et al. - 1996
16 Towards truly delay-insensitive circuit realizations of process algebras – Brown - 1991
15 Programs to Object Code and back again using Logic Programming: Compilation and Decompilation – Bowen - 1993
13 Decompilation: The Enumeration of Types and Grammars – Breuer, Bowen - 1994
13 Specification, verification and prototyping of an optimized compiler – Jifeng, Bowen - 1994
12 A Behavioral Model for Co-design – Jifeng - 1999
10 Provably Correct Systems: Modelling of Communication languages and – Jifeng - 1995
7 in: pursuit of hardware-software codesign – Garber, Sims - 1998
6 A Common Framework for Mixed Hardware/Software Systems – Jifeng - 1999
4 High-Integrity System Specification and Design, Formal Approaches to Computing and Information Technology (FACIT) series, (Springer-Verlag – Bowen, Hinchey - 1999
4 The Circal system, in – Cerone, Cowie, et al. - 1997
3 hcc: A Handel-C – Aubury, Page, et al. - 1996
2 Rapid compiler implementation – Bowen
2 Hardware Compilation of the Gas Burner Case Study – Bowen - 1995
2 Animating the Semantics of VERILOG using Prolog, UNU/IIST – Bowen - 1999
2 Franzle E-R. Olderog and A.P. Ravn, Developing Correct Systems – Bowen, M - 1993
2 He Jifeng and Zheng – Bowen, Hoare, et al. - 1994
2 A ProCoS-WG Working Group Final Report: ESPRIT Working Group 8694 – Bowen, Hoare, et al. - 1998