connections.h

来自「Kluwer.Academic.Pub.Systemc.From.The.Gro」· C头文件 代码 · 共 57 行

H
57
字号
#ifndef CONNECTIONS_H#define CONNECTIONS_H//BEGIN connections.h//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// DESCRIPTION//   This module implements the connections shown in diagrams of//   chapters 9 & 10.//// DESIGN HIERARCHY//   sc_main()//   +- top//    +- m1 mi1//    +- m2 mi2//    +- SC_THREAD pr1//    +- SC_THREAD pr2//    +- SC_THREAD pr3//   +- m3 mi3//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#include <systemc.h>#include <interfaces.h>#include "m1.h"#include "m2.h"SC_MODULE(connections) {  // Ports  sc_port<if1>   p1;  sc_port<if2>   p2;  sc_port<if3>   p3;  sc_port<if4>   p4;#ifdef SYSTEMC_V2_1  sc_export<if5> p5;  sc_export<if6> p6;#endif  // Channels  ch1* c1i;  ch2* c2i;  ch3* c3i;  // Instances  m1* mi1;  m2* mi2;  // Events  sc_event ev1;  sc_event ev2;  // Constructor  connections(sc_module_name nm);  // Processes  SC_HAS_PROCESS(connections);  void pr1(void);  void pr2(void);  void pr3(void);};#endif//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//END $Id: connections.h,v 1.6 2004/04/15 17:37:34 dcblack Exp $

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?