0

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 で設計するにはどうすればよいでしょうか。

4

1 に答える 1