Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
3Activity

Table Of Contents

0 of .
Results for:
No results containing your search query
P. 1
Open Verification

Open Verification

Ratings: (0)|Views: 559 |Likes:
Published by krazykrish

More info:

Published by: krazykrish on Jul 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

11/09/2012

pdf

text

original

 
Open VerificationMethodologyUser Guide
Product Version 2.0.1October 2008
 
 © 2008 Cadence Design Systems, Inc. (Cadence). All rights reserved.Cadence Design Systems, Inc., 2655 Seely Ave., San Jose, CA 95134, USA. © 2008 Mentor Graphics, Inc. (Mentor). All rights reserved.Mentor Graphics, Inc., 8005 SW Boeckman Rd., Wilsonville, OR 97070, USAThis product is licensed under the Apache Software Foundation’s Apache License, Version 2.0, January2004. The full license is available at: http://www.apache.org/licenses/ 
Trademarks
: Trademarks and service marks of Cadence Design Systems, Inc. and Mentor Graphics, Inc.contained in this document are attributed to Cadence and Mentor with the appropriate symbol. For queriesregarding Cadence’s or Mentor’s trademarks, contact the corporate legal department at the address shownabove. All other trademarks are the property of their respective holders.
Restricted Permission:
This publication is protected by copyright law. Cadence and Mentor grantpermission to print hard copy of this publication subject to the following conditions:1.The publication may not be modified in any way.2.Any authorized copy of the publication or portion thereof must include all original copyright,trademark, and other proprietary notices and this permission statement.
Disclaimer:
Information in this publication is provided as is and subject to change without notice and doesnot represent a commitment on the part of Cadence or Mentor. Cadence and Mentor do not make, andexpressly disclaim, any representations or warranties as to the completeness, accuracy, or usefulness ofthe information contained in this document. Cadence and Mentor do not warrant that use of such informationwill not infringe any third party rights, nor does Cadence or Mentor assume any liability for damages or costsof any kind that may result from use of such information.
Restricted Rights:
Use, duplication, or disclosure by the Government is subject to restrictions as set forthin FAR52.227-14 and DFAR252.227-7013 et seq. or its successor.
 
Open Verification Methodology (OVM) User Guide
3
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9How to Use this Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9What is OVM?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10Installing OVM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11Terminology in This Book . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12Conventions in This Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Introduction to OVM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15OVM and Coverage Driven Verification (CDV). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15OVM Testbench and Environments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16OVC Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17Data Item (Transaction). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18Driver (BFM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18Sequencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18Monitor. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19Agent. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20Environment. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .20The SystemVerilog OVM Class Library. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21Other OVM Facilities. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Transaction-Level Modeling Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25TLM Basics. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Transactions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26Transaction-Level Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26Basic TLM Communication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .26Communicating Between Processes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .28Blocking vs. Nonblocking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29Connecting Transaction-Level Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29Peer-to-Peer connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30Port/Export Compatibility. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30Encapsulation and Hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .30Hierarchical Connections. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
 
Contents

Activity (3)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
Rama Ch liked this

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->