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

📄 mem_bsyn.h

📁 Kluwer.Academic.Pub.Systemc.From.The.Ground.Up-此全书的范例程式。
💻 H
字号:
#ifndef MEM_RTL_H#define MEM_RTL_H//BEGIN: mem_bsyn.h (systemc)//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//See hier_chan.h for more information//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#include "ea_heartbeat_if.h"SC_MODULE(mem_bsyn) {  sc_port<ea_heartbeat_if> ck; // clock  sc_in<bool>              ld; // load/execute command  sc_in<bool>              rw; // read high/write low  sc_in<unsigned long>     a;  // address  sc_inout_rv<32>          d;  // data  SC_HAS_PROCESS(mem_bsyn);  explicit mem_bsyn(sc_module_name nm,               unsigned long ba, unsigned sz)   : sc_channel(nm), m_base(ba), m_size(sz), FLOAT(sc_string("0xZZZZZZZZ"))  {    m_mem = new long[m_size];    SC_THREAD(mem_thread);  }  ~mem_bsyn() { delete [] m_mem; }  // Processes  void mem_thread();  sc_signal<bool> err; // for debugprivate:  const sc_signal_rv<32> FLOAT;  // Local data  unsigned long m_base;  unsigned      m_size;  long*         m_mem;  // Disabled methods  mem_bsyn(const mem_bsyn&);};#endif//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//END $Id: mem_bsyn.h,v 1.2 2004/04/15 17:42:22 dcblack Exp $

⌨️ 快捷键说明

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