SystemC

デバッグ出力のコードの作り方

SystemCにおいてデバッグ用に表示を拡張させたい時には、 以下のように #defineマクロを作成して作ることができます。 今回は、シミュレーション時間と呼ばられた際のコード行を 一緒に出力するものをサンプルとしてあげています。 サンプルコード(SystemC-2…

SystemCのデータ型だけ利用する

このやり方はたぶん推奨されていないと思いますので、 使う際は自己責任で。 C/C++プログラミングにおいてSystmeCのデータ型だけ 使いたいことがたぶんあると思います。 サンプルコード(main.cpp) #include <stdio.h> #include <systemc.h> int main (int argc, char* argv[]) { </systemc.h></stdio.h>…

sc_main 実行引数を取得(sc_argc, sc_argv)

C/C++の mainと同じですが、以下のように実行時の引数を取得することができます。 int sc_main (int argc, char* argv[]) { printf("argc = %d\n", argc); for (int i = 0; i < argc; i++) { printf("argv[%d] = %s\n", i, argv[i]); } return 0; } 実行する…

SystemCのモデリングについて

先ずは以下の2つのソースを見てもらったほうが話は早いと思います。 仕様としては、32bitの2つのデータを乗算するという回路です。 ※今回のコードは極端に記載してありますのでご了承ください。 あと、記述が汚い点も。。。使用するなら自己責任で。 SystemC…