2011 International Symposium on System on Chip (SoC), 2011
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by ...
2011 International Symposium on System on Chip (SoC), 2011
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by ...
2011 International Symposium on System on Chip (SoC), 2011
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by the environment. If the tests do not use all core targets, and they do not share the same resources, of the targeted embedded system, the scripting language provides the possibility to overlap multiple tests to make use of all targets simultaneously, thus considerably decreasing the testing time. Other important features like multi-core debug information collection are also present in moviTest. Experimental results show the usefulness of the previously enumerated features.
1st International Software Technology Exchange Workshop
Test environments are more and more of major importance, as software complexity grows, especially... more Test environments are more and more of major importance, as software complexity grows, especially through the shift to parallelized and multi-core approaches, enforced by hardware trends [8]. This paper presents a test environment that addresses this domain of research, supporting key features like testing of heterogeneous parallelized systems and the support of multiple and heterogeneous hardware targets, along with the associated tool-chains. These script API capabilities, along with multi-core debugging support, may be used on integrated development environments using a library version of this test environment. The usefulness of these aspects will be demonstrated on a multi-core embedded processor, by processing tests in an industrial setting.
Proceedings of the 13th IEEE International Symposium on System-on-Chip
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by the environment. If the tests do not use all core targets, and they do not share the same resources, of the targeted embedded system, the scripting language provides the possibility to overlap multiple tests to make use of all targets simultaneously, thus considerably decreasing the testing time. Other important features like multi-core debug information collection are also present in moviTest. Experimental results show the usefulness of the previously enumerated features.
Proceedings of the 13th IEEE International Symposium on System-on-Chip
Abstract—The major shift towards multi-core hardware brought additional complexity to the softwar... more Abstract—The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows – by usage of specific directives – the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by the environment. If the tests do not use all core targets, and they do not share the same resources, of the targeted embedded system, the scripting language provides the possibility to overlap multiple tests to make use of all targets simultaneously, thus considerably decreasing the testing time. Other important features like multi-core debug information collection are also present in moviTest. Experimental results show the usefulness of the previously enumerated features.
1st International Software Technology Exchange Workshop (STEW)
Test environments are more and more of major importance, as software complexity grows, especially... more Test environments are more and more of major importance, as software complexity grows, especially through the shift to parallelized and multi-core approaches, enforced by hardware trends [8]. This paper presents a test environment that addresses this domain of research, supporting key features like testing of heterogeneous parallelized systems and the support of multiple and heterogeneous hardware targets, along with the associated tool-chains. These script API capabilities, along with multi-core debugging support, may be used on integrated development environments using a library version of this test environment. The usefulness of these aspects will be demonstrated on a multi-core embedded processor, by processing tests in an industrial setting.
2011 International Symposium on System on Chip (SoC), 2011
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by ...
2011 International Symposium on System on Chip (SoC), 2011
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by ...
2011 International Symposium on System on Chip (SoC), 2011
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by the environment. If the tests do not use all core targets, and they do not share the same resources, of the targeted embedded system, the scripting language provides the possibility to overlap multiple tests to make use of all targets simultaneously, thus considerably decreasing the testing time. Other important features like multi-core debug information collection are also present in moviTest. Experimental results show the usefulness of the previously enumerated features.
1st International Software Technology Exchange Workshop
Test environments are more and more of major importance, as software complexity grows, especially... more Test environments are more and more of major importance, as software complexity grows, especially through the shift to parallelized and multi-core approaches, enforced by hardware trends [8]. This paper presents a test environment that addresses this domain of research, supporting key features like testing of heterogeneous parallelized systems and the support of multiple and heterogeneous hardware targets, along with the associated tool-chains. These script API capabilities, along with multi-core debugging support, may be used on integrated development environments using a library version of this test environment. The usefulness of these aspects will be demonstrated on a multi-core embedded processor, by processing tests in an industrial setting.
Proceedings of the 13th IEEE International Symposium on System-on-Chip
The major shift towards multi-core hardware brought additional complexity to the software develop... more The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows - by usage of specific directives - the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by the environment. If the tests do not use all core targets, and they do not share the same resources, of the targeted embedded system, the scripting language provides the possibility to overlap multiple tests to make use of all targets simultaneously, thus considerably decreasing the testing time. Other important features like multi-core debug information collection are also present in moviTest. Experimental results show the usefulness of the previously enumerated features.
Proceedings of the 13th IEEE International Symposium on System-on-Chip
Abstract—The major shift towards multi-core hardware brought additional complexity to the softwar... more Abstract—The major shift towards multi-core hardware brought additional complexity to the software development process and made software testing even more important. Movidius Test Environment (moviTest) is a test environment which addresses these challenges, a novelty, especially in the embedded field. It can be used for generating/running automatic tests, which target heterogeneous multi-core architecture ASICs or simulators. The tests may be intended for both hardware and software validation. The environment offers key features for writing test cases, aimed to validate heterogenous parallelized software. The proprietary test script language allows – by usage of specific directives – the inclusion of target-specific assembly language and/or C/C++ language code and the loading/running of the resulting binaries on the desired heterogeneous targets. To support the different build processes, of each language and associated target, the user may specify multiple tool-chains which will be used by the environment. If the tests do not use all core targets, and they do not share the same resources, of the targeted embedded system, the scripting language provides the possibility to overlap multiple tests to make use of all targets simultaneously, thus considerably decreasing the testing time. Other important features like multi-core debug information collection are also present in moviTest. Experimental results show the usefulness of the previously enumerated features.
1st International Software Technology Exchange Workshop (STEW)
Test environments are more and more of major importance, as software complexity grows, especially... more Test environments are more and more of major importance, as software complexity grows, especially through the shift to parallelized and multi-core approaches, enforced by hardware trends [8]. This paper presents a test environment that addresses this domain of research, supporting key features like testing of heterogeneous parallelized systems and the support of multiple and heterogeneous hardware targets, along with the associated tool-chains. These script API capabilities, along with multi-core debugging support, may be used on integrated development environments using a library version of this test environment. The usefulness of these aspects will be demonstrated on a multi-core embedded processor, by processing tests in an industrial setting.
Uploads
Papers by Cristian Cuna
Drafts by Cristian Cuna
Conference Presentations by Cristian Cuna