ovm_base_pkg.sv

Go to the documentation of this file.
00001 //----------------------------------------------------------------------
00002 //   Copyright 2007-2008 Mentor Graphics Corporation
00003 //   Copyright 2007-2008 Cadence Design Systems, Inc.
00004 //   All Rights Reserved Worldwide
00005 //
00006 //   Licensed under the Apache License, Version 2.0 (the
00007 //   "License"); you may not use this file except in
00008 //   compliance with the License.  You may obtain a copy of
00009 //   the License at
00010 //
00011 //       http://www.apache.org/licenses/LICENSE-2.0
00012 //
00013 //   Unless required by applicable law or agreed to in
00014 //   writing, software distributed under the License is
00015 //   distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
00016 //   CONDITIONS OF ANY KIND, either express or implied.  See
00017 //   the License for the specific language governing
00018 //   permissions and limitations under the License.
00019 //----------------------------------------------------------------------
00020 
00021 
00022 // This file pulls in only untemplated classes. This allows for the 
00023 // untemplated base code to reside in a package. For simulators
00024 // which do not fully support templated classes in packages, this
00025 // allows the base classes to be shared by many scopes. The file
00026 // ovm_templates.svh can be included in each scope that needs to use
00027 // the templated classes.
00028 
00029 
00030 `ifndef OVM_BASE_PKG_SV
00031 `define OVM_BASE_PKG_SV
00032 
00033 // the following indicates only the base layer is being brought in
00034 `define OVM_BASE_ONLY
00035 
00036 // the following indicates we are creating a package
00037 `define OVM_PKG_SV
00038 
00039 package ovm_pkg;
00040 
00041 `ifdef USE_PARAMETERIZED_WRAPPER
00042   `include "ovm.svh"
00043 `else
00044   `include "ovm_macros.svh"
00045   `include "base/base.svh"
00046   `include "methodology/methodology_noparm.svh"
00047 
00048 // Include for backwards compatibility
00049   `include "compatibility/base_compatibility.svh"
00050 `endif
00051 endpackage
00052 
00053 
00054 `endif
00055 
00056 

Intelligent Design Verification
Intelligent Design Verification
Project: OVM, Revision: 2.0.1
Copyright (c) 2008 Intelligent Design Verification.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts.
A copy of the license is included here:
http://www.intelligentdv.com/licenses/fdl.txt
doxygen
Doxygen Version: 1.5.5
Wed Jan 7 19:27:17 2009
Find a documentation bug? Report bugs to: bugs.intelligentdv.com Project: DoxygenFilterSV