System Generator の Gateway In/Out ブロックのエンディアンネスを教えてください。
たとえば、32 ビット幅の Gateway Out を使用する場合、生成されるコードは standard_logic_vector(31 downto 0) です。
どちらのビットが実際のデータの最上位ビットですか。
エンディアンネスとビット インデックスの違いを理解しておくことが重要です。
エンディアンネスは、特定のワードのバイト順を示します。
データのエンディアンネスは適切なコンテキスト外では任意なものなので、通常はデータ (厳密な意味ではワード) のエンディアンネスを知る必要はありません。
それに対し、どのビット インデックスが実際のデータの MSB に対応し、HDL が System Generator にどのように対応するかを知ることは有益です。
System Generator では、standard_logic_vector(MSB downto LSB) でコードが生成されます。
上記の例の場合、最上位ビットはビット 31 です。