Abstract — This paper reports on the creation of a new back-end for the authors ’ occam-to-FPGA compiler. The creation of Communicating Sequential Processes (CSP) models of compiler-generated logic circuits has thus re-cently been automated. These models are now being used to provide reference testing of the compiler as it undergoes further implementation and refinement, as well as to verify components of parallel application programs. This paper provides example programs and results to illustrate the utility of our approach. In addition, by monitoring specific channels within application programs, CSP verifications of their correctness will now be possible on a routine basis. I
Journal ArticlePrograms written in a subset of occam are automatically translated into delay-insensi...
Communicating Sequential Processes (CSP) [7] is a calculus for concurrent systems that has been the ...
Reconfigurable computers based on field programmable gate array technology allow applications to be ...
This paper shows how to compile a program written in a subset of occam into a normal form suitable f...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...
CSP, Hoare's Communicating Sequential Processes, is a formal language for specifying, implementing a...
This thesis describes the background and implementation of a novel silicon compiler from a high-leve...
Abstract. We have previously developed a verified algorithm for compiling programs written in an occ...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...
With the commercial development of multicore processors, the challenges of writing multi-threaded pr...
This work proposes and demonstrates a novel method for software development that applies formal veri...
The growing trend towards adoption of flexible and heterogeneous, parallel computing architectures h...
Occam is a low-level programming language designed specifically to program an array of transputers, ...
CSP (Communicating Sequential Processes) is a notation proposed by Hoare, for expressing process com...
Journal ArticlePrograms written in a subset of occam are automatically translated into delay-insensi...
Communicating Sequential Processes (CSP) [7] is a calculus for concurrent systems that has been the ...
Reconfigurable computers based on field programmable gate array technology allow applications to be ...
This paper shows how to compile a program written in a subset of occam into a normal form suitable f...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...
CSP, Hoare's Communicating Sequential Processes, is a formal language for specifying, implementing a...
This thesis describes the background and implementation of a novel silicon compiler from a high-leve...
Abstract. We have previously developed a verified algorithm for compiling programs written in an occ...
We describe a compiler which maps programs expressed in a subset of occam into netlist descriptions ...
We have implemented Occam, a parallel programming language, on a uniprocessor machine (MC-68020 base...
With the commercial development of multicore processors, the challenges of writing multi-threaded pr...
This work proposes and demonstrates a novel method for software development that applies formal veri...
The growing trend towards adoption of flexible and heterogeneous, parallel computing architectures h...
Occam is a low-level programming language designed specifically to program an array of transputers, ...
CSP (Communicating Sequential Processes) is a notation proposed by Hoare, for expressing process com...
Journal ArticlePrograms written in a subset of occam are automatically translated into delay-insensi...
Communicating Sequential Processes (CSP) [7] is a calculus for concurrent systems that has been the ...
Reconfigurable computers based on field programmable gate array technology allow applications to be ...