Google Custom Search
THE LEADER IN HARDWARE/SOFTWARE CO-VERIFICATION EVE Japan Website

ZeBu Smart Debug Methodology: ICE Debug

In-Circuit Emulation (ICE) environments can potentially pose two problems for debugging:

In order to utilize the ZeBu Smart Debug Methodology for ICE and Application-Level test environments, the first step is to create an environment which can reproduce the original test exactly. This requires "sniffing" the input activity to the design during the original test, and then re-injecting the same input activity to the design via blocking transactors. The new transactor environment has no dependency on the ICE target system, is cycle accurate and reproducible, and therefore fully compatible with the ZeBu Smart Debug Methodology.

"Sniffer" and Re-injector Transactors

ZEMI-3 can be used to easily create high-speed transactors which "sniff" the top-level input activity on small design interfaces, such as JTAG, in an otherwise Synthesizable Testbench (STB) environment. The input activity can then be re-injected into the design via a second ZEMI-3 transactor, reproducing the SW debugger's JTAG commands exactly.

Prev: Smart Debug Methodology: Detailed Debug Phase