We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph model facilitates the identification of sharable resources and the calculation of interconnect costs. Using the hyper graph model, the algorithm performs interconnect optimization by taking into account interdependent relationships between three allocation subtasks: register, operation, and interconnect allocations simultaneously. Previous algorithms considered these three tasks serially. Another novel contribution of our algorithm is the exploration of design space by trading off storage units and interconnects. We also demonstrate that traditional cost functions using the number of registers and the number of mux-inputs can not guarantee the...
International audienceHigh-level synthesis (HLS) currently seems to be an interesting process to red...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
The authors describe a new and efficient algorithm for concurrent scheduling, allocation and binding...
We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph m...
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
High level synthesis means going from an functional specification of a digits-system at the algorith...
This work is a contribution to high level synthesis for low power systems. While device feature size...
* Existing approaches to data path allocation in highlevel synthesis use a binding model in which va...
In this paper, we propose an effective multiway hypergraph partitioning algorithm. We introduce the ...
Introduction Hypergraph partitioning is an important problem with extensive application to many are...
In this paper we present a new method for high-level synthesis that enhances design flexibility, spe...
[[abstract]]The authors propose a novel layout area model for quality measures in high-level synthes...
In this paper, we consider system- level synthesis as the problem of optimally mapping a task-level...
The task of 3D ICs layout design involves the assembly of millions of components taking into account...
In this paper, we describe a comprehensive high-level synthesis system for control-flow intensive as...
International audienceHigh-level synthesis (HLS) currently seems to be an interesting process to red...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
The authors describe a new and efficient algorithm for concurrent scheduling, allocation and binding...
We propose a hypergraph model and a new algorithm for hardware allocation. The use of a hypergraph m...
Abstract-The most creative step in synthesizing data paths executing software descriptions is the ha...
High level synthesis means going from an functional specification of a digits-system at the algorith...
This work is a contribution to high level synthesis for low power systems. While device feature size...
* Existing approaches to data path allocation in highlevel synthesis use a binding model in which va...
In this paper, we propose an effective multiway hypergraph partitioning algorithm. We introduce the ...
Introduction Hypergraph partitioning is an important problem with extensive application to many are...
In this paper we present a new method for high-level synthesis that enhances design flexibility, spe...
[[abstract]]The authors propose a novel layout area model for quality measures in high-level synthes...
In this paper, we consider system- level synthesis as the problem of optimally mapping a task-level...
The task of 3D ICs layout design involves the assembly of millions of components taking into account...
In this paper, we describe a comprehensive high-level synthesis system for control-flow intensive as...
International audienceHigh-level synthesis (HLS) currently seems to be an interesting process to red...
High Level Synthesis (HLS) is a process which, starting from a high-level description of an applicat...
The authors describe a new and efficient algorithm for concurrent scheduling, allocation and binding...