[SystemC] sc_gen_unique_name

定義

const char* sc_gen_unique_name( const char* seed );


機能

seed 値から suffixを付けてくれるというものです。


Example

  • サンプルコード

  •  1|#include <systemc>
     2|using namespace sc_core;
     3|
     4|SC_MODULE(hoge) {
     5|  
     6|  hoge(sc_module_name name)
     7|   : sc_module(name) {
     8|  }
     9|
    10|  SC_HAS_PROCESS(hoge);
    11|  
    12|  void T(){
    13|     //処理
    14|  }
    15|  
    16|};
    17|
    18|int sc_main(int argc, char* argv[])
    19|{
    20|  hoge uhoge1(sc_gen_unique_name("hoge"));
    21|  hoge uhoge2(sc_gen_unique_name("hoge"));
    22|  hoge uhoge3(sc_gen_unique_name("hoge"));
    23|  hoge uhoge4(sc_gen_unique_name("hoge"));
    24|  sc_start();
    25|
    26|  printf("name is %s\n", uhoge1.name());
    27|  printf("name is %s\n", uhoge2.name());
    28|  printf("name is %s\n", uhoge3.name());
    29|  printf("name is %s\n", uhoge4.name());
    30|  return 0;
    31|}
  • 実行結果

  • name is hoge_0
    name is hoge_1
    name is hoge_2
    name is hoge_3
    
  • 実行結果(sc_gen_unique_nameなし)
  • name is hoge
    name is hoge_1
    name is hoge_2
    name is hoge_3
    
関連記事

コメントの投稿

非公開コメント

プロフィール

Kocha

Author:Kocha
なんでもチャレンジ!(^o^)/
E-mail
github:Kocha
イベントカレンダー

カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
カテゴリ
OVP (4)
最新記事
最新コメント
アーカイブ
リンク
Twitter
アクセス人数