ESL Virtual Platforms are powerful tools to enable early software development. However, there is often a need to integrate RTL models into the ESL environment, which can cause a severe performance degradation. Also, since ESL transaction-level modeling is not cycle accurate, it is necessary to create an adapter to bridge the gap between the ESL and RTL worlds.
ZeBu transaction based emulation provides the ideal methodology to integrate RTL models into ESL environments. Whether using EVE's extensive library of off-the-shelf transactors, or writing custom transactors with ZEMI-3, ZeBu transactors easily bridge the gap between the transaction-level modeling of the ESL Virtual Platform, and the cycle level interface to the RTL model. Furthermore, ZeBu emulated designs maintain MHz speeds, so there is no performance loss during software development with the RTL models.
In addition to the ease of bring-up and performance, the ZeBu transaction-based emulation environment includes extensive debug capabilities on top of those provided by the ESL platform, including: backdoor memory access, waveform dumping, and clock control. The emulated design never loses synchronization with the Virtual Platform, and transactors are fully reproducible and deterministic.
Virtutech and EVE partner to integrate Simics and ZeBu in a Virtual Software Development Platform