入出力回路に基づいて、C++でデジタル回路のシミュレーションを作成する必要があります。C++でデジタル回路をシミュレートする方法(入出力のみ、グラフィックスなし)
入力は一連の要素(and、and、nandなど)として、またそれらの要素のピン間の接続のリストとして与えられます(要素1の入力ピン1は要素の出力ピンに接続されます2)。
ソースは出力ピンだけの要素とみなされ、入力ファイルの終わりには、周期的なものと同様に、またはカスタム1または0のランダムな瞬間が記述されます。
プローブは回路の終わりにあり、入力ピンだけの要素と考えられ、信号の値がいつでも0または1であることを自然にチェックします。
私の質問は、どのように回路を表すデータ構造を作成するのですか?それは要素の接続リストのようなものか、あるいは各要素が他の要素へのポインタを持っているべきか?また、回路モデル全体に信号を転送するにはどうすればよいですか?
これが宿題の場合は、そのようにマークします。これまでに何を試しましたか? –
この質問には、多くの重要な詳細がないため、明確な答えはありません。例えば、回路が要素の出力を直接的または間接的にそれらにフィードバックすることができるかどうかによって、答えは全く異なるであろう。これはQ&Aサイトの質問より多くの研究プロジェクトです。 – dasblinkenlight