⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 signal_ex.h

📁 Kluwer.Academic.Pub.Systemc.From.The.Ground.Up-此全书的范例程式。
💻 H
字号:
#ifndef SIGNAL_EX_H#define SIGNAL_EX_H//BEGIN signal_ex.h//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~// DESCRIPTION//   This example illustrates sc_signal evaluate-update behavior. There//   are two variables (count & temp) and two signals (count_sig &//   message_sig). Notice how ordinary variables update immediately;//   whereas, signals require at least a delta-cycle delay (i.e.//   wait(SC_ZERO_TIME);). Most of the action occurs in the process//   signal_ex_thread, which reads and writes to these variable//   and signals. The process signal_ex_method simply monitors the//   associated events.//// DESIGN HIERARCHY//   sc_main()//   +- signal_ex_i//    +- signal_ex_thread//    +- signal_ex_method//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#include <systemc.h>SC_MODULE(signal_ex) {  enum color {BLACK, RED, GREEN, BLUE, YELLOW, MAGENTA, CYAN, WHITE};  // Local data variables  int                  count;  color                traffic_temp;  sc_string            message_temp;  // Local channels  sc_signal<int>       count_sig;  sc_signal<color>     traffic_sig;  sc_signal<sc_string> message_sig;  // Constructor  SC_CTOR(signal_ex)  {    SC_THREAD(signal_ex_thread);    SC_METHOD(signal_ex_method);      sensitive << count_sig                << traffic_sig                << message_sig;  }  void signal_ex_thread(void);  void signal_ex_method(void);};#endif//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//END $Id: signal_ex.h,v 1.5 2004/04/15 17:44:53 dcblack Exp $

⌨️ 快捷键说明

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