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

📄 ea_pcix_trans.cpp

📁 Kluwer.Academic.Pub.Systemc.From.The.Ground.Up-此全书的范例程式。
💻 CPP
字号:
//BEGIN ea_pcix_trans.cpp//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#include <systemc.h>#include "ea_pcix_trans.h"// Print a PCIX transaction packet out to a stream (usually just the terminal// window), in a nice-looking formatostream& operator<<(ostream& os, const ea_pcix_trans& trans) {  os << "{" << endl     << "  cmnd: " << trans.cmnd   << ", "     << "attr1:" << trans.attr1  << ", "     << "attr2:" << trans.attr2  << "," << endl     << "  devnum:"<< trans.devnum << ", "     << "addr:"  << trans.addr   << "," << endl     << "  data: " << trans.data[0] << "." << trans.data[1] << "." << trans.data[2] << "." << trans.data[3]     <<      "." << trans.data[4] << "." << trans.data[5] << "." << trans.data[6] << "." << trans.data[7]     << "," << endl     << "  done:"  << (trans.done?"true":"false")  << endl     << "}";                         return os;}//end operator<<// trace function, only required if actually usedvoid sc_trace(sc_trace_file*& tf, const ea_pcix_trans& trans, sc_string nm) {  sc_trace(tf, trans.devnum,   nm + ".devnum");  sc_trace(tf, trans.addr,     nm + ".addr");  sc_trace(tf, trans.attr1,    nm + ".attr1");  sc_trace(tf, trans.attr2,    nm + ".attr2");  sc_trace(tf, trans.cmnd,     nm + ".cmnd");  sc_trace(tf, trans.data[0],  nm + ".data[0]");  sc_trace(tf, trans.data[1],  nm + ".data[1]");  sc_trace(tf, trans.data[2],  nm + ".data[2]");  sc_trace(tf, trans.data[3],  nm + ".data[3]");  sc_trace(tf, trans.data[4],  nm + ".data[4]");  sc_trace(tf, trans.data[5],  nm + ".data[5]");  sc_trace(tf, trans.data[6],  nm + ".data[6]");  sc_trace(tf, trans.data[7],  nm + ".data[7]");  sc_trace(tf, trans.done,     nm + ".done");}//end sc_trace//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//END $Id: ea_pcix_trans.cpp,v 1.1 2004/02/12 12:27:50 dcblack Exp $

⌨️ 快捷键说明

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