描述
Vivado Synthesis是否支持空范围?
支持哪种空范围?
未来的版本将支持哪种类型的空范围?
解
目前,零范围在Vivado Synthesis中的支持有限。预计Vivado 2013.1设计工具将提供对空范围的完全支持。
Vivado 2012.4支持以下空范围类型:
- 零范围循环
– > ex:for i in 0 to -1 loop .. - 空范围声明
– > ex:signal s:std_logic_vector(-1 downto 0);
除了2012.4中支持的上述空范围类型之外,从Vivado Synthesis 2013.1开始支持以下空范围类型:
- null范围子类型声明
– > ex:类型s_type是std_logic的数组(-1 downto 0); - 空范围分配
– > ex:s(-1 downto 0)<= not s(-1 downto 0);
没有回复内容