Abstract—In modern embedded systems, the C2RTL (high-level synthesis) technology helps the designer to greatly reduce time-to-market, while satisfying the performance and cost con-straints. To attack the performance challenges in complex designs, we propose a FIFO-connected hierarchical approach to replace the traditional flatten one in stream applications. Furthermore, we develop an analytical algorithm to find the optimal FIFO capacity to connect multiple modules efficiently. Finally, we prove the advantages of the proposed method and the feasibility of our algorithm in seven real applications. Experimental results show that the hierarchical approach can have an up to 10.43 times speedup compared to the flatten design, while our analytica...
The complexity of modern embedded systems, which are increasingly based on heterogeneous multiproces...
Journal ArticleSelf-timed flow-through FIFOs are constructed easily using only a single C-element as...
When RTL designers define the hierarchy of a system, they exploit their knowledge about the conceptu...
this paper presents several new asynchronous FIFO designs. While most existing FIFO’s have higher th...
RR-6919On-chip communications are a key concern for high end designs. Since latency issues cannot be...
technical reportSelf-timed flow-through FIFOs are constructed easily using only a single C-element a...
This article studies the scheduling of real-time streaming applications on multiprocessor systems-on...
International audienceThe purpose of this paper is to raise the level of abstraction in the design o...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
Increasing demands upon embedded systems for higher level services like networking, user interfaces ...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
Summarization: Stream join is a fundamental operation that combines information from different high-...
Journal ArticleHeterogeneous blocks, IP reuse, network-on-chip interconnect, and multi-frequency de...
Performance-critical pipelines—such as a packet processing pipeline in a network device—are built fr...
Existing temporal analysis and buffer sizing techniques for real-time stream processing applications...
The complexity of modern embedded systems, which are increasingly based on heterogeneous multiproces...
Journal ArticleSelf-timed flow-through FIFOs are constructed easily using only a single C-element as...
When RTL designers define the hierarchy of a system, they exploit their knowledge about the conceptu...
this paper presents several new asynchronous FIFO designs. While most existing FIFO’s have higher th...
RR-6919On-chip communications are a key concern for high end designs. Since latency issues cannot be...
technical reportSelf-timed flow-through FIFOs are constructed easily using only a single C-element a...
This article studies the scheduling of real-time streaming applications on multiprocessor systems-on...
International audienceThe purpose of this paper is to raise the level of abstraction in the design o...
Many embedded and scientific applications are frequently pipelined asynchronously and deployed on ar...
Increasing demands upon embedded systems for higher level services like networking, user interfaces ...
With increasing FPGA chip density, it is possible to implement more sophisticated algorithms on FPGA...
Summarization: Stream join is a fundamental operation that combines information from different high-...
Journal ArticleHeterogeneous blocks, IP reuse, network-on-chip interconnect, and multi-frequency de...
Performance-critical pipelines—such as a packet processing pipeline in a network device—are built fr...
Existing temporal analysis and buffer sizing techniques for real-time stream processing applications...
The complexity of modern embedded systems, which are increasingly based on heterogeneous multiproces...
Journal ArticleSelf-timed flow-through FIFOs are constructed easily using only a single C-element as...
When RTL designers define the hierarchy of a system, they exploit their knowledge about the conceptu...