2.0.0をインストールして簡単なデザインをコンパイルした時のメモです。XのTerminal上で行っています。ContentsダウンロードインストールSystemCまずはじめに行うことSCV設計プロジェクトのコンパイルSystemCSCVダウンロードAccelleraのサイトからダウンロードできます。http://accellera.org/downloads/standards/systemc次の2ファイルが必要です。Storeを検索してXcodeをインストールします。Xcodeインストールが正常に行われていないと、SystemCインストール時のconfigureで次のようなエラーが発生します。detailsSystemCのインストールは簡単です。基本的にconfigureとmakeを行うだけです。具体的には、Terminalを開いて次の手順を実行するだけです。この例では/usr/local/systemc-2.3.1にインストールを行っています。その場合、あらかじめ/usr/local/systemc-2.3.1を作っておくのがポイントです。installSCVSCVはSystemCを使った検証ライブラリです。インストールの手順はSystemCと同様です。check設計プロジェクトのコンパイルSystemCに付属のサンプルを使って、オリジナルの設計プロジェクトを作成する場合の雛形を作成します。Makefileをどう書くかがポイントです。SystemCsimple_busというサンプルを雛形にします。サンプルは、SystemCのインストールディレクトリに格納されています。適当なディレクトリにsimple_busをコピーします。次に、サンプルの一つ上のディレクトリからMakefile.configとMakefile.rulesをコピーします。Makefile.rulesを修正します。Makefileでは、Makefile.configとMakefile.rulesのincludeをカレントディレクトリに変更します。../Makefile.rulesMakefile.configを修正してSYSTEMC_HOMEを絶対パスに変更します。TARGET_ARCHをmacosx64に設定します。macosx64Makefile.rulesのSYSTEMC_LDFLAGSからLDFLAG_RPATHを削除します。$(SYSTEMC_LIB_DIR)Makefileの修正が終わると、後はmakeして実行するだけです。e)このディレクトリのソースコードを実際の設計データに差し替えれば、その設計データ用のコンパイル&実行環境になります。SCVSCVの場合も同様です。ここでは、constraintsというサンプルを雛形にしています。Makefileは、simple_busで作成したものを元にして修正を行います。Makefile.rulesの修正を行います。MakefileのPROJECTを修正します。ここで指定した名前で実行ファイルが生成されます。constraintsMakefile.configのFLAGS_STRICTから-pedanticを削除します。これを行わないと、コンパイルでエラーが発生します。-Wno-long-longMakefile.rulesのSYSTEMC_LIBSに-lscvを追加します。-lmMakefileの修正が終わると、後はmakeして実行するだけです。22ソースコードを実際の設計データに差し替えれば、SCVを使った設計データのコンパイル&実行環境が出来上がります。2.3.1でコンパイルしようとすると、いろいろとエラーが出てしまいました。ディジタル技術資料タイトルとURLをコピーしました。