M-Hwcosim のシミュレーション セマンティクスは、Model Composer のブロック図でハードウェア協調シミュレーションを実行するときのものとは異なり、より柔軟で、ブロック ベースのハードウェア協調シミュレーションで使用されるシミュレーション セマンティクスをエミュレートできます。
ブロック ベースのハードウェア協調シミュレーションでは、厳しいシミュレーション セマンティックが適用され、クロック サイクルを進める前に、ハードウェア協調シミュレーションのすべての入力ポートに書き込まれます。次に、すべての出力ポートが読み出され、クロックが進められます。M-Hwcosim では、ポートの読み出しまたは書き込みのスケジューリングは、ユーザーが指定します。たとえば、1 クロック サイクルごとに特定のポートにデータを書き込むだけのプログラムや、特定のクロック サイクル後に出力を読み出すだけのプログラムを作成できます。この柔軟性により、データの転送を最適化し、パフォーマンスを工場できます。