base.svh

Go to the documentation of this file.
00001 // $Id: a00213.html,v 1.1 2009/01/07 19:30:04 alex.marin Exp $
00002 //----------------------------------------------------------------------
00003 //   Copyright 2007-2008 Mentor Graphics Corporation
00004 //   Copyright 2007-2008 Cadence Design Systems, Inc.
00005 //   All Rights Reserved Worldwide
00006 //
00007 //   Licensed under the Apache License, Version 2.0 (the
00008 //   "License"); you may not use this file except in
00009 //   compliance with the License.  You may obtain a copy of
00010 //   the License at
00011 //
00012 //       http://www.apache.org/licenses/LICENSE-2.0
00013 //
00014 //   Unless required by applicable law or agreed to in
00015 //   writing, software distributed under the License is
00016 //   distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
00017 //   CONDITIONS OF ANY KIND, either express or implied.  See
00018 //   the License for the specific language governing
00019 //   permissions and limitations under the License.
00020 //----------------------------------------------------------------------
00021 
00022 `ifndef OVM_BASE_SVH
00023 `define OVM_BASE_SVH
00024 
00025   `const string s_deprecated_3_0 = "Deprecated in AVM 3.0 and later";
00026 
00027   // Miscellaneous classes and functions. ovm_void is defined in ovm_misc,
00028   // along with some auxillary functions that OVM needs but are not really
00029   // part of OVM.
00030   `include "base/ovm_version.svh"
00031   `include "base/ovm_misc.sv"
00032   `include "base/ovm_report_defines.svh"
00033 
00034   // The base object element. Contains data methods (copy/compare etc) and
00035   // factory creation methods (create). Also includes control classes.
00036   `include "base/ovm_object.sv"
00037   `include "base/ovm_printer.sv"
00038   `include "base/ovm_packer.sv"
00039 
00040   // Event interface
00041   `include "base/ovm_event.sv"
00042 
00043   // Reporting interface
00044   `include "base/ovm_report_server.svh"
00045   `include "base/ovm_report_handler.svh"
00046   `include "base/ovm_report_object.svh"
00047   `include "base/ovm_report_global.svh"
00048 
00049   // Base transaction object
00050   `include "base/ovm_transaction.sv"
00051 
00052   // The phase declarations. ovm_component does the actual phasing.
00053   `include "base/ovm_phases.sv"
00054 
00055   // ovm_component has a co-dependency with the factory. 
00056   `include "base/ovm_factory.sv"
00057   `include "base/ovm_config.svh"
00058 
00059   `include "base/ovm_component.sv"
00060   `include "base/ovm_env.svh"
00061   `include "base/ovm_registry.svh"
00062 
00063   `include "base/ovm_extern_report_server.svh"
00064 
00065   // for urm message compatibility. Must be included otherwise ovm_component will not compile
00066   `include "compatibility/urm_message.sv"
00067 
00068 `endif // OVM_BASE_SVH

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