Proceedings Design, Automation and Test in Europe Conference and Exhibition
DOI: 10.1109/date.2004.1268870
|View full text |Cite
|
Sign up to set email alerts
|

System design using Khan process networks: the Compaan/Laura approach

Abstract: New emerging embedded system platforms in the realm of highthroughput multimedia, imaging, and signal processing will consist of multiple microprocessors and reconfigurable components. One of the major problems is how to program these platforms in a systematic and automated way so as to satisfy the performance need of applications executed on these platforms.In this paper, we present our system design approach as an efficient solution to this programming problem. We show how for an application written in Matla… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
114
0

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 93 publications
(114 citation statements)
references
References 15 publications
0
114
0
Order By: Relevance
“…These operations may be interleaved in any order, and a process may read or write an arbitrary number of tokens from or into a FIFO. Each FIFO implementation has bounded capacity [8]. A process blocks on a read or write when the FIFOs does not have enough input data or output space, respectively.…”
Section: Application Models Of Computationmentioning
confidence: 99%
“…These operations may be interleaved in any order, and a process may read or write an arbitrary number of tokens from or into a FIFO. Each FIFO implementation has bounded capacity [8]. A process blocks on a read or write when the FIFOs does not have enough input data or output space, respectively.…”
Section: Application Models Of Computationmentioning
confidence: 99%
“…This tool-set, consisting of the Compaan [34,37] and Laura [34,40] tools, is capable of transforming a sequential application specification into a parallel application specification (a KPN to be more specific), and subsequently allows for producing synthesizable very high-level design language (VHDL) code that implements the application specified by the KPN for a specific field programmable gate-array (FPGA) platform. Figure 5 illustrates how the Compaan and Laura tools can be applied for the purpose of model calibration.…”
Section: Calibration Of Dedicated Model Componentsmentioning
confidence: 99%
“…The Kahn application models, which are implemented in C++, are either derived by hand (e.g. from existing sequential code) or are generated by tools such as Compaan [34,37] -which will be discussed later on -or KPNgen [39].…”
Section: The Sesame Environmentmentioning
confidence: 99%
“…2.1) to generate RTL. In [22], the authors present a system design approach using a different model, called the Kahn process network model, which can be used to generate RTL code for applications written in MATLAB to be automatically mapped onto FPGA-and microprocessor-based platforms. In [14], the authors propose a heterogeneous system modeling approach based on dataflow graphs for synthesis on FPGAs.…”
Section: Introductionmentioning
confidence: 99%