We model sequential synchronous circuits on the logical level by signal-processing programs in an extended lambda calculus Lpor with letrec, constructors, case and parallel or (por) employing contextual equivalence. The model describes gates as (parallel) boolean operators, memory using a delay, which in turn is modeled as a shift of the list of signals, and permits also constructive cycles due to the parallel or. It opens the possibility of a large set of program transformations that correctly transform the expressions and thus the represented circuits and provides basic tools for equivalence testing and optimizing circuits. A further application is the correct manipulation by transformations of software components combined with circuits. ...
We define a DSL for hardware description, called λπ -Ware, embedded in the dependently-typed languag...
This paper shows equivalence of several versions of applicative similarityand contextual approximati...
We present an overview of the program transformation techniques which have been proposed over the pa...
We model sequential synchronous circuits on the logical level by signal-processing programs in an ex...
In efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional...
In efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional...
International audienceBoolean reversible circuits are boolean circuits made of reversible elementary...
A straightforward synthesis from functional languages to digital circuits transforms variables to wi...
We construct a universal and even logically fully abstract realizability model for the sequential fu...
MasterBased on the close relation between functional languages and hardware circuits, lλ provides a ...
This paper shows equivalence of several versions of applicative similarity and contextual approximat...
We suggest the use of a declarative programming language to design and describe circuits, concentrat...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
Abstract: In the IaC, CaC and MaC formulation in MFA II design, 1this paper delineated CaC as typed...
The amount of resources available on reconfigurable logic devices like FPGAs has seen a tremendous g...
We define a DSL for hardware description, called λπ -Ware, embedded in the dependently-typed languag...
This paper shows equivalence of several versions of applicative similarityand contextual approximati...
We present an overview of the program transformation techniques which have been proposed over the pa...
We model sequential synchronous circuits on the logical level by signal-processing programs in an ex...
In efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional...
In efforts to overcome the complexity of the syntax and the lack of formal semantics of conventional...
International audienceBoolean reversible circuits are boolean circuits made of reversible elementary...
A straightforward synthesis from functional languages to digital circuits transforms variables to wi...
We construct a universal and even logically fully abstract realizability model for the sequential fu...
MasterBased on the close relation between functional languages and hardware circuits, lλ provides a ...
This paper shows equivalence of several versions of applicative similarity and contextual approximat...
We suggest the use of a declarative programming language to design and describe circuits, concentrat...
The lambda calculus has frequently been used as an intermediate representation for programming langu...
Abstract: In the IaC, CaC and MaC formulation in MFA II design, 1this paper delineated CaC as typed...
The amount of resources available on reconfigurable logic devices like FPGAs has seen a tremendous g...
We define a DSL for hardware description, called λπ -Ware, embedded in the dependently-typed languag...
This paper shows equivalence of several versions of applicative similarityand contextual approximati...
We present an overview of the program transformation techniques which have been proposed over the pa...