て変化するパワーに数を上げ、私は、この相関テーブルを実装するプロセスを記述する必要がありました:はVHDL
E - > S
0 - > 2
1 - > 4
2 - > 8
3 - > 16
4 - > 32
5 - > 64
などです。
あなたは出力が容易に計算することができることをはっきりと見ることができます。
S = 1^(E+1)
私は左シフトとVHDLでこれを行うことが可能であるかはわからないが。私が気にするのは、(E + 1)のサイズを事前に知らないので、0の数を追加する必要がないので、方程式の両辺が同じサイズになるということです。
これを行うには、VHDLでスマートな方法がありますか?
VHDLでかなり可能です。しかし、あなたは何を望んでいますか?単なるシミュレーション、あるいは合成可能なコードですか?後者の場合、実行するクロック周波数はどのくらいですか?問題は実際には困難ではないが、出力は可変である(すなわち、ビット数)。 – JHBonarius