VHDL では、あるオブジェクトの範囲を使用して別のオブジェクトの範囲を宣言することが可能でした。次に例を示します。
for I in my_signal'range...
この場合、my_signal の範囲が固定されている必要があり、my_signal が制約なしのデータ型として宣言されているとエラーになります。VHDL-2008 では、エラボレーション時に範囲を取得するのでこれが許容されます。
VHDL では、あるオブジェクトの範囲を使用して別のオブジェクトの範囲を宣言することが可能でした。次に例を示します。
for I in my_signal'range...
この場合、my_signal の範囲が固定されている必要があり、my_signal が制約なしのデータ型として宣言されているとエラーになります。VHDL-2008 では、エラボレーション時に範囲を取得するのでこれが許容されます。