Proceedings of the 10th FPGAworld Conference 2013
DOI: 10.1145/2513683.2513690
|View full text |Cite
|
Sign up to set email alerts
|

The CompSOC design flow for virtual execution platforms

Abstract: Designing a SoC for applications with mixed time-criticality is a complex and time-consuming task. Even when SoCs are built from components with known real-time properties, they still have to be combined and configured correctly to assert that these properties hold for the complete system, which is non trivial. Furthermore, applications need to be mapped to the available hardware resources and correctly integrated with the SoC's software stack, such that the realtime requirements of the applications are guaran… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2014
2014
2023
2023

Publication Types

Select...
5
1
1

Relationship

3
4

Authors

Journals

citations
Cited by 16 publications
(25 citation statements)
references
References 27 publications
0
25
0
Order By: Relevance
“…It allows the user to start quickly with setting up new virtual platforms for a targeted hardware architecture and PAPER CLOUD-BASED DESIGN AND VIRTUAL PROTOTYPING ENVIRONMENT FOR EMBEDDED SYSTEMS performing simulations, without the need of a long training period. Besides the original focus of providing a webbased GUI for OVP, SimplifyDE is integrated in the hardware and software flow as shown in Figure 1, targeting the FlexTiles Development Platform [11] that is based on the CompSOC design flow [12] including support for the realtime operating system CoMik [13] and its communication services. Thus, SimplifyDE can generate and export XML-files which describe the hardware and are compatible to the hardware flow and can be used to synthesize an FPGA design directly (see (a) in Figure 1).…”
Section: The Design Environmentmentioning
confidence: 99%
See 2 more Smart Citations
“…It allows the user to start quickly with setting up new virtual platforms for a targeted hardware architecture and PAPER CLOUD-BASED DESIGN AND VIRTUAL PROTOTYPING ENVIRONMENT FOR EMBEDDED SYSTEMS performing simulations, without the need of a long training period. Besides the original focus of providing a webbased GUI for OVP, SimplifyDE is integrated in the hardware and software flow as shown in Figure 1, targeting the FlexTiles Development Platform [11] that is based on the CompSOC design flow [12] including support for the realtime operating system CoMik [13] and its communication services. Thus, SimplifyDE can generate and export XML-files which describe the hardware and are compatible to the hardware flow and can be used to synthesize an FPGA design directly (see (a) in Figure 1).…”
Section: The Design Environmentmentioning
confidence: 99%
“…Thus, SimplifyDE can generate and export XML-files which describe the hardware and are compatible to the hardware flow and can be used to synthesize an FPGA design directly (see (a) in Figure 1). Furthermore, SimplifyDE is integrated in the software flow [12] developed for the operating system to generate code templates containing all management code and hardware abstraction layers (block (b) in Figure 1). This hides the complexity of this code from the user who only needs to insert own functions as described later in section B of this chapter.…”
Section: The Design Environmentmentioning
confidence: 99%
See 1 more Smart Citation
“…Moreover, with best-effort loading, the loading time is not predictable. A design-flow to generate a multi-tile partitioned system prototyped on an FPGA is proposed in [8], where applications share resources composably, i.e. they do not affect each other even by a single cycle.…”
Section: Related Workmentioning
confidence: 99%
“…That is, dynamic loading should be composable. Composable dynamic loading for partitioned systems is challenging because a) the existing state-of-art partitioned systems [3,4,7,8] do not support dynamically creating and managing partitions at run-time and b) existing loading methods [9]- [12] do not provide timing isolation between the running applications and the loading process and vice versa.…”
Section: Introductionmentioning
confidence: 99%