Specmaniacs rejoice: Cadence has uploaded the OVM e Scoreboard Infrastructure Package to OVM World. Here are the highlights from star guest blogger Efrat Shneydor of Methodology R&D:
The OVM Scoreboard provides a substantial scoreboard framework, applicable to many kinds of systems and checking requirements. With this framework you can define a scoreboard unit, connect it to the environment monitor(s), and customize its matching criteria and checking algorithm. Specifically, the OVM e scoreboard provides:
The "ovm_scbd" package itself contains:
For more information about using the new package please contact email@example.com
Efrat ShneydorCadence Methodology R&D
The architecture of the OVM is independent of verification language -- OVM supports e, SystemC, and of course SystemVerilog. In fact, OVM was actually derived from the mature and successful "e Reuse Methodology" (eRM), hence the challenge when creating OVM (over 2 years ago now) was to build upon its concepts to leverage SystemVerilog and SystemC construct and work flows. And given this e/eRM heritage, evolving eRM into "OVM e" to align with the resulting broader OVM framework was pretty straightforward.
Here are some prior posts with more background:
OVM Multi-language Libraries – A Closer Look
Users Report on OVM in a Multi-Language World: Results From DVCon
Does this answer your question? Another interpretation of your question could be, "if I have a verification environment that's mostly OVM SystemVerilog, how do I integrate an eRM or OVM e verification component into it?"
I'm confused. How does a specmen e component fit into the overall SystemVerilog OVM framework?