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

Transaction-Level Modeling

ZeBu allows you to simulate a design at very high clock frequencies, but to for it to be a complete solution, you must be able to interact with your design without slowing it down. Transaction-Level Modeling provides checkers, monitors and data generators with the throughput your DUT requires.

Benefits

Languages

Various languages can be used for the transaction-based testbench:

In addition to plain RTL (Verilog and VHDL), various tools allow you to create the FSM of a ZeBu transactor:

Performance and Accuracy

The concept of transactors has been used in verification for a long time. A layered testbench cleanly separates the high-level protocol functions (for instance reading and writing on a AHB bus) from the low-level implementation (toggling the control and data signals of the AHB bus). ZeBu takes the concept one step further by off-loading the low-level transaction encoding and decoding into dedicated, customizable hardware. That accomplishes two unique goals: fully cycle-accurate simulations, at a performance on par with or even higher than hooking up to real in-circuit interfaces.

Cycle vs Transaction-Based Performance