We define a DSL for hardware description, called λπ -Ware, embedded in the dependently-typed language Agda, which makes the DSL well-scoped and well-typed by construction. Other advantages of dependent types are that circuit models can be simulated and verified in the same language, and properties can be proven not only of specific circuits, but of circuit generators describing (infinite) families of circuits. This paper focuses on the relations between circuits computing the same values, but with different levels of statefulness. We define common recursion schemes, in combinational and sequential versions, and express known circuits using these recursion patterns. Finally, we define a notion of convertibility between circuits with differen...
There is a long tradition of modelling digital circuits using functional programming languages. This...
Ahstract:We give an cfticicnt procedure for verifying that a t%ute state concurrent systcm meets a s...
Today\u27s most common formal verification tools for hardware are unable to deal with circuits conta...
We define a DSL for hardware description, called λπ -Ware, embedded in the dependently-typed languag...
Self-timed circuits can be modeled in a link-joint style using a formally defined hardware descripti...
CASCADE multi level hardware description language is complemented with primitives for specifying the...
Modern asynchronous digital circuits are highly concurrent systems composed largely of customized ga...
This thesis presents a novel approach to the synthesis of combinational and sequential digital circu...
The self-timed (or asynchronous) approach to circuit design has demonstrated benefits in a number of...
This thesis presents a novel approach to the synthesis of combinational and sequential digital circu...
International audienceWe present a language-based approach to certify fault-tolerance techniques for...
We suggest the use of a declarative programming language to design and describe circuits, concentrat...
Verification of timed temporal properties of a circuit is a computationally complex problem both in ...
International audienceSystem design based on the so-called "synchronous hypothesis" consists of abst...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
There is a long tradition of modelling digital circuits using functional programming languages. This...
Ahstract:We give an cfticicnt procedure for verifying that a t%ute state concurrent systcm meets a s...
Today\u27s most common formal verification tools for hardware are unable to deal with circuits conta...
We define a DSL for hardware description, called λπ -Ware, embedded in the dependently-typed languag...
Self-timed circuits can be modeled in a link-joint style using a formally defined hardware descripti...
CASCADE multi level hardware description language is complemented with primitives for specifying the...
Modern asynchronous digital circuits are highly concurrent systems composed largely of customized ga...
This thesis presents a novel approach to the synthesis of combinational and sequential digital circu...
The self-timed (or asynchronous) approach to circuit design has demonstrated benefits in a number of...
This thesis presents a novel approach to the synthesis of combinational and sequential digital circu...
International audienceWe present a language-based approach to certify fault-tolerance techniques for...
We suggest the use of a declarative programming language to design and describe circuits, concentrat...
Verification of timed temporal properties of a circuit is a computationally complex problem both in ...
International audienceSystem design based on the so-called "synchronous hypothesis" consists of abst...
We present a new approach to hardware verification based on describing circuits in Monadic Second-or...
There is a long tradition of modelling digital circuits using functional programming languages. This...
Ahstract:We give an cfticicnt procedure for verifying that a t%ute state concurrent systcm meets a s...
Today\u27s most common formal verification tools for hardware are unable to deal with circuits conta...