Main Content

System object

HDL コード生成での定義済みおよびユーザー定義された System object™ のサポート

System object は、時間の経過とともに変化する入力をもつ動的システムを実装またはシミュレートするために使用できる特殊な MATLAB® オブジェクトです。

HDL Coder™ を使用すると、MATLAB でのコード生成時に事前定義またはユーザー定義の System object を使用できます。System object には次のような利点があります。

  • コンポーネントの再利用: 既存の System object コンポーネントを使用することにより、設計とテストの時間が短縮します。

  • カスタマイズ: カスタム System object を設計および検証し、複数の設計で再利用できます。

  • アルゴリズム定義: System object でアルゴリズムを一度定義すると、1 つの MATLAB 設計で複数のアルゴリズムのインスタンスを再利用できます。

  • モジュール性と可読性: System object から生成した HDL コードはモジュール化されていて、読みやすくなっています。

MATLAB、DSP System Toolbox™、および Communications Toolbox™ で利用可能な事前定義された System object を使用して、HDL コードを生成できます。詳細については、HDL コード生成に使用できる事前定義済みの System Objectsを参照してください。

HDL コード生成用のユーザー定義の System object の作成の詳細については、ユーザー定義 System Objects のコードの生成を参照してください。

関数

すべて展開する

hdl.RAMメモリの読み取り/書き込みアクセスのための Single Port RAM、Simple Dual Port RAM、Dual Port RAM、True Dual Port RAM、または Simple Tri Port RAM
hdl.BlackBoxカスタム HDL コードを含めるためのブラック ボックス
hdl.DelayDelay input signal by number of samples (R2021a 以降)
hdl.TappedDelayDelay input signal and output all delayed versions (R2021a 以降)

トピック