Abstract—A bit heap is a data structure that holds the unevaluated sum of an arbitrary number of bits, each weighted by some power of two. Most advanced arithmetic cores can be viewed as involving one or several bit heaps. We claim here that this point of view leads to better global optimization at the algebraic level, at the circuit level, and in terms of software engineering. To demonstrate it, a generic software framework is introduced for the definition and optimization of bit heaps. This framework, targeting DSP-enabled FPGAs, is developed within the open-source FloPoCo arithmetic core generator. Its versatility is demonstrated on several examples: multipliers, complex multi-pliers, polynomials, and discrete cosine transform. I
Increases in the capacities and features of FPGAs has opened a new perspective on their use as appli...
Session 2 - Security, verification and reliabilityInternational audienceFloating point arithmetic is...
International audienceThis article presents the new framework for semi-automatic circuit pipelining ...
International audienceA bit heap is a data structure that holds the unevaluated sum of an arbitrary ...
In this paper we present a tool for macro generation of soft cores performing arithmetic operations ...
This paper presents FloPoCo, a framework for easily designing custom arithmetic datapaths for FPGAs....
This paper presents a core generator for arbitrary numeric functions on Xilinx Virtex FPGAs. The cor...
In this dissertation, we address the design of multi-functional arithmetic units working with the mo...
International audienceThe FloPoCo open-source arithmetic core generator project started modestly in ...
This article addresses the development of complex, heavily parameterized and flexible operators to b...
This book describes the optimized implementations of several arithmetic datapath, controlpath and ps...
This paper presents a scheme to manage heap data in the local memory present in each core of a limit...
Authors have proposed the approach to increase performance of software implementation of finite fiel...
As the complexity of integrated circuit systems increases, automated hardware design from higher-lev...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
Increases in the capacities and features of FPGAs has opened a new perspective on their use as appli...
Session 2 - Security, verification and reliabilityInternational audienceFloating point arithmetic is...
International audienceThis article presents the new framework for semi-automatic circuit pipelining ...
International audienceA bit heap is a data structure that holds the unevaluated sum of an arbitrary ...
In this paper we present a tool for macro generation of soft cores performing arithmetic operations ...
This paper presents FloPoCo, a framework for easily designing custom arithmetic datapaths for FPGAs....
This paper presents a core generator for arbitrary numeric functions on Xilinx Virtex FPGAs. The cor...
In this dissertation, we address the design of multi-functional arithmetic units working with the mo...
International audienceThe FloPoCo open-source arithmetic core generator project started modestly in ...
This article addresses the development of complex, heavily parameterized and flexible operators to b...
This book describes the optimized implementations of several arithmetic datapath, controlpath and ps...
This paper presents a scheme to manage heap data in the local memory present in each core of a limit...
Authors have proposed the approach to increase performance of software implementation of finite fiel...
As the complexity of integrated circuit systems increases, automated hardware design from higher-lev...
Automated hardware design from behavior-level abstraction has drawn wide interest in FPGA-based acce...
Increases in the capacities and features of FPGAs has opened a new perspective on their use as appli...
Session 2 - Security, verification and reliabilityInternational audienceFloating point arithmetic is...
International audienceThis article presents the new framework for semi-automatic circuit pipelining ...