System Generator は、ハードウェア記述言語 (HDL) ベースのデザインを置き換えるものではありませんが、デザインの重要な部分だけに集中することを可能にします。たとえば、ほとんどの DSP プログラミング ツールは、アセンブラーでのみプログラムするのではなく、C 言語のような高水準言語でプログラムを始め、パフォーマンス要件を満たすのに必要な箇所だけアセンブリ コードを記述します。
一般的には、内部ハードウェア クロックを (DDR や位相クロックを使用するなどして) 制御する必要のある部分は、HDL を使用してインプリメントするのが適切です。比較的重要度の低い部分は System Generator でインプリメントし、その後 HDL 部分と System Generator 部分を接続します。通常、外部インターフェイスを除き、信号処理システムにはこのレベルの制御は必要ありません。System Generator には、HDL コード部分をデザインにインポートする機能 (HDL モジュールのインポートを参照) が含まれています。
System Generator には、テスト ベクターを含む HDL テストベンチを自動生成する機能もあります。この機能については、HDL テストベンチを参照してください。
ハードウェア協調シミュレーションの使用で説明されているハードウェア協調シミュレーション インターフェイスを使用すると、Simulink で制御してデザインをハードウェアで実行でき、MATLAB と Simulink のデータ解析および可視化の機能を最大限に活用できます。