SCVをインストールしたので、色々書いてみたいと思います。
先ずは基本的なランダムデータの生成から。
- サンプルコード
1|#include2| 3|int sc_main( int argc, char* argv[] ) { 4| 5| scv_smart_ptr<int> data_p( "data" ); 6| 7| for (int i=0; i<20; i++) { 8| data_p->next(); 9| printf( "[SCV] data = %d\n", data_p->read() ); 10| } 11| 12| printf( "-----------------------\n"); 13| printf( "--- value -10 to 10 ---\n"); 14| printf( "-----------------------\n"); 15| data_p->keep_only( -10, 10 ); 16| 17| for (int i=0; i<20; i++) { 18| data_p->next(); 19| printf( "[SCV] data = %d\n", data_p->read() ); 20| } 21| 22| return 0; 23|}
- 実行結果
$> main SystemC 2.2.0 --- Jan 15 2012 14:19:56 Copyright (c) 1996-2006 by all Contributors ALL RIGHTS RESERVED [SCV] data = 274582505 [SCV] data = 312541390 [SCV] data = 1992744193 [SCV] data = -1884400705 [SCV] data = 1636180398 [SCV] data = -384766123 [SCV] data = 1265361781 [SCV] data = -90387693 [SCV] data = 990903405 [SCV] data = -1438691491 [SCV] data = -30957985 [SCV] data = 1926059172 [SCV] data = -1334344737 [SCV] data = 1338295352 [SCV] data = -1871642813 [SCV] data = -265575299 [SCV] data = 552501642 [SCV] data = -2070797429 [SCV] data = -605527105 [SCV] data = -1723908479 ----------------------- --- value -10 to 10 --- ----------------------- [SCV] data = -5 [SCV] data = 6 [SCV] data = -4 [SCV] data = 9 [SCV] data = 6 [SCV] data = -4 [SCV] data = 1 [SCV] data = -2 [SCV] data = -2 [SCV] data = 10 [SCV] data = 2 [SCV] data = 10 [SCV] data = -7 [SCV] data = 4 [SCV] data = -9 [SCV] data = -3 [SCV] data = 8 [SCV] data = -2 [SCV] data = 10 [SCV] data = 10
参考サイト
本日バレンタインですね。
本日バレンタインですよ!
- 関連記事