monitor.cpp revision 12855:588919e0e4aa
113481Sgiacomo.travaglini@arm.com/***************************************************************************** 213481Sgiacomo.travaglini@arm.com 313481Sgiacomo.travaglini@arm.com Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 413481Sgiacomo.travaglini@arm.com more contributor license agreements. See the NOTICE file distributed 513481Sgiacomo.travaglini@arm.com with this work for additional information regarding copyright ownership. 613481Sgiacomo.travaglini@arm.com Accellera licenses this file to you under the Apache License, Version 2.0 713481Sgiacomo.travaglini@arm.com (the "License"); you may not use this file except in compliance with the 813481Sgiacomo.travaglini@arm.com License. You may obtain a copy of the License at 913481Sgiacomo.travaglini@arm.com 1013481Sgiacomo.travaglini@arm.com http://www.apache.org/licenses/LICENSE-2.0 1113481Sgiacomo.travaglini@arm.com 1213481Sgiacomo.travaglini@arm.com Unless required by applicable law or agreed to in writing, software 1313481Sgiacomo.travaglini@arm.com distributed under the License is distributed on an "AS IS" BASIS, 1413481Sgiacomo.travaglini@arm.com WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1513481Sgiacomo.travaglini@arm.com implied. See the License for the specific language governing 1613481Sgiacomo.travaglini@arm.com permissions and limitations under the License. 1713481Sgiacomo.travaglini@arm.com 1813481Sgiacomo.travaglini@arm.com *****************************************************************************/ 1913481Sgiacomo.travaglini@arm.com 2013481Sgiacomo.travaglini@arm.com/***************************************************************************** 2113481Sgiacomo.travaglini@arm.com 2213481Sgiacomo.travaglini@arm.com monitor.cpp -- 2313481Sgiacomo.travaglini@arm.com 2413481Sgiacomo.travaglini@arm.com Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 2513481Sgiacomo.travaglini@arm.com 2613481Sgiacomo.travaglini@arm.com *****************************************************************************/ 2713481Sgiacomo.travaglini@arm.com 2813481Sgiacomo.travaglini@arm.com/***************************************************************************** 2913481Sgiacomo.travaglini@arm.com 3013481Sgiacomo.travaglini@arm.com MODIFICATION LOG - modifiers, enter your name, affiliation, date and 3113481Sgiacomo.travaglini@arm.com changes you are making here. 3213481Sgiacomo.travaglini@arm.com 3313481Sgiacomo.travaglini@arm.com Name, Affiliation, Date: 3413481Sgiacomo.travaglini@arm.com Description of Modification: 3513481Sgiacomo.travaglini@arm.com 3613481Sgiacomo.travaglini@arm.com *****************************************************************************/ 3713481Sgiacomo.travaglini@arm.com 3813481Sgiacomo.travaglini@arm.com#include "monitor.h" 3913481Sgiacomo.travaglini@arm.com 4013481Sgiacomo.travaglini@arm.comvoid monitor::entry() 4113481Sgiacomo.travaglini@arm.com{ 4213481Sgiacomo.travaglini@arm.com int cycleNo = 0; 4313481Sgiacomo.travaglini@arm.com 4413481Sgiacomo.travaglini@arm.com while (true) { 4513481Sgiacomo.travaglini@arm.com cout << "[Cycle No: " << cycleNo << "]" << 4613481Sgiacomo.travaglini@arm.com " i1 = " << i1 << 4713481Sgiacomo.travaglini@arm.com " o1 = " << o1 << 4813481Sgiacomo.travaglini@arm.com " o2 = " << o2 << 4913481Sgiacomo.travaglini@arm.com " cont1 = " << cont1 << 5013481Sgiacomo.travaglini@arm.com endl; 5113481Sgiacomo.travaglini@arm.com cycleNo++; 5213481Sgiacomo.travaglini@arm.com wait(); 5313481Sgiacomo.travaglini@arm.com } 5413481Sgiacomo.travaglini@arm.com} 5513481Sgiacomo.travaglini@arm.com 5613481Sgiacomo.travaglini@arm.com