CALLBACK MECHANISM FOR OVM OBJECTS

Contributor: John Rose
Date: September 30, 2009  
Description:

CALLBACK MECHANISM FOR OVM OBJECTS

This OVM callback package provides a callback mechanism for the OVM SystemVerilog library. The callback mechanism allows you to attach callbacks (procedural extensions) to components and other OVM objects, and to execute those callbacks in interesting places. This technology complements the OVM factory mechanism that enables unplanned extensions for both procedural and structural elements.
The callback mechanism includes the following functionality and capabilities:
  • Attach callbacks to specific components and objects.

  • Manage the callback queue by prepending, appending or inserting callbacks.

  • Remove, enable or disable callbacks.

  • Refer to callbacks by name as well as by the callback's handle.

  • Execute callbacks inside the associated object, or from outside of the associated object.

  • Execute task-based callbacks in parallel or in sequence.

  • Trace all callback related activity.

  • List all callbacks on an object or in the verification environment.

For comments or questions please use the forums or send an email to ovm_contributions@cadence.com

 

 
Download: ovm_cb_0.tgz