A Virtual Prototype Semihosting Approach for Early Simulation of Cyber-Physical Systems

被引:0
作者
Prado, Bruno [1 ]
Dantas, Daniel [1 ]
Bispo, Kalil [1 ]
Fontes, Thiago [1 ]
Santana, Gabriel [1 ]
Silva, Rafael [1 ]
机构
[1] Univ Fed Sergipe, Dept Comp, Sao Cristovao, Brazil
来源
2018 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS (ISCC) | 2018年
关键词
Cyber-Physical Systems; Virtual Prototype; Semihosting; Modeling and Simulation; Embedded Systems; CHALLENGES; DESIGN;
D O I
暂无
中图分类号
TN [电子技术、通信技术];
学科分类号
0809 ;
摘要
An early design space exploration of Cyber-Physical Systems (CPS) is a challenging task due to multi-domain areas and tight interaction of computing systems (cyber) and environment actuation, communication and sensing (physical). The CPS designer must be able to rapidly evaluate various solutions and to verify if project constraints were met. In this paper, we propose a CPS development framework based on Virtual Prototype (VP) to provide a high level of abstraction models to accurately simulate CPS behavior, using target independent semihosting interfaces and assessing performance and timing constraints. The experiments show a high timing accuracy in CoreMark and Dhrystone compute-intensive benchmarks and a low overhead in I/O intensive tasks for semihosting access of host resources, such as files and memory. An ECG heart rate detection case study was implemented using heterogeneous interfaces to demonstrate how hardware, human and software components can be seamlessly integrated to exchange real world data.
引用
收藏
页码:213 / 218
页数:6
相关论文
共 26 条
[1]  
[Anonymous], RASPB PI TEACH LEARN
[2]  
[Anonymous], EEMBC COR PROC BENCH
[3]  
[Anonymous], 2018, NEWLIB HOMEPAGE
[4]  
[Anonymous], ARD HOM
[5]  
[Anonymous], PROD ESPR SYST
[6]  
[Anonymous], MIPS PROCESSORS LEAD
[7]  
[Anonymous], SCI COMPUTING TOOLS
[8]  
Argollo Eduardo, 2009, Operating Systems Review, V43, P52, DOI 10.1145/1496909.1496921
[9]  
Bellard F, 2005, USENIX Association Proceedings of the FREENIX/Open Source Track, P41
[10]  
Bringmann O, 2015, DES AUT TEST EUROPE, P1698