Applistar

5. 1 SystemCとは

TOP > 5 SystemC入門 > 5. 1 SystemCとは
  5. 1 SystemCとは  

5. 1 SystemCとは

5. 1 SystemCとは

SystemCはC++をベースにしたハードウェア設計言語です。 SystemCはC++に以下の拡張を行なっています。

  • シミュレーションカーネルの追加
  • ハードウェア部品を表現するためのクラスライブラリ
  • ハードウェアを表現するためのデータ型(Data type)の拡張
  • 通信を表現するchannel

これらの拡張は、次のような方法で行なわれています。

  • C++クラスライブラリを作成して、それを参照するようにコンパイルをする(systemc.h)
  • 実行時にはシミュレーション・カーネルを含むライブラリを参照する( systemc-2.0.1/lib-cygwin/libsystemc.aなど)

このため、 コンパイル・実行・デバッグに C++ の汎用の処理系を使うことが出来るのが大きな利点の一つです。

以下、順に SystemCの文法を見ていきます。

  5. 1 SystemCとは  
TOP > 5 SystemC入門 > 5. 1 SystemCとは