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 サイト