5

簡単な質問: 優先度グラフを取得し、優先度 (および「準備完了」命令) を決定し、利用可能な機能ユニットでタスクをスケジュールするなどの準プロセッサ シミュレータを作成しました。かなり基本的なシミュレータです。

しかし、「10サイクルでこれを行う」などのことを言う能力がないため(フラグを設定し、「クロックティック」ごとにすべてのノードをチェックする以外に)、DESエンジンの上に構築する必要があることに気付きました(つまり、事前に定義された時間にシグナルを発し、将来発生すると想定されるイベントまたは所定の基準が満たされたときにイベントを処理します)。

これは明らかに自分で実装できます。「イベント」クラスを構築し、それらをキューに貼り付け、すべてのサイクルの終わり (または最初) にキューをチェックしてそこにあるものを確認しますが、車輪を再発明しても意味がないと思います。

そのため、複雑なネットワーク シミュレータは明らかにやり過ぎです。派手なモデリングやキューイングなどは必要ありません。私が必要とするのは、組み込みのクロックと、イベントを発生させる機能、イベントが発生したときにフラグを立てる機能などです。

フリーウェアと C++ はすばらしいでしょう。

誰にもアイデアはありますか?(私が最も近いものは、他のいくつかの関連する質問のおかげで、SIMLIBと呼ばれるものです。)

どうもありがとう!

4

2 に答える 2

0

フリーウェアのライブラリである SystemC を試してみてください。ただし、ライセンスは FOSS と互換性がないため、「オープンソース」ではないことに注意してください。

于 2012-07-12T09:09:56.510 に答える
0

Open Virtual Platforms ( OVP ) を試すことができます。あなたが探しているタイプのシミュレーターを提供しているようです。

于 2012-07-12T09:03:48.840 に答える