stage3.h revision 12855:588919e0e4aa
110801Srene.dejong@arm.com/***************************************************************************** 210801Srene.dejong@arm.com 310801Srene.dejong@arm.com Licensed to Accellera Systems Initiative Inc. (Accellera) under one or 410801Srene.dejong@arm.com more contributor license agreements. See the NOTICE file distributed 510801Srene.dejong@arm.com with this work for additional information regarding copyright ownership. 610801Srene.dejong@arm.com Accellera licenses this file to you under the Apache License, Version 2.0 710801Srene.dejong@arm.com (the "License"); you may not use this file except in compliance with the 810801Srene.dejong@arm.com License. You may obtain a copy of the License at 910801Srene.dejong@arm.com 1010801Srene.dejong@arm.com http://www.apache.org/licenses/LICENSE-2.0 1110801Srene.dejong@arm.com 1210801Srene.dejong@arm.com Unless required by applicable law or agreed to in writing, software 1310801Srene.dejong@arm.com distributed under the License is distributed on an "AS IS" BASIS, 1410801Srene.dejong@arm.com WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 1510801Srene.dejong@arm.com implied. See the License for the specific language governing 1610801Srene.dejong@arm.com permissions and limitations under the License. 1710801Srene.dejong@arm.com 1810801Srene.dejong@arm.com *****************************************************************************/ 1910801Srene.dejong@arm.com 2010801Srene.dejong@arm.com/***************************************************************************** 2110801Srene.dejong@arm.com 2210801Srene.dejong@arm.com stage3.h -- 2310801Srene.dejong@arm.com 2410801Srene.dejong@arm.com Original Author: Martin Janssen, Synopsys, Inc., 2002-02-15 2510801Srene.dejong@arm.com 2610801Srene.dejong@arm.com *****************************************************************************/ 2710801Srene.dejong@arm.com 2810801Srene.dejong@arm.com/***************************************************************************** 2910801Srene.dejong@arm.com 3010801Srene.dejong@arm.com MODIFICATION LOG - modifiers, enter your name, affiliation, date and 3110801Srene.dejong@arm.com changes you are making here. 3210801Srene.dejong@arm.com 3310801Srene.dejong@arm.com Name, Affiliation, Date: 3410801Srene.dejong@arm.com Description of Modification: 3510801Srene.dejong@arm.com 3610801Srene.dejong@arm.com *****************************************************************************/ 3710801Srene.dejong@arm.com 3810801Srene.dejong@arm.com/* Filename stage3.h */ 3910801Srene.dejong@arm.com/* This is the interface file for synchronous process `stage3' */ 4010801Srene.dejong@arm.com 4110801Srene.dejong@arm.com#include "systemc.h" 4210801Srene.dejong@arm.com 4310801Srene.dejong@arm.comSC_MODULE( stage3 ) 4410801Srene.dejong@arm.com{ 4510801Srene.dejong@arm.com SC_HAS_PROCESS( stage3 ); 4610801Srene.dejong@arm.com 47 sc_in_clk clk; 48 49 const sc_signal<double>& prod; //input 50 const sc_signal<double>& quot; //input 51 sc_signal<double>& powr; //output 52 53 //Constructor 54 stage3(sc_module_name NAME, 55 sc_clock& CLK, 56 const sc_signal<double>& PROD, 57 const sc_signal<double>& QUOT, 58 sc_signal<double>& POWR) 59 : prod(PROD), quot(QUOT), powr(POWR) 60 { 61 clk(CLK); 62 SC_CTHREAD( entry, clk.pos() ); 63 } 64 65 // Process functionality in member function below 66 void entry(); 67}; 68 69 70