Automatic HW/SW interface modeling for scratch-pad and memory mapped HW components in native source-code co-simulation

2Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Native execution of instrumented code is commonly used for early, high-level SW simulations. SW code developed for a target platform is executed in a host computer for fast functional verification and performance estimations. However, as the native platform is different than the target platform, directly writing the peripheral registers or handling scratch pad memories makes the native execution to crash. Previous works require manual recoding to solve this problem. This paper presents a library that automatically solves the problem of simulating directly, fixed memory accesses. HW accesses are detected at run-time in the native execution and redirected to a target platform model. Thus, native HW/SW co-simulation is performed without any recoding effort. Both peripherals only requiring data transfers and peripherals also requiring communication event delivery are automatically managed.

Cite

CITATION STYLE

APA

Posadas, H., & Villar, E. (2009). Automatic HW/SW interface modeling for scratch-pad and memory mapped HW components in native source-code co-simulation. In IFIP Advances in Information and Communication Technology (Vol. 310, pp. 12–23). Springer New York LLC. https://doi.org/10.1007/978-3-642-04284-3_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free