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

📄 test.cc

📁 SystemC片上系统设计的源代码: 书籍介绍: SystemC是被实践证明的优秀的系统设计描述语言
💻 CC
字号:
#include "data_ext.h"// nbcode "declare" startint sc_main(int argc, char** argv) {  scv_smart_ptr<data_t> data_p ("data");  scv_smart_ptr<int>    addr("addr");  // nbcode "declare" end  // nbcode "seed" start  //set the global seed so that results will be consistent  scv_random::set_global_seed(100);  // nbcode "seed" end  // nbcode "keep" start  //set simple keeponly/keepout range  addr->keep_only(10, 1000);  addr->keep_out(100, 300);  addr->keep_out(600, 900);  // nbcode "keep" end  // nbcode "next" start  //randomize a simple int  addr->next();  // nbcode "next" end  // nbcode "keep2" start  //set keeponly on payload  for(int i=0; i<5; ++i) data_p->payload[i].keep_only(0, 0x1ff);  // nbcode "keep2" end  // nbcode "next2" start  //randomize user-defined data type  data_p->next();  // nbcode "next2" end  // nbcode "print" start  //note the use of the * operator to get the value of addr  scv_out << "Random value for " << addr->get_name() << "  = " << *addr << endl;  scv_out << "Random value for " << data_p->get_name() << ":" << endl;  data_p->print(scv_out, 0, 2);  // nbcode "print" end  return 0;}

⌨️ 快捷键说明

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