亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? main.cpp

?? SystemC片上系統設計的源代碼: 書籍介紹: SystemC是被實踐證明的優秀的系統設計描述語言
?? CPP
字號:
/*****************************************************************************

  The following code is derived, directly or indirectly, from the SystemC
  source code Copyright (c) 1996-2002 by all Contributors.
  All Rights reserved.

  The contents of this file are subject to the restrictions and limitations
  set forth in the SystemC Open Source License Version 2.3 (the "License");
  You may not use this file except in compliance with such restrictions and
  limitations. You may obtain instructions on how to receive a copy of the
  License at http://www.systemc.org/. Software distributed by Contributors
  under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
  ANY KIND, either express or implied. See the License for the specific
  language governing rights and limitations under the License.

 *****************************************************************************/

/*****************************************************************************

  main.cpp - This file instantiates all processes and ties them together
             with signals.

  Original Author: Rashmi Goswami, Synopsys, Inc.

 *****************************************************************************/

/*****************************************************************************

  MODIFICATION LOG - modifiers, enter your name, affiliation, date and
  changes you are making here.

      Name, Affiliation, Date:
  Description of Modification:

 *****************************************************************************/
#include "systemc.h"
#include "pkt.h"
#include "switch_clk.h"
#include "sender.h"
#include "receiver.h"
#include "switch.h"
#include "statistics_gen.h"

int
sc_main(int argc, char *argv[])
{
  sc_signal<pkt> pkt_in0;
  sc_signal<pkt> pkt_in1;
  sc_signal<pkt> pkt_in2;
  sc_signal<pkt> pkt_in3;
  sc_signal<pkt> pkt_out0;
  sc_signal<pkt> pkt_out1;
  sc_signal<pkt> pkt_out2;
  sc_signal<pkt> pkt_out3;
 
  sc_signal<sc_int<4> > id0, id1, id2, id3;
  sc_signal<int> d0;
  sc_signal<int> d1;
  sc_signal<int> d2;
  sc_signal<int> d3;
  sc_signal<int> d4;
  sc_signal<int> d5;  
  sc_signal<bool> switch_cntrl;

  sc_clock clock1("CLOCK1", 75, 0.5, 0.0);
  sc_clock clock2("CLOCK2", 30, 0.5, 10.0);

  // Module instiatiations follow
  // Note that modules can be connected by hooking up ports 
  // to signals by name or by using a positional notation

  sender sender0("SENDER0");
  // hooking up signals to ports by name
  sender0.pkt_out(pkt_in0);
  sender0.source_id(id0);
  sender0.CLK(clock1);

  sender sender1("SENDER1");
  // hooking up signals to ports by position
  sender1 << pkt_in1 << id1 << clock1;

  sender sender2("SENDER2");
  // hooking up signals to ports by name
  sender2.pkt_out(pkt_in2);
  sender2.source_id(id2);
  sender2.CLK(clock1);

  sender sender3("SENDER3");
  // hooking up signals to ports by position
  sender3 << pkt_in3 << id3 << clock1;
  
  switch_clk switch_clk1("SWITCH_CLK");
  // hooking up signals to ports by name
  switch_clk1.switch_cntrl(switch_cntrl);
  switch_clk1.CLK(clock2);

  mcast_pkt_switch switch1("SWITCH");
  // hooking up signals to ports by name
  switch1.switch_cntrl(switch_cntrl);
  switch1.in0(pkt_in0);
  switch1.in1(pkt_in1);
  switch1.in2(pkt_in2);
  switch1.in3(pkt_in3);
  switch1.out0(pkt_out0);
  switch1.out1(pkt_out1);
  switch1.out2(pkt_out2);
  switch1.out3(pkt_out3);
  switch1.q0_pntr(d0);
  switch1.q1_pntr(d1);
  switch1.q2_pntr(d2);
  switch1.q3_pntr(d3);
  switch1.drop_cnt(d4);
  switch1.switched_cnt(d5);
  statistics_gen t("Display");  
  t.ctrl(switch_cntrl);
  t.din0(d0);
  t.din1(d1);
  t.din2(d2);
  t.din3(d3);
  t.din5(d4);
  t.din4(d5);
  receiver receiver0("RECEIVER0");
  // hooking up signals to ports by name  
  receiver0.pkt_in(pkt_out0);
  receiver0.sink_id(id0);

  receiver receiver1("RECEIVER1");
  // hooking up signals to ports by position
  receiver1 << pkt_out1 << id1;

  receiver receiver2("RECEIVER2");
  // hooking up signals to ports by name
  receiver2.pkt_in(pkt_out2);
  receiver2.sink_id(id2);

  receiver receiver3("RECEIVER3");
  // hooking up signals to ports by position
  receiver3 << pkt_out3 << id3;

  sc_initialize();

#if !defined(__SUNPRO_CC)
  id0.write(0); 
  id1.write(1);
  id2.write(2);
  id3.write(3);
#else
  // you cannot do that with SC5.0
  // since it doesn't support member templates
  id0.write(sc_int<4>(0));
  id0.write(sc_int<4>(1));
  id0.write(sc_int<4>(2));
  id0.write(sc_int<4>(3));
#endif
   //<TRACE>
  sc_trace_file *tf = sc_create_vcd_trace_file("pkt_switch");
  sc_trace(tf,switch_cntrl,"SWITCH_CNTRL");
  sc_trace(tf,clock1,"CLK1");
  sc_trace(tf,clock2,"CLK2");
  sc_trace(tf, pkt_in0, "PKT_IN0");
  sc_trace(tf, pkt_in1, "PKT_IN1");
  sc_trace(tf, pkt_in2, "PKT_IN2");
  sc_trace(tf, pkt_in3, "PKT_IN3");
  
  sc_trace(tf, pkt_out0, "PKT_OUT0");
  sc_trace(tf, pkt_out1, "PKT_OUT1");
  sc_trace(tf, pkt_out2, "PKT_OUT2");
  sc_trace(tf, pkt_out3, "PKT_OUT3");
  //</TRACE>

  sc_clock::start(-1);
  return 0;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品sm在线观看| 欧美不卡在线视频| 成人激情电影免费在线观看| 免费高清在线视频一区·| 五月激情综合网| 婷婷久久综合九色国产成人| 天天综合天天综合色| 亚洲国产精品久久人人爱| 亚洲香肠在线观看| 日韩经典一区二区| 看电视剧不卡顿的网站| 美女mm1313爽爽久久久蜜臀| 国产美女在线观看一区| 国产不卡视频在线播放| 91首页免费视频| 欧美日韩视频在线一区二区| 欧美精品成人一区二区三区四区| 欧美一区二区福利在线| 久久久精品国产免大香伊| 国产精品久久久久久亚洲毛片 | 美女一区二区久久| 乱中年女人伦av一区二区| 国产乱理伦片在线观看夜一区| 成人黄色一级视频| 欧美精品视频www在线观看| 精品欧美一区二区久久| 亚洲视频电影在线| 日韩电影在线一区| 不卡的av在线播放| 日韩欧美国产电影| 中文字幕在线一区| 日日夜夜免费精品视频| 高清久久久久久| 91精品国产一区二区三区香蕉| 久久蜜桃香蕉精品一区二区三区| 亚洲人成伊人成综合网小说| 免费成人av在线| 91视频91自| 精品国产成人系列| 亚洲丶国产丶欧美一区二区三区| 精品一区二区三区在线视频| 色999日韩国产欧美一区二区| 日韩精品一区二区三区三区免费| 亚洲美女在线国产| 国产激情一区二区三区| 欧美夫妻性生活| 自拍偷拍国产亚洲| 国产成人啪午夜精品网站男同| 欧美另类z0zxhd电影| 亚洲日韩欧美一区二区在线| 国产在线一区观看| 正在播放亚洲一区| 亚洲资源中文字幕| 99久久综合国产精品| 久久影院午夜论| 麻豆精品一区二区三区| 欧美日韩高清影院| 17c精品麻豆一区二区免费| 国产中文字幕精品| 精品美女一区二区三区| 日韩精品一级中文字幕精品视频免费观看 | 亚洲国产精品久久不卡毛片| 成人性生交大片| 久久精品人人做人人爽人人| 秋霞电影网一区二区| 在线播放/欧美激情| 亚洲成人激情自拍| 欧美三级午夜理伦三级中视频| 中文字幕亚洲成人| 99在线精品观看| 国产精品五月天| 成人精品视频.| 国产精品福利一区二区三区| 国产精品77777| 国产欧美日韩卡一| av中文字幕亚洲| 亚洲女同女同女同女同女同69| av中文字幕不卡| 亚洲综合精品自拍| 欧美精品久久一区| 国精产品一区一区三区mba桃花| 欧美mv和日韩mv的网站| 国产成人av一区二区三区在线| 久久精品欧美一区二区三区麻豆| 国产精品小仙女| 中文字幕日韩一区| 欧美性一区二区| 美美哒免费高清在线观看视频一区二区| 日韩一区二区三免费高清| 九九热在线视频观看这里只有精品| 欧美一级日韩免费不卡| 国产一区二区三区香蕉| 欧美激情一区三区| 欧美在线播放高清精品| 婷婷六月综合亚洲| 精品国产1区2区3区| 成人精品国产福利| 亚洲午夜三级在线| 精品久久国产老人久久综合| 粉嫩av亚洲一区二区图片| 亚洲美女免费视频| 日韩免费看的电影| 不卡视频免费播放| 日本不卡视频一二三区| 国产日本一区二区| 欧美日韩国产另类不卡| 国产精品一区久久久久| 一区二区三区成人| 欧美成人一级视频| 日本道精品一区二区三区| 蜜桃一区二区三区在线| 成人免费在线视频| 欧美成人精品1314www| 9人人澡人人爽人人精品| 日本亚洲天堂网| 最新国产精品久久精品| 日韩三区在线观看| 色婷婷香蕉在线一区二区| 久久99精品国产麻豆婷婷 | 偷拍一区二区三区| 国产精品国产a级| 日韩一级黄色片| 色综合激情五月| 国产99久久久国产精品潘金网站| 香蕉加勒比综合久久| 国产精品日产欧美久久久久| 91精品国产高清一区二区三区| 成人18视频在线播放| 久久国产夜色精品鲁鲁99| 亚洲成人免费视频| √…a在线天堂一区| 久久久久久久综合日本| 欧美日韩黄色一区二区| 99精品在线观看视频| 国产aⅴ综合色| 国产一区二区主播在线| 日韩av一区二区三区| 亚洲mv在线观看| 亚洲综合一二三区| 亚洲精品伦理在线| 亚洲人xxxx| 亚洲人123区| 亚洲精品欧美在线| 亚洲日本在线观看| 亚洲私人黄色宅男| 国产精品欧美一区喷水| 国产嫩草影院久久久久| 国产午夜亚洲精品午夜鲁丝片| 日韩女同互慰一区二区| 日韩一区二区电影| 精品久久久久久久久久久院品网| 日韩欧美亚洲国产精品字幕久久久 | 亚洲一区二区高清| 夜夜精品视频一区二区| 一区二区三国产精华液| 亚洲欧美在线视频观看| 一区二区三区美女| 亚洲成人福利片| 美国精品在线观看| 韩国av一区二区三区四区| 国产成人精品一区二| 成人高清免费在线播放| 99国产一区二区三精品乱码| 91在线无精精品入口| 欧美在线一区二区| 在线不卡中文字幕播放| 日韩精品一区二区三区蜜臀 | 国产精品久久久久婷婷二区次| 国产精品区一区二区三区| 中文字幕一区二区在线播放| 亚洲九九爱视频| 香蕉影视欧美成人| 精品午夜一区二区三区在线观看| 国产一区二区三区免费看| 成人av资源在线观看| 在线这里只有精品| 日韩欧美一二三四区| 国产精品久久久久久久久免费相片| 一区在线播放视频| 日韩avvvv在线播放| 国产精品综合在线视频| 一本色道**综合亚洲精品蜜桃冫| 欧美精品vⅰdeose4hd| 国产网站一区二区三区| 一区二区免费看| 九色综合狠狠综合久久| 91论坛在线播放| 精品国一区二区三区| 亚洲欧美视频一区| 久久国产人妖系列| 94色蜜桃网一区二区三区| 日韩一区二区在线看片| 中文字幕一区二区5566日韩| 老鸭窝一区二区久久精品| 色哟哟欧美精品| 欧美精彩视频一区二区三区| 日韩va欧美va亚洲va久久| 色又黄又爽网站www久久| 久久精品一区二区三区不卡 | 99久久精品免费观看|