Latest from Test & Measurement

27253616 © Nomisg | dreamstime.com
dreamstime_nomisg_27253616_promo
ID 319909889 © Media Whalestock | Dreamstime.com
Needles on automatic test equipment
Cabe Atwell and Dreamstime_psstockfoto_45092862
dreamstime_psstockfoto_45092862
Dreamstime_svetlanadiacenco_325233820 and LEM
dreamstime_svetlanadiacenco_325233820_promo
ID 322271709 © Cherezoff | Dreamstime.com
roboticarm_dreamstime_l_322271709

Hardware Emulation for Software Validation (Part 2): Hybrid Emulation and Trace-Based Debug (.PDF Download)

May 5, 2017
Hardware Emulation for Software Validation (Part 2) (.PDF Download)

Hardware emulation continues to prove itself as a handy tool for hardware/software co-verification, where the objective is testing the integration of hardware and software. Part 1 of this series looked at how JTAG debug probes let software developers debug software running on a design in the emulator. Part 2 looks at some of the more advanced techniques for running and debugging software in hardware emulation.

The most common way for developers to debug software in emulation is to use a JTAG probe (Fig. 1). While this is a capable debug environment, it’s not likely to be used to start software development earlier. Even with the benefits of virtualizing the JTAG connection described in Part 1 of this series, it’s too slow and expensive to be used as a practical development environment for most software developers.

Comments

To join the conversation, and become an exclusive member of Electronic Design, create an account today!