00001 // $Id: base_8svh-source.html,v 1.1 2008/10/07 21:54:35 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_threaded_component.svh" 00061 `include "base/ovm_env.svh" 00062 `include "base/ovm_registry.svh" 00063 00064 `include "base/ovm_extern_report_server.svh" 00065 00066 // These are included in the tlm layer: 00067 // `include "tlm/tlm_ifs.svh" 00068 // `include "base/ovm_if_container.svh" 00069 // `include "base/ovm_connector_base.svh" 00070 // `include "base/ovm_port_base.svh" 00071 00072 // for urm message compatibility. Must be included otherwise ovm_component will not compile 00073 `include "compatibility/urm_message.sv" 00074 00075 `endif // OVM_BASE_SVH
![]() Intelligent Design Verification Project: OVM, Revision: 1.1.0 |
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 Version: 1.4.6 Mon Sep 29 14:20:12 2008 |