The Bluespec hardware-description language presents a significantly higher-level view than hardware engineers are used to, exposing a simpler concurrency model that promotes formal proof, without compromising on performance of compiled circuits. Unfortunately, the cost model of Bluespec has been unclear, with performance details depending on a mix of user hints and opaque static analysis of potential concurrency conflicts within a design. In this paper we present Koika, a derivative of Bluespec that preserves its desirable properties and yet gives direct control over the scheduling decisions that determine performance. Koika has a novel and deterministic operational semantics that uses dynamic analysis to avoid concurrency anomalies. Our im...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
PUB (Paderborn University BSPLib) is a C library sup-porting the development of Bulk-Synchronous Par...
The Bluespec hardware-description language presents a significantly higher-level view than hardware ...
It has become fairly standard in the programming-languages research world to verify functional progr...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
There are few published examples of the proof of correctness of a cache-coherence protocol expressed...
Bluespec is a hardware description language where all behaviour is expressed in rules that execute ...
Hardware development is complex and the cost of er-rors extremely high. The use of specification and...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Abstract. We propose a new library to model and verify hardware cir-cuits in the Coq proof assistant...
Abstract. We propose a new library to model and verify hardware cir-cuits in the Coq proof assistant...
We propose a new library to model and verify hardware circuits in the Coq proof assistant. This libr...
Authors ’ names removed for submission Special purpose hardware is vital to embedded systems as it c...
AbstractPaderborn’s and Oxford’s BSPLib are C libraries supporting the development of Bulk-Synchrono...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
PUB (Paderborn University BSPLib) is a C library sup-porting the development of Bulk-Synchronous Par...
The Bluespec hardware-description language presents a significantly higher-level view than hardware ...
It has become fairly standard in the programming-languages research world to verify functional progr...
We present a new framework for modular verification of hardware designs in the style of the Bluespec...
There are few published examples of the proof of correctness of a cache-coherence protocol expressed...
Bluespec is a hardware description language where all behaviour is expressed in rules that execute ...
Hardware development is complex and the cost of er-rors extremely high. The use of specification and...
Thesis: S.M., Massachusetts Institute of Technology, Department of Electrical Engineering and Comput...
Abstract. We propose a new library to model and verify hardware cir-cuits in the Coq proof assistant...
Abstract. We propose a new library to model and verify hardware cir-cuits in the Coq proof assistant...
We propose a new library to model and verify hardware circuits in the Coq proof assistant. This libr...
Authors ’ names removed for submission Special purpose hardware is vital to embedded systems as it c...
AbstractPaderborn’s and Oxford’s BSPLib are C libraries supporting the development of Bulk-Synchrono...
Despite all the effort spent in testing, analyzing, and formally verifying software, a program is ul...
Thesis (S.M.)--Massachusetts Institute of Technology, Dept. of Electrical Engineering and Computer S...
PUB (Paderborn University BSPLib) is a C library sup-porting the development of Bulk-Synchronous Par...