
5.2 Automatic Software Toolsuite Generation 105
other. By knowing the calling convention of both C compilers employed (i.e., host
and target compilers) this can be easily implemented. Local variables are confined
to functions, thus, they do not need to be synchronized between both simulators.
In order to identify global variable accesses,the application source code is statically
instrumented,and this guarantees a synchronous memory state. From the user’s per-
spective,HySim behaves just like a standard processor simulator. Besides the normal
simulation functionality it provides an additional feature: the fast forward break-
point. By setting this breakpoint ...