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.
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:
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.
