ここで、ちょっとSystemCのコードについて見てみましょう(注1)。
SystemCのシステム構成を図4に示します。SystemCでは、1つ1つの機能を「プロセス」(関数)という単位で構成し、プロセスを集めた単位を「モジュール」とします。モジュール間の通信は「ポート」を通して行い、ポート間は「チャネル」で接続されます。また、各プロセスは並列に動作しており、「イベント」「FIFO」により同期を取ることが可能です。
SystemCのファイルは、「ヘッダファイル」と「ソースファイル」の2つで構成されています。ヘッダファイルには、以下のようなエンティティ部分を記述します。
そして、ソースファイルにアーキテクチャ部分を記述します。
SystemCの魅力は、システムLSIの単なる上流言語というだけではありません。時代に合わせて日々進化し続けているのが特徴です。今後も発展し続けます。OSCIが提供している無償ツール、そしてほかのツールベンダ製品も日々進化しています。
まだSystemCを使ったことがない皆さん、SystemCを始めてみませんか。
Copyright © ITmedia, Inc. All Rights Reserved.