コード例 #1
0
ファイル: consumer.cpp プロジェクト: VVgege/amiq_eth
  virtual void put(const T& t) {

    cout << sc_time_stamp() << " SC consumer executing packet:" 
       << endl << "  " << t << endl;

    wait(10,SC_NS);

    ap.write(t);
  }
コード例 #2
0
ファイル: sctop.cpp プロジェクト: funningboy/smtdv
 void run() {
   wait(50, SC_NS);
   for (int i = 17; i < 17+N; i++) {
     T pkt(i);
     cout << "[SC " << sc_time_stamp() << "] producer, writing on tlm_analysis_port: ";
     pkt.print(cout);
     aport.write(pkt);
     wait(10, SC_NS);
     cnt = i;
   }
   if(cnt == 16+N) 
     cout << "TEST PASSED" << endl;
   else
     cout << "TEST FAILED" << endl;
 }