CPUの移行

異なる CPU コアで動作するコンポーネント間のデータ転送を管理します。

1. Typhoon HIL Schematic EditorのCPU Transitionコンポーネント

同一デバイス上の異なるCPUコアで動作するコンポーネント間のデータ転送を管理します。入力と出力の実行速度は異なる場合があります。

注意: TyphoonSim では、モデルのすべての部分が単一の PC 上で実行されるため、 CPU Transition は基本的にRate Transitionコンポーネントのように動作します。

同じデバイスの異なるユーザー CPU 上で実行される 2 つの信号処理回路がデータを交換するには、図 2に示すように、CPU 遷移コンポーネントを使用してそれらを接続する必要があります。

2 CPUトランジションの適用例

CPU 遷移コンポーネントは、実行速度 1 つ分の遅延を引き起こす可能性があります。

ポート

  • 入力(入力)
    • ソース CPU からの入力信号。
      • サポートされる型: uint、int、real。
      • ベクターサポート: はい。
  • 出力(アウト)
    • 出力先CPUに存在する出力信号。入力信号と同じ値を持ちます。信号の実行速度は、 実行率 財産。
      • サポートされる型: uint、int、real。
        • 出力タイプは入力信号から継承されます。
      • ベクターサポート: はい。
        • ベクトルの長さは入力信号から継承されます。

プロパティ

  • 初期値
    • シミュレーション開始時の出力信号の初期値。
  • 実行率
    • 希望する信号処理実行速度を入力してください。この値は、同じ回路内の他の信号処理コンポーネントと互換性がある必要があります。つまり、回路内で最も速い実行速度の倍数である必要があります。実行速度は最大4つまで指定できます。実行速度の指定には、小数(例:0.001)または指数値(例:1e-3)(秒単位)を使用できます。または、「inherit」と入力すると、入力を受け取るコンポーネントの実行速度に基づいて、コンポーネントに実行速度が割り当てられます。