有寫東西像這樣的方式:總分配使用較小的聚集
x <= (2 downto 0 => y(2 downto 0), others => y(3));
,而不是這樣的:
x <= (2 => y(2), 1 => y(1), 0 => y(0), others => y(3));
感謝。
有寫東西像這樣的方式:總分配使用較小的聚集
x <= (2 downto 0 => y(2 downto 0), others => y(3));
,而不是這樣的:
x <= (2 => y(2), 1 => y(1), 0 => y(0), others => y(3));
感謝。
顯示聲明是一個好主意。有可能根據您對第二次彙總的期望來回答x
作品。
lasplund對您應該工作的問題的評論是基於IEEE Std 1076-2008兼容性,其中添加了聚合中的切片。 (見Peter Ashenden和Jim Lewis的書VHDL 2008只是新的東西,聚合6.4片)。
支持因VHDL工具實現而異,通常是提供-2008支持的命令行或配置選項。標準的以前的修訂只跟隨你的單一元素關聯的工作替代方案。
請參閱1076-2008 8.5切片名稱和9.3.3.3數組聚合。
非常感謝!我會看看我是否可以在我使用的工具中啓用VHDL-2008支持。 – mbmsv
你有沒有試過完全按照你所說的寫它?看起來像它應該工作。 – lasplund
'x'的類型是什麼? – Paebbels