Main Content

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

SCML を使用したメモリ マップの実装

SCMLとは何ですか?

SystemC™モデリング ライブラリ (SCML) は、Synopsys®プロトタイピング ツールで使用する TLM モデル インターフェイスを作成するための TLM 2.0 互換 API ライブラリです。これらのツールにより、ソフトウェアの早期統合とテストが可能になります。SCML インターフェイスは、シミュレーション中にSynopsysツールにバックドア レジスタ アクセスを提供します。HDL Verifier™ソフトウェアを使用して、SCML インターフェイスを備えた TLM コンポーネントをエクスポートし、Synopsysプロトタイピング ツールでシームレスに使用できるようにします。

ワークフロー

メモ

この機能には、 ASIC Testbench for HDL Verifierアドオンが必要です。

SCML メモリ マップを使用して TLM コンポーネントを生成するには、次の手順を実行します。

  1. SCMLをインストールします。SCML はSynopsysからダウンロードできます。 https://www.synopsys.com/cgi-bin/slcw/kits/reg.cgiを参照してください。

  2. Configuration Parameters> Code Generation> TLM Generatorを開きます。TLM ジェネレーター システム ターゲットの選択を参照してください。

  3. [TLM Mapping]タブで、コンポーネントのメモリ マップを記述した IP-XACT ファイルを指定します。次に、SCML オプションを選択します。TLM マッピング オプションの選択を参照してください。

  4. [TLM Compilation]タブで SCML インストールの場所を指定します。TLM コンパイル オプションの選択を参照してください。

  5. 他のモデルの場合と同様に、モデルのコードを生成します。コンポーネントとテストベンチを生成するを参照してください。

生成コード

モデルのコードを生成すると、TLM ジェネレーターは、SCML を使用しない場合と同じファイルのセットを作成して TLM コンポーネントを実装します。ファイルの名前は、 SystemName_scmlではなく、 SystemName_tlmです。

SCML は、8、16、32、64、128、および 256 のビット幅をサポートします。Simulink®信号の SCML インターフェイスを生成するとき、ジェネレーターは次にサポートされるサイズに切り上げます。

IP-XACT クラスは、このマッピングに従って SCML クラスに変換されます。

IP-XACTクラスSCMLクラス
spirit::businterfacescml2::tlm2_gp_target_adapter
spirit:addressBlockscml2::memory
spirit:registerscml2::reg
spirit:fieldscml2::bitfield

SCML インターフェイスは、TLM コンポーネントのテストベンチ生成には影響しません。テストベンチは SCML アクセス関数を使用しません。

外部の Web サイト