dist.h revision 12855:588919e0e4aa
17965Sgblack@eecs.umich.edu/***************************************************************************** 28332Snate@binkert.org 37965Sgblack@eecs.umich.edu Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 47965Sgblack@eecs.umich.edu more contributor license agreements. See the NOTICE file distributed 57965Sgblack@eecs.umich.edu with this work for additional information regarding copyright ownership. 67965Sgblack@eecs.umich.edu Accellera licenses this file to you under the Apache License, Version 2.0 77965Sgblack@eecs.umich.edu (the "License"); you may not use this file except in compliance with the 87965Sgblack@eecs.umich.edu License. You may obtain a copy of the License at 97965Sgblack@eecs.umich.edu 107965Sgblack@eecs.umich.edu http://www.apache.org/licenses/LICENSE-2.0 117965Sgblack@eecs.umich.edu 127965Sgblack@eecs.umich.edu Unless required by applicable law or agreed to in writing, software 137965Sgblack@eecs.umich.edu distributed under the License is distributed on an "AS IS" BASIS, 147965Sgblack@eecs.umich.edu WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 157965Sgblack@eecs.umich.edu implied. See the License for the specific language governing 167965Sgblack@eecs.umich.edu permissions and limitations under the License. 177965Sgblack@eecs.umich.edu 187965Sgblack@eecs.umich.edu *****************************************************************************/ 197965Sgblack@eecs.umich.edu 207965Sgblack@eecs.umich.edu/***************************************************************************** 217965Sgblack@eecs.umich.edu 227965Sgblack@eecs.umich.edu dist.h -- Definition of the odometers. 237965Sgblack@eecs.umich.edu 247965Sgblack@eecs.umich.edu Original Author: Ali Dasdan, Synopsys, Inc. 257965Sgblack@eecs.umich.edu 267965Sgblack@eecs.umich.edu *****************************************************************************/ 277965Sgblack@eecs.umich.edu 287965Sgblack@eecs.umich.edu/***************************************************************************** 297965Sgblack@eecs.umich.edu 307965Sgblack@eecs.umich.edu MODIFICATION LOG - modifiers, enter your name, affiliation, date and 317965Sgblack@eecs.umich.edu changes you are making here. 327965Sgblack@eecs.umich.edu 337965Sgblack@eecs.umich.edu Name, Affiliation, Date: 347965Sgblack@eecs.umich.edu Description of Modification: 357965Sgblack@eecs.umich.edu 367965Sgblack@eecs.umich.edu *****************************************************************************/ 377965Sgblack@eecs.umich.edu 387965Sgblack@eecs.umich.edu#ifndef DIST_H 397965Sgblack@eecs.umich.edu#define DIST_H 407965Sgblack@eecs.umich.edu 417965Sgblack@eecs.umich.eduSC_MODULE( dist_mod ) 427965Sgblack@eecs.umich.edu{ 438229Snate@binkert.org // Ports: 448229Snate@binkert.org sc_in<bool> pulse; // Pulse coming ftom the pulse generator. 4512334Sgabeblack@google.com 467965Sgblack@eecs.umich.edu // Compute the total and partial distances travelled. 477965Sgblack@eecs.umich.edu void get_dist_proc(); 487965Sgblack@eecs.umich.edu 497965Sgblack@eecs.umich.edu SC_CTOR( dist_mod ) 508590Sgblack@eecs.umich.edu { 517965Sgblack@eecs.umich.edu SC_THREAD( get_dist_proc ); 527965Sgblack@eecs.umich.edu sensitive << pulse.pos(); 5314277Sgabeblack@google.com } 5414277Sgabeblack@google.com 5514277Sgabeblack@google.com}; 5614277Sgabeblack@google.com 5714277Sgabeblack@google.com#endif 587965Sgblack@eecs.umich.edu