[1992] Proceedings the European Conference on Design Automation
DOI: 10.1109/edac.1992.205920
|View full text |Cite
|
Sign up to set email alerts
|

The Sprite Input Language-an intermediate format for high level synthesis

Abstract: This paper describes a simple and powerful input language (intermediate format) for high level synthesis. The language belongs to the class of signalflow grapha. The Sprite Input Language (SIL) encompasyzs both the applicative constructs on which classical DSP languages like Silage are based, the functional constructs from hardware description languages like ELLA, and the operational constructs from sequential languages like Pascal and C. This is obtained b y means of the single token flow model and using sets… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 19 publications
(4 citation statements)
references
References 11 publications
0
4
0
Order By: Relevance
“…The termination condition of unbounded loop constructs is typically influenced by the code in the body of the loop. Examples of unbounded recursion constructs are while-loops, as in the case of C and VHDL, or graph-recursion constructs, as in the case of the signal flow graph language SIL [Krol et al 1992] (SIL is used as input language to the high-level synthesis system PHIDEO [van Meerbergen et al 1995]). The problem with unbounded recursion constructs is that they do not necessarily lead to terminating computations (which is of course precisely the reason why these languages are able to express functions that are not completely defined on their entire domain).…”
Section: Incompleteness In Common Design Languagesmentioning
confidence: 99%
See 1 more Smart Citation
“…The termination condition of unbounded loop constructs is typically influenced by the code in the body of the loop. Examples of unbounded recursion constructs are while-loops, as in the case of C and VHDL, or graph-recursion constructs, as in the case of the signal flow graph language SIL [Krol et al 1992] (SIL is used as input language to the high-level synthesis system PHIDEO [van Meerbergen et al 1995]). The problem with unbounded recursion constructs is that they do not necessarily lead to terminating computations (which is of course precisely the reason why these languages are able to express functions that are not completely defined on their entire domain).…”
Section: Incompleteness In Common Design Languagesmentioning
confidence: 99%
“…In Middelhoek [1997], for instance, it is questioned whether a complete transformation system for the signal flow graph language SIL [Krol et al 1992] exists. In Vemuri [1990], a proof technique for completeness of a set of register level design transformations is given.…”
Section: Introductionmentioning
confidence: 99%
“…They are, for instance, used in the Cathedral [DeMan et al 1986], Piramid [Woudsma et al 1990], and as DFL in the commercial DSP Station tools. The proven applicability of CDFG languages to digital design and the need for compositional formal semantics made us choose the CDFG-like language SIL [Kloosterhuis et al 1992;Krol et al 1992], which integrates both control and data flow into a single graph and has formal semantics [Huijs and Krol 1994]. SIL has been developed cooperatively by Philips Research, IMEC, and the University of Twente as part of the EC-funded ESPRIT/SPRITE project.…”
Section: Design Representationmentioning
confidence: 99%
“…The data flow graph format is similar to the SIL (Synthesis Intermediate Language) intermediate format used in the European Esprit project [32]. The control flow graph format is mostly based on DDS [33] and supports the typical constructs used in procedural languages such as C and VHDL processes (e.g.…”
Section: Codesyn: Retargetable Code Generationmentioning
confidence: 99%