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

📄 pcix.cpp

📁 Kluwer.Academic.Pub.Systemc.From.The.Ground.Up-此全书的范例程式。
💻 CPP
字号:
//BEGIN pcix.cpp (systemc)//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//See pcix.h for more information//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~#include "pcix.h"#include "ea_pcix_trans.h"#define repeat(VAR,N) for(int VAR=0;VAR<(N);VAR++)void pcix::pcix_packet_thread(void) {  ea_pcix_trans new_trans;  repeat(pass,20) {    // Create a new value with some random data;    new_trans.devnum = rand();    new_trans.addr = rand();    new_trans.attr1 = rand();    new_trans.attr2 = rand();    new_trans.cmnd = rand();    repeat(i,8) new_trans.data[i] = 0;    repeat(i,rand()&7) {      new_trans.data[i] = rand();    }    pcix_trans.write(new_trans); // signal assignment    pcix_fifo.write(new_trans); // fifo push    wait(2,SC_NS);  }//endrepeat  repeat(i,4) wait(1,SC_NS);}//end pcix::pcix_packet_thread()void pcix::pcix_packet_method(void) {  cout << sc_time_stamp() << " New PCIX transaction " << pcix_trans << endl;}//end pcix::pcix_packet_method()//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~//END $Id: pcix.cpp,v 1.1 2004/02/12 12:27:50 dcblack Exp $

⌨️ 快捷键说明

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