2 進数があり、指定された数値から 2 つの 1 の組み合わせを生成する必要があります。このような 2 つの 1 の組み合わせが与えられた場合、次の組み合わせを生成できるはずです。
例:-
Given vector : 10101111 Given combination : 10100000 output : 10001000
Given vector : 10101111 Given combination : 10001000 output : 10000100
Given vector : 10101111 Given combination : 10000010 output : 10000001
Given vector : 10101111 Given combination : 10000001 output : 00101000
Given vector : 10101111 Given combination : 00101000 output : 00100100
編集: 2 番目の 1 が指定された 2 進数の最後の 1 に達すると、1 番目の 1 がインクリメントされます (2 進数の次の '1' に設定され、2 番目の '1' は最初の ' の後に来る '1' になります)。 1'(例: 4))
これはハードウェアで実行されるため、計算が複雑になることはありません。このモジュールを VHDL で設計するにはどうすればよいでしょうか。