AbstractThe compilation of Handel-C programs into net-list descriptions of hardware components has been extensively used in commercial tools but never formally verified. In this paper, we first introduce a variation of the existing semantic model for Handel-C compilation that is amenable for mechanical proofs and detailed enough to analyse properties about the generated hardware. We use this model to prove the correctness of the wiring schema used to interconnect the components at the hardware level and propagate control signals among them. Finally, we present the most interesting aspects of the mechanisation of the model and the correctness proofs in the HOL theorem prover
The use of hardware compilers to generate complex circuits from a high-level description is becoming...
Various languages have been proposed to describe synchronous hardware at an abstract, yet synthesisa...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...
AbstractThe compilation of Handel-C programs into net-list descriptions of hardware components has b...
AbstractThe compilation of Handel-C programs into net-list descriptions of hardware components has b...
The recent popularity of Field Programmable Gate Array (FPGA) technology has made the synthesis of H...
AbstractWe present a denotational semantics for the hardware compilation language Handel-C that maps...
AbstractHandel-C is a programming language which is a hybrid of CSP and C, designed to target hardwa...
The aim of this thesis is to investigate the integration of hardware description lamguaages (HDLs) a...
High-level synthesis (HLS), which refers to the automatic compilation of software into hardware, is ...
International audienceWe report on the implementation of a certified compiler for a high-level hardw...
We describe the formalization of a process algebra based on CCS within the Higher Order Logic (HOL) ...
Hardware description languages usually include features which do not have a direct hardware inter...
This thesis explores building provably correct software and hardware inside the HOL4 interactive the...
this paper, a verification method is presented which combines the advantages of deduction style proo...
The use of hardware compilers to generate complex circuits from a high-level description is becoming...
Various languages have been proposed to describe synchronous hardware at an abstract, yet synthesisa...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...
AbstractThe compilation of Handel-C programs into net-list descriptions of hardware components has b...
AbstractThe compilation of Handel-C programs into net-list descriptions of hardware components has b...
The recent popularity of Field Programmable Gate Array (FPGA) technology has made the synthesis of H...
AbstractWe present a denotational semantics for the hardware compilation language Handel-C that maps...
AbstractHandel-C is a programming language which is a hybrid of CSP and C, designed to target hardwa...
The aim of this thesis is to investigate the integration of hardware description lamguaages (HDLs) a...
High-level synthesis (HLS), which refers to the automatic compilation of software into hardware, is ...
International audienceWe report on the implementation of a certified compiler for a high-level hardw...
We describe the formalization of a process algebra based on CCS within the Higher Order Logic (HOL) ...
Hardware description languages usually include features which do not have a direct hardware inter...
This thesis explores building provably correct software and hardware inside the HOL4 interactive the...
this paper, a verification method is presented which combines the advantages of deduction style proo...
The use of hardware compilers to generate complex circuits from a high-level description is becoming...
Various languages have been proposed to describe synchronous hardware at an abstract, yet synthesisa...
In this paper, we show a combination of the process algebra CSP and the state-based formalism B, com...