Back to Search
Start Over
Towards virtual prototyping of synchronous real-time systems on noc-based MPSoCs
- Source :
- SIES
- Publication Year :
- 2017
- Publisher :
- IEEE, 2017.
-
Abstract
- NoC-based designs provide a scalable and flexible communication solution for the rising number of processing cores on a single chip. To master the complexity of the software design in such a NoC-based multi-core architecture, advanced incremental integration testing solutions are required. This work presents a virtual platform based software testing and debugging approach for a synchronous application model on a NoC-based designs provide a scalable and flexible communication solution for the rising number of processing cores on a single chip. To master the complexity of the software design in such a NoC-based multi-core architecture, advanced incremental integration testing solutions are required. This work presents a virtual platform based software testing and debugging approach for a synchronous application model on a 2x2 NoC-based MPSoC. We propose a development approach and a test environment that exploits the time approximation within Imperas OVP instruction accurate simulator and a functional model of the Nostrum NoC, for both software instructions and hardware clock cycles at larger time stamps called Quantum that does not sacrifice functional correctness. The functional testing environment runs the target software without running it on the real hardware platform. With the help of Nostrum NoC we can support a synchronous system execution that is reasonably fast and precise with respect to a global synchronization signal, called HeartBeat. As work in progress, this work also discusses several possible timing refinement and their possible implication on the simulation semantics and performance and how it is tackled in the future work. NoC-based MPSoC. We propose a development approach and a test environment that exploits the time approximation within Imperas OVP instruction accurate simulator and a functional model of the Nostrum NoC, for both software instructions and hardware clock cycles at larger time stamps called Quantum that does not sacrifice functional correctness. The functional testing environment runs the target software without running it on the real hardware platform. With the help of Nostrum NoC we can support a synchronous system execution that is reasonably fast and precise with respect to a global synchronization signal, called HeartBeat. As work in progress, this work also discusses several possible timing refinement and their possible implication on the simulation semantics and performance and how it is tackled in the future work.
- Subjects :
- Correctness
Integration testing
business.industry
Computer science
media_common.quotation_subject
020208 electrical & electronic engineering
Real-time computing
02 engineering and technology
MPSoC
020202 computer hardware & architecture
Software
Debugging
Computer architecture
Embedded system
Software construction
0202 electrical engineering, electronic engineering, information engineering
Software design
business
media_common
Virtual prototyping
Subjects
Details
- Database :
- OpenAIRE
- Journal :
- 2017 12th IEEE International Symposium on Industrial Embedded Systems (SIES)
- Accession number :
- edsair.doi...........e8ba7f05342cccb6dbe892c6a27e0e84
- Full Text :
- https://doi.org/10.1109/sies.2017.7993375